.press-hero{position:relative;padding:96px 0 64px;background:radial-gradient(900px 380px at 12% 8%,rgba(124,77,209,.16),transparent 60%),radial-gradient(700px 320px at 88% 0%,rgba(255,212,184,.45),transparent 60%),linear-gradient(180deg,#faf8ff,#f8f5ff);border-bottom:1px solid var(--lc-line);overflow:hidden}.press-hero .container{position:relative;z-index:1}.press-hero .eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--lc-purple-700);background:#7c4dd114;padding:6px 12px;border-radius:var(--r-pill);margin-bottom:24px}.press-hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--lc-purple-500);box-shadow:0 0 0 4px #7c4dd126}.press-hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,6.5vw,88px);line-height:1.02;letter-spacing:-.025em;color:var(--lc-ink);max-width:14ch;margin:0 0 24px}.press-hero h1 em{font-style:italic;color:var(--lc-purple-600)}.press-hero .lead{font-size:20px;line-height:1.55;color:var(--lc-ink-2);max-width:60ch;margin:0 0 36px}.press-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.press-section{padding:96px 0}.press-section+.press-section{border-top:1px solid var(--lc-line)}.press-section-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:48px}.press-section-head h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--lc-ink);margin:8px 0 0;max-width:22ch}.press-section-head h2 em{font-style:italic;color:var(--lc-purple-600)}.press-section-head .sub{font-size:16px;color:var(--lc-muted);max-width:38ch;justify-self:end;text-align:right}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.coverage-card{display:flex;flex-direction:column;gap:16px;padding:28px;background:#fff;border:1px solid var(--lc-line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;color:inherit;min-height:240px}.coverage-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:#7c4dd14d}.coverage-outlet{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lc-purple-700)}.coverage-headline{font-family:var(--font-serif);font-size:22px;line-height:1.2;color:var(--lc-ink);margin:0;flex:1}.coverage-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--lc-muted);padding-top:16px;border-top:1px solid var(--lc-line)}.coverage-meta .arrow{font-family:var(--font-mono);color:var(--lc-purple-600)}.releases-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--lc-line)}.release{display:grid;grid-template-columns:180px 1fr 160px;gap:32px;padding:32px 0;border-bottom:1px solid var(--lc-line);align-items:start}.release-date{font-family:var(--font-mono);font-size:13px;color:var(--lc-muted);letter-spacing:.04em}.release-date .badge{display:inline-block;margin-top:8px;padding:2px 8px;background:#7c4dd114;color:var(--lc-purple-700);border-radius:var(--r-pill);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.release-body h3{font-family:var(--font-serif);font-weight:400;font-size:28px;line-height:1.15;letter-spacing:-.015em;color:var(--lc-ink);margin:0 0 12px;max-width:32ch}.release-body p{font-size:15px;line-height:1.6;color:var(--lc-ink-2);margin:0;max-width:64ch}.release-action{justify-self:end}.release-action a{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;color:var(--lc-purple-700);background:#fff;border:1px solid var(--lc-line);border-radius:var(--r-pill);transition:background .15s ease,color .15s ease,border-color .15s ease}.release-action a:hover{background:var(--lc-purple-500);color:#fff;border-color:var(--lc-purple-500)}.cs-prose img{display:block;max-width:100%;height:auto;margin:1.75em auto;border-radius:var(--radius-md, .625rem);border:1px solid var(--color-border-default)}.cs-prose hr{border:0;border-top:1px solid var(--color-border-default);margin:2.5em 0}.press-detail-external{margin-top:2.5em}.press-detail-external a{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--color-primary-700)}.press-detail-external a:hover{color:var(--color-primary-800)}.press-detail-back{padding:2.5rem 0 4rem}.press-detail-back a{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-700);text-decoration:none}.press-detail-back a:hover{color:var(--color-primary-800);text-decoration:underline}.press-section.media-kit{background:linear-gradient(180deg,#faf8ff,#f3eeff)}.kit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kit-card{display:flex;flex-direction:column;gap:14px;padding:28px;background:#fff;border:1px solid var(--lc-line);border-radius:var(--r-card);box-shadow:var(--shadow-soft);min-height:220px}.kit-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--lc-purple-500),var(--lc-purple-700));display:grid;place-items:center;color:#fff;font-family:var(--font-mono);font-size:18px;font-weight:600}.kit-card h3{font-size:17px;font-weight:600;color:var(--lc-ink);margin:0}.kit-card p{font-size:14px;line-height:1.55;color:var(--lc-muted);margin:0;flex:1}.kit-card a.kit-link{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lc-purple-700);text-decoration:none}.kit-card a.kit-link:hover{color:var(--lc-purple-500)}.press-section.boilerplate{background:var(--lc-ink);color:#ffffffd9}.boilerplate-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.boilerplate-grid h2{color:#fff}.boilerplate-grid h2 em{color:var(--lc-purple-300)}.boilerplate-body p{font-size:16px;line-height:1.7;color:#ffffffbf;margin:0 0 20px;max-width:60ch}.boilerplate-body p:last-child{margin-bottom:0}.contact-card{padding:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-card);backdrop-filter:blur(6px)}.contact-card .section-kicker{color:var(--lc-purple-300);margin-bottom:16px}.contact-card h3{font-family:var(--font-serif);font-weight:400;font-size:28px;color:#fff;margin:0 0 16px;line-height:1.15}.contact-card .name{font-weight:600;color:#fff;margin:0 0 4px}.contact-card .role{font-size:14px;color:#fff9;margin:0 0 16px}.contact-card a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--lc-purple-300);border-bottom:1px solid rgba(189,163,240,.4);padding-bottom:2px;transition:color .15s ease,border-color .15s ease}.contact-card a:hover{color:#fff;border-color:#fff}.contact-card a+a{margin-left:20px}@media(max-width:960px){.press-hero{padding:72px 0 48px}.press-section{padding:64px 0}.press-section-head{grid-template-columns:1fr;align-items:start;gap:16px}.press-section-head .sub{justify-self:start;text-align:left}.coverage-grid,.kit-grid{grid-template-columns:repeat(2,1fr)}.release{grid-template-columns:1fr;gap:12px;padding:28px 0}.release-action{justify-self:start}.boilerplate-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.coverage-grid,.kit-grid{grid-template-columns:1fr}.press-hero h1{font-size:clamp(40px,12vw,56px)}}
