.hero.svelte-1wnry0g{position:relative;min-height:clamp(400px,55vh,700px);display:flex;align-items:center;overflow:hidden}.hero-bg.svelte-1wnry0g{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 75% 30%,rgba(232,82,26,.06) 0%,transparent 65%),var(--color-bg);z-index:0}.hero-inner.svelte-1wnry0g{position:relative;z-index:1;padding-block:var(--space-20);max-width:720px}.hero-label.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-4)}.hero-headline.svelte-1wnry0g{font-family:var(--font-display);font-size:var(--text-4xl);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-6)}.hero-subline.svelte-1wnry0g{font-size:var(--text-lg);color:var(--dust);max-width:52ch;line-height:1.6}.press-section.svelte-1wnry0g{border-top:1px solid var(--rule)}.press-section-alt.svelte-1wnry0g{background-color:var(--color-surface)}.press-grid.svelte-1wnry0g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start}.press-block.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-6)}.block-title.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.prose.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-4)}.prose.svelte-1wnry0g p:where(.svelte-1wnry0g){font-size:var(--text-md);color:var(--color-text-muted);line-height:1.75}.prose.svelte-1wnry0g p:where(.svelte-1wnry0g):first-child{color:var(--color-text)}.prose-link.svelte-1wnry0g{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast);align-self:flex-start}.prose-link.svelte-1wnry0g:hover{opacity:.8}.facts.svelte-1wnry0g{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.fact.svelte-1wnry0g{display:grid;grid-template-columns:160px 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);align-items:baseline}.fact.svelte-1wnry0g dt:where(.svelte-1wnry0g){font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.fact.svelte-1wnry0g dd:where(.svelte-1wnry0g){font-size:var(--text-sm);color:var(--color-text);line-height:1.5}.fact-link.svelte-1wnry0g{color:var(--color-accent);text-decoration:none}.fact-link.svelte-1wnry0g:hover{text-decoration:underline}.angles-intro.svelte-1wnry0g{font-size:var(--text-md);color:var(--color-text-muted);margin-bottom:var(--space-10);max-width:60ch;line-height:1.6}.angles.svelte-1wnry0g{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-10)}.angle.svelte-1wnry0g{display:flex;gap:var(--space-5);align-items:flex-start}.angle-num.svelte-1wnry0g{font-family:var(--font-display);font-size:var(--text-3xl);color:#e8521a33;line-height:1;flex-shrink:0;letter-spacing:.02em}.angle-heading.svelte-1wnry0g{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--color-text);line-height:1.4;margin:0 0 var(--space-3)}.angle-body.svelte-1wnry0g{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;max-width:none}.hero-downloads.svelte-1wnry0g{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-8)}.btn-download.svelte-1wnry0g{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;transition:opacity var(--transition-fast)}.btn-download.svelte-1wnry0g:hover{opacity:.85}.btn-download-primary.svelte-1wnry0g{background-color:var(--color-accent);color:#fff}.btn-download-secondary.svelte-1wnry0g{background-color:transparent;color:var(--color-text-muted);border:1px solid var(--rule)}.logo-grid.svelte-1wnry0g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-12)}.logo-tile.svelte-1wnry0g{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.logo-tile-dark.svelte-1wnry0g{background-color:#0e0e0e}.logo-tile-light.svelte-1wnry0g{background-color:#f5f2ed}.logo-preview.svelte-1wnry0g{display:block;width:60%;max-width:280px;height:auto;margin:var(--space-10) auto var(--space-6)}.logo-tile-footer.svelte-1wnry0g{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid rgba(245,242,237,.08)}.logo-tile-dark.svelte-1wnry0g .logo-tile-footer:where(.svelte-1wnry0g){border-top-color:#f5f2ed14}.logo-tile-light.svelte-1wnry0g .logo-tile-footer:where(.svelte-1wnry0g){border-top-color:#0e0e0e1a}.logo-tile-label.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.logo-tile-light.svelte-1wnry0g .logo-tile-label:where(.svelte-1wnry0g){color:#6b6560}.logo-dl.svelte-1wnry0g{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast)}.logo-dl.svelte-1wnry0g:hover{opacity:.75}.logo-dl-dark.svelte-1wnry0g{color:#e8521a}.og-preview-block.svelte-1wnry0g{margin-bottom:var(--space-12)}.og-preview-wrap.svelte-1wnry0g{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.og-preview-img.svelte-1wnry0g{width:100%;max-width:600px;height:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);display:block}.og-dl.svelte-1wnry0g{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast)}.og-dl.svelte-1wnry0g:hover{opacity:.75}.og-pair.svelte-1wnry0g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:start}.og-pair-label.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 var(--space-3)}.assets-grid.svelte-1wnry0g{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;margin-bottom:var(--space-12)}.type-stack.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-5);border-top:1px solid var(--rule);padding-top:var(--space-4)}.type-row.svelte-1wnry0g{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.type-sample.svelte-1wnry0g{font-size:var(--text-xl);color:var(--color-text)}.type-display.svelte-1wnry0g{font-family:var(--font-display);letter-spacing:.02em}.type-serif.svelte-1wnry0g{font-family:var(--font-serif);font-style:italic}.type-body.svelte-1wnry0g{font-family:var(--font-body);font-weight:var(--fw-medium)}.type-role.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.social-assets-block.svelte-1wnry0g{padding-top:var(--space-10);border-top:1px solid var(--rule)}.social-assets-note.svelte-1wnry0g{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}.social-platforms.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-8)}.platform-group.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-3)}.platform-label.svelte-1wnry0g{font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin:0;border-bottom:1px solid var(--rule);padding-bottom:var(--space-3)}.platform-sublabel.svelte-1wnry0g{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0}.social-thumbs.svelte-1wnry0g{display:flex;gap:var(--space-3);flex-wrap:wrap}.social-thumb.svelte-1wnry0g{height:120px;width:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);display:block;object-fit:cover}.social-thumb-story.svelte-1wnry0g{height:160px}.swatches.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-3)}.swatch.svelte-1wnry0g{display:flex;align-items:center;gap:var(--space-4)}.swatch-block.svelte-1wnry0g{width:48px;height:48px;border-radius:var(--radius-md);flex-shrink:0}.swatch-info.svelte-1wnry0g{display:flex;flex-direction:column;gap:var(--space-1)}.swatch-name.svelte-1wnry0g{font-size:var(--text-sm);color:var(--color-text);font-family:var(--font-body)}.swatch-hex.svelte-1wnry0g{font-size:var(--text-xs);font-family:Courier New,monospace;color:var(--color-text-muted)}.press-contact.svelte-1wnry0g{border-top:1px solid var(--rule);background-color:var(--color-surface)}.contact-inner.svelte-1wnry0g{max-width:600px}.contact-headline.svelte-1wnry0g{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-4)}.contact-body.svelte-1wnry0g{font-size:var(--text-md);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-6)}.contact-email.svelte-1wnry0g{display:inline-block;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.04em;color:var(--color-accent);text-decoration:none;transition:opacity var(--transition-fast);margin-bottom:var(--space-5)}.contact-email.svelte-1wnry0g:hover{opacity:.8}.contact-note.svelte-1wnry0g{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}@media(max-width:900px){.angles.svelte-1wnry0g{grid-template-columns:1fr}}@media(max-width:768px){.hero-headline.svelte-1wnry0g{font-size:clamp(2.5rem,12vw,var(--text-4xl))}.og-pair.svelte-1wnry0g{grid-template-columns:1fr}.press-grid.svelte-1wnry0g,.assets-grid.svelte-1wnry0g{grid-template-columns:1fr;gap:var(--space-12)}.fact.svelte-1wnry0g{grid-template-columns:120px 1fr}.contact-email.svelte-1wnry0g{font-size:var(--text-xl)}}
