.press-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.press-pullquote{border-left:3px solid var(--pomegranate);font-family:var(--font-serif);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:500;letter-spacing:-.01em;line-height:1.28;color:var(--ink);margin:0;padding:6px 0 6px 28px}.press-boilerplate{margin-top:36px}.press-label{align-items:center;color:var(--pomegranate);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.press-copy-note{color:var(--ink-muted);font-size:.85rem;font-style:italic;margin-top:16px}.press-facts{display:grid;grid-gap:0;gap:0;margin:0}.press-fact{border-top:1px solid var(--surface-line);display:grid;grid-gap:4px 28px;gap:4px 28px;grid-template-columns:minmax(150px,.32fr) 1fr;padding:18px 0}.press-fact:first-child{border-top:0;padding-top:0}.press-fact:last-child{padding-bottom:0}.press-facts-card{margin-top:40px}.press-fact dt{color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.press-fact dd{color:var(--ink-soft);font-size:1.02rem;line-height:1.55;margin:0}.press-fact dd a{color:var(--pomegranate);font-weight:600;text-decoration:none}.press-fact dd a:hover{text-decoration:underline}@media (max-width:620px){.press-fact{grid-template-columns:1fr;gap:6px}}.press-wire{margin-top:40px;text-align:center}.press-wire-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0 0 28px;padding:0}.press-wire-list a{background:var(--surface);border:1px solid var(--surface-line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.95rem;font-weight:600;padding:10px 18px;text-decoration:none;transition:border-color .15s ease,color .15s ease,transform .15s ease}.press-wire-list a:hover{border-color:var(--pomegranate);color:var(--pomegranate);transform:translateY(-1px)}.press-wire-count{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:.95rem;font-weight:600;padding:10px 4px}.press-points-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.press-point h3{margin-bottom:10px}.press-point .press-tag{align-items:center;background:rgb(143 29 44/8%);border-radius:999px;color:var(--pomegranate);display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}@media (max-width:720px){.press-points-grid{grid-template-columns:1fr}}.press-assets-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:1.1fr 1fr;margin-top:44px}.press-logo-card{display:flex;flex-direction:column;gap:22px}.press-logo-frame{align-items:center;background:radial-gradient(80% 80% at 90% 0,rgb(246 205 185/45%),transparent 60%),var(--cream-2);border:1px solid var(--surface-line);border-radius:var(--radius);display:flex;justify-content:center;min-height:180px;padding:36px}.press-logo-frame img{max-height:96px;width:auto}.press-download-row{display:flex;flex-wrap:wrap;gap:12px}.press-download{align-items:center;border:1px solid var(--surface-line);border-radius:999px;color:var(--pomegranate);display:inline-flex;font-size:.92rem;font-weight:600;gap:8px;padding:10px 18px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.press-download:hover{border-color:var(--pomegranate);transform:translateY(-1px)}.press-swatches{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.press-swatch{align-items:center;display:flex;gap:16px}.press-swatch-chip{border:1px solid var(--hairline-ink);border-radius:14px;flex:0 0 auto;height:56px;width:56px}.press-swatch-chip.is-pomegranate{background:var(--pomegranate)}.press-swatch-chip.is-cream{background:var(--cream)}.press-swatch-name{color:var(--ink);display:block;font-weight:600}.press-swatch-hex{display:block;letter-spacing:.04em}.press-assets-note,.press-swatch-hex{color:var(--ink-muted);font-size:.92rem}.press-assets-note{margin-top:28px;text-align:center}@media (max-width:860px){.press-assets-grid{grid-template-columns:1fr}}.press-story-text{margin-top:18px}.press-story-card .text-link{margin-top:20px}.press-contact{text-align:center}.press-contact h2{margin:14px auto 0;max-width:20ch}.press-contact .lead{color:var(--on-dark-soft);margin:18px auto 0;max-width:54ch;position:relative;z-index:1}.press-contact-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px;position:relative;z-index:1}