.media{padding:4rem 0;min-height:100vh;color:#e2e8f0}.media-container{max-width:1200px;margin:0 auto;padding:0 2rem}.media-header{text-align:center;margin-bottom:4rem}.media-header h1{font-size:3rem;font-weight:700;color:#f8fafc;margin-bottom:1rem;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-header p{font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto;line-height:1.6}.media-section{margin-bottom:4rem;background:var(--secondary-bg);border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;border:1px solid var(--border-color)}.media-section h2{font-size:2rem;font-weight:600;color:#f1f5f9;margin-bottom:.5rem}.media-section p{color:#94a3b8;margin-bottom:2rem;font-size:1.1rem}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.logo-item{text-align:center}.logo-item h3{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.logo-container{display:flex;justify-content:center;align-items:center;background:#0f172a;border:2px solid #334155;border-radius:12px;padding:2rem;margin-bottom:1rem;transition:all .3s ease;min-height:120px}.logo-container:hover{border-color:#3b82f6;box-shadow:0 10px 25px -5px #3b82f633;transform:translateY(-2px)}.logo-container.logo-light{background:#1f2937}.logo-container img{max-width:100%;max-height:80px;object-fit:contain}.logo-download{display:flex;justify-content:center;gap:.5rem}.screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem}.screenshot-item{text-align:center}.screenshot-item h3{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.screenshot-container{border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d;margin-bottom:1rem;transition:transform .3s ease}.screenshot-container:hover{transform:scale(1.02)}.screenshot-container img{width:100%;height:auto;display:block}.screenshot-download{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.mobile-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.mobile-screenshot-item{text-align:center}.mobile-screenshot-item h3{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.mobile-screenshot-container{border-radius:20px;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d;margin-bottom:1rem;transition:transform .3s ease;max-width:280px;margin:0 auto 1rem}.mobile-screenshot-container:hover{transform:scale(1.05)}.mobile-screenshot-container img{width:100%;height:auto;display:block}.download-btn{display:inline-block;padding:.75rem 1.5rem;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:.9rem;transition:all .3s ease;border:none;cursor:pointer}.download-btn:hover{background:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.brand-guidelines{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.guideline-item h3{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem}.guideline-item ul{list-style:none;padding:0}.guideline-item li{color:#94a3b8;position:relative;padding:.5rem 0 .5rem 1.5rem}.guideline-item li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.color-palette{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-top:1rem}.color-item{text-align:center;padding:1rem;border-radius:8px;background:#0f172a;border:1px solid #334155}.color-swatch{width:60px;height:60px;border-radius:8px;margin:0 auto .5rem;border:2px solid #475569}.color-swatch.primary{background:#3b82f6}.color-swatch.secondary{background:#6b7280}.color-swatch.accent{background:#10b981}.color-item span{display:block;font-weight:500;color:#e2e8f0;margin-bottom:.25rem}.color-item code{font-size:.875rem;color:#94a3b8;background:#1e293b;padding:.25rem .5rem;border-radius:4px}.press-contact{text-align:center;padding:2rem;border-radius:12px}.press-contact p{color:#94a3b8;margin-bottom:1rem;font-size:1.1rem}.contact-info{margin-top:1rem}.contact-link{display:inline-block;padding:1rem 2rem;background:var(--accent-color);color:#fff;text-decoration:none;border-radius:8px;font-weight:500;font-size:1.1rem;transition:all .3s ease}.contact-link:hover{transform:translateY(-2px)}.copy-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;margin-top:.5rem}.copy-btn:hover{background:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.copy-btn-secondary{background:#374151;color:#e2e8f0;border:1px solid #4b5563}.copy-btn-secondary:hover{background:#4b5563;border-color:#6b7280}.copy-btn-simple{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:#94a3b8;border:1px solid #475569;border-radius:4px;font-size:.75rem;font-weight:400;cursor:pointer;transition:all .2s ease;margin-left:.5rem;height:24px;min-width:60px;white-space:nowrap;vertical-align:middle}.copy-btn-simple:hover{background:#1e293b;color:#e2e8f0;border-color:#64748b}.char-count{font-size:.75rem;opacity:.8;font-weight:400}.media-section.texts h2{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;line-height:1;flex-wrap:wrap}.media-section.texts .copy-btn-simple{margin-left:.5rem;margin-bottom:0;flex-shrink:0}@media (max-width: 768px){.media-container{padding:0 1rem}.media-header h1{font-size:2rem}.media-header p{font-size:1rem}.media-section{padding:1.5rem}.logo-grid,.screenshot-grid,.mobile-screenshot-grid{grid-template-columns:1fr}.screenshot-download{flex-direction:column;align-items:center}.download-btn{width:100%;max-width:200px}.copy-btn{width:100%;max-width:300px;justify-content:center}.copy-btn-simple{margin-left:0;margin-top:.25rem}.media-section.texts h2{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 480px){.media{padding:2rem 0}.media-header{margin-bottom:2rem}.media-section{margin-bottom:2rem;padding:1rem}.brand-guidelines{grid-template-columns:1fr}}
