.projects-page.svelte-rqn88j{max-width:900px;margin:0 auto;padding:clamp(1.5rem,5vw,var(--space-2xl)) clamp(.75rem,3vw,var(--space-lg))}.page-header.svelte-rqn88j{text-align:center;margin-bottom:var(--space-2xl)}.page-header.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-md)}.subtitle.svelte-rqn88j{font-size:clamp(1rem,2.5vw,1.15rem);color:var(--color-ink-muted);max-width:560px;margin:0 auto}.projects-list.svelte-rqn88j{display:flex;flex-direction:column;gap:var(--space-lg)}.project-item.svelte-rqn88j{border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 56px #00000017;transition:transform .25s ease,box-shadow .25s ease}.project-item.svelte-rqn88j:hover{transform:translateY(-3px);box-shadow:0 28px 72px #00000021}.project-item.coming-soon.svelte-rqn88j{opacity:.82}.project-split.svelte-rqn88j{display:grid;grid-template-columns:38% 1fr;min-height:280px}@media screen and (max-width:640px){.project-split.svelte-rqn88j{grid-template-columns:1fr}}.brand-panel.svelte-rqn88j{background:var(--brand-bg);background-image:radial-gradient(circle at 80% 20%,var(--brand) 0%,transparent 55%);background-blend-mode:overlay;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);position:relative;overflow:hidden}.brand-glow.svelte-rqn88j{position:absolute;top:-50px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,var(--brand) 0%,transparent 65%);opacity:.18;pointer-events:none}.app-icon.svelte-rqn88j{width:72px;height:72px;border-radius:18px;box-shadow:0 8px 28px #00000059;position:relative;z-index:1}.brand-text.svelte-rqn88j{flex:1;position:relative;z-index:1}.brand-name-row.svelte-rqn88j{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:.4rem;flex-wrap:wrap}.brand-name-row.svelte-rqn88j h2:where(.svelte-rqn88j){margin:0;color:#fff;font-size:1.5rem}.brand-tagline.svelte-rqn88j{color:#ffffff94;font-size:.9rem;margin:0;line-height:1.5}.brand-actions.svelte-rqn88j{margin-top:auto;position:relative;z-index:1}.status-pill.svelte-rqn88j{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;padding:.2rem .6rem;border-radius:999px;background:#ffffff21;color:var(--brand);border:1px solid rgba(255,255,255,.2);white-space:nowrap}.status-pill.coming-soon.svelte-rqn88j{color:#fbbf24}.btn-visit.svelte-rqn88j{display:inline-flex;align-items:center;background:var(--brand);color:#fff;padding:.65rem 1.2rem;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px #00000040}.btn-visit.svelte-rqn88j:hover{filter:brightness(1.12);transform:translateY(-1px)}.content-panel.svelte-rqn88j{background:#fff;padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center}.project-description.svelte-rqn88j{color:var(--color-ink-soft);margin:0;line-height:1.7}.project-highlights.svelte-rqn88j{list-style:none;padding:var(--space-md);margin:0;display:flex;flex-direction:column;gap:.55rem;background:var(--brand-soft);border-left:3px solid var(--brand);border-radius:0 8px 8px 0}.project-highlights.svelte-rqn88j li:where(.svelte-rqn88j){position:relative;padding-left:1rem;color:var(--color-ink-soft);font-size:.9rem;line-height:1.5}.project-highlights.svelte-rqn88j li:where(.svelte-rqn88j):before{content:"•";position:absolute;left:0;color:var(--brand);font-weight:700}.cta-section.svelte-rqn88j{text-align:center;padding:clamp(1.25rem,5vw,var(--space-2xl));background:#fff;border:1px solid var(--color-line);border-radius:16px;margin-top:var(--space-xl)}.cta-section.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:1.5rem;margin-bottom:var(--space-sm)}.cta-section.svelte-rqn88j p:where(.svelte-rqn88j){color:var(--color-ink-muted);margin-bottom:var(--space-lg)}.btn-cta.svelte-rqn88j{display:inline-flex;align-items:center;background:var(--color-accent);color:#fff;padding:.85rem clamp(1.2rem,4vw,var(--space-xl));border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-cta.svelte-rqn88j:hover{background:var(--color-accent-strong);transform:translateY(-2px)}
