.profile-details{gap:18px;margin:22px 0;display:grid}.profile-flags span{font-weight:600}.flag-hiring,.flag-cofounder{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.flag-hiring{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success)}.flag-cofounder{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:0;display:grid}.profile-facts div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px}.profile-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.profile-facts dd{margin:2px 0 0;font-weight:600}.founder-story{background:var(--soft);border-left:4px solid var(--accent);border-radius:18px;margin:0;padding:20px 22px}.founder-story blockquote{margin:6px 0 0;font-size:17px;line-height:1.65}.profile-shots{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.profile-shots a{scroll-snap-align:start;border:1px solid var(--line);background:var(--soft);aspect-ratio:16/10;border-radius:16px;overflow:hidden}.profile-shots img{object-fit:cover;width:100%;height:100%;display:block}.profile-shots a:focus-visible,.profile-facts a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.launch-kit{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), var(--surface);border-radius:24px;margin:32px 0;padding:24px}.launch-kit-head h2{margin:4px 0 6px;font-size:clamp(22px,3vw,30px)}.launch-kit-head p{color:var(--muted);margin:0 0 18px}.launch-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kit-card{background:var(--bg);border:1px solid var(--line);border-radius:18px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.kit-card h3{margin:0;font-size:17px}.kit-card button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.kit-card button:focus-visible,.kit-code textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kit-toggle{background:var(--soft);border-radius:12px;justify-self:start;padding:3px;display:inline-flex}.kit-toggle button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:600}.kit-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000001f}.kit-badge-preview{background:#f7f4ef;border-radius:14px;place-items:center;min-height:96px;padding:12px;display:grid}.kit-badge-preview.is-dark{background:#0b0e22}.kit-badge-preview img{max-width:100%;height:auto}.kit-code{color:var(--muted);gap:4px;font-size:13px;display:grid}.kit-code textarea{resize:vertical;width:100%;min-width:0;font-family:Space Mono,ui-monospace,monospace;font-size:12px}.kit-qr{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;min-height:196px;display:grid}.kit-qr img{width:180px;height:180px;image-rendering:pixelated}.kit-qr-skeleton{color:#9ea3c7;background:linear-gradient(90deg,#f0ebe4,#fffefb,#f0ebe4) 0 0/200% 100%;border-radius:12px;place-items:center;width:160px;height:160px;animation:1.2s linear infinite kit-shimmer;display:grid}@keyframes kit-shimmer{to{background-position:-200% 0}}.kit-url{text-align:center;overflow-wrap:anywhere;margin:0;font-size:13px}.kit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kit-poster-thumb{aspect-ratio:1/1.3;text-align:center;color:#fff;background:linear-gradient(160deg,#1b2353,#0b0e22);border-radius:12px;justify-items:center;gap:6px;width:100%;max-width:170px;max-height:220px;margin:0 auto;padding:16px 12px;display:grid;box-shadow:0 12px 30px #00000040}.kit-poster-thumb span{letter-spacing:.08em;color:#f6c453;font-size:9px;font-weight:700}.kit-poster-thumb strong{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.kit-poster-thumb img,.kit-poster-thumb i{background:#fff;border-radius:6px;width:64px;height:64px;display:block}.kit-notice:empty,.launch-poster{display:none}@media (width<=900px){.launch-kit-grid{grid-template-columns:1fr}}@media (width<=480px){.launch-kit{padding:16px}}@media (prefers-reduced-motion:reduce){.kit-qr-skeleton{animation:none}}@media print{body.printing-launch-poster :not(:has(.launch-poster)):not(.launch-poster):not(.launch-poster *){display:none!important}body.printing-launch-poster :has(.launch-poster){box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body.printing-launch-poster .launch-poster{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;justify-content:center;align-items:center;gap:10mm;padding:18mm;display:flex;position:fixed;inset:0;color:#1b2353!important;background:#fff!important}.launch-poster-top span{letter-spacing:.25em;color:#e78936;font-size:11pt;font-weight:700}.launch-poster-kicker{margin:0;font-size:22pt;font-weight:700}.launch-poster h2{color:#1b2353;margin:0;font-size:48pt;line-height:1.05}.launch-poster-desc{color:#3b3e47;max-width:150mm;margin:0;font-size:15pt}.launch-poster-qr{border:2mm solid #1b2353;border-radius:6mm;width:85mm;height:85mm;padding:3mm}.launch-poster-cta{margin:0;font-size:20pt;font-weight:700}.launch-poster-url{margin:0;font-size:13pt}@page{size:A4 portrait;margin:0}}.screenshot-fields{border:0;gap:8px;margin:12px 0;padding:0;display:grid}.screenshot-fields legend{padding:0;font-weight:600}.screenshot-fields p{margin:0}.status-launch{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 14%, transparent), transparent 45%), var(--surface);border-radius:20px;margin:20px 0;padding:20px}.status-launch h2{margin:4px 0 8px;font-size:clamp(22px,3vw,28px)}.status-launch-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.status-launch-row label{gap:4px;display:grid}.status-badge{background:#f7f4ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.status-badge.is-dark{background:#0b0e22}.status-badge img{max-width:100%;height:auto}.status-skeleton{gap:8px;display:grid}.status-skeleton span{background:linear-gradient(90deg, var(--soft), var(--surface), var(--soft));background-size:200% 100%;border-radius:14px;height:56px;animation:1.2s linear infinite kit-shimmer}.status-launch button:focus-visible,.status-badge button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.status-skeleton span{animation:none}}.showcase-option label.consent-row{flex-direction:row;align-items:flex-start;gap:12px;margin-top:14px;display:flex}
