
.press-page {font-family:'Nunito',Arial,sans-serif;line-height:1.6}
.press-main{max-width:1120px;margin:auto;padding:112px 32px 64px}
.press-intro{display:grid;grid-template-columns:1fr 240px;gap:56px;align-items:center;background:#FFF7A6;border-radius:32px;padding:40px}
.press-intro .legal-back{margin-bottom:24px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 14px}.press-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.12}.intro-copy{max-width:560px;margin:22px 0 24px;font-size:18px;color:#53535a}.intro-icon{width:100%;height:auto;border-radius:26px;transform:rotate(5deg);box-shadow:0 10px 0 #3131340d}.press-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.press-button{display:inline-block;background:#313134;color:white;text-decoration:none;border-radius:14px;padding:14px 22px;font-weight:800;border-bottom:4px solid #111}.press-button:hover{background:#47474d}.contact-link{color:#313134;font-weight:800;text-underline-offset:5px}.updated{font-size:12px;margin:20px 0 0;color:#53535a}.press-jump{display:flex;gap:26px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid #e8e8eb}.press-jump a{color:#53535a;font-weight:800;font-size:14px;text-underline-offset:5px}.press-section{padding:58px 0;border-bottom:1px solid #e8e8eb;scroll-margin-top:90px}.press-page h2{font-family:'Bootzy TM',sans-serif;font-weight:400;letter-spacing:.035em;font-size:clamp(28px,3.1vw,40px);line-height:1.18;margin:0 0 26px}.press-page h3{font-weight:800;font-size:18px;margin:0 0 10px}.blue{color:#149fdb}.green{color:#008c52}.orange{color:#b95900}.purple{color:#8251bc}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:0}.fact-grid div{padding:18px 20px;background:#f7f7f8;border-radius:16px}.fact-grid dt{font-size:12px;font-weight:800;color:#6b6b72;margin-bottom:5px}.fact-grid dd{font-size:18px;font-weight:800;margin:0}.press-stores{justify-content:flex-start;margin-top:30px}.press-stores a{width:190px}.small-note{font-size:13px;color:#6b6b72;margin:18px 0 0;max-width:780px}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.copy-card{padding:26px;border:2px solid #ececef;border-radius:20px}.copy-card p{color:#53535a;margin:0}.full-copy{grid-column:1/-1}.text-download{display:inline-block;color:#313134;font-weight:800;margin-top:20px;text-underline-offset:5px}.feature-list{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0 0;color:#53535a}.feature-list strong{display:block;color:#313134;font-size:18px;margin-bottom:6px}.developer-note{border-left:5px solid #FFF7A6;padding-left:22px;margin-top:32px}.developer-note p{color:#53535a;margin:0;max-width:760px}.section-copy{font-size:17px;max-width:710px;color:#53535a;margin:-8px 0 26px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.asset-card{display:flex;flex-direction:column;color:#313134;text-decoration:none;border:2px solid #ececef;border-radius:20px;padding:18px}.asset-preview{height:148px;border-radius:12px;background:#f8f8fa;display:flex;align-items:center;justify-content:center;margin-bottom:18px;padding:22px}.asset-preview img{max-width:100%;max-height:100%;object-fit:contain}.asset-card strong{font-size:17px}.asset-card span{font-size:12px;color:#6b6b72}.asset-card b{font-size:14px;color:#0087bc;margin-top:14px}.asset-card:hover{border-color:#2fb8f4}.screen-note{margin:-8px 0 28px}.screen-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.screen-card{margin:0;min-width:0}.screen-card a{color:#313134;text-decoration:none;display:block}.screen-card img{display:block;width:100%;height:auto;aspect-ratio:auto;border:2px solid #e8e8eb;border-radius:16px;background:white}.screen-card figcaption{font-weight:800;padding:14px 0}.screen-card span{display:block;color:#0087bc;font-size:13px;margin-top:3px}.press-contact{margin-top:54px;padding:36px;background:#FFF7A6;border-radius:24px;text-align:center;scroll-margin-top:90px}.press-contact h2{margin-bottom:14px}.press-contact p:not(.eyebrow){color:#53535a}.press-contact .contact-link{display:block;margin-top:16px}
@media(max-width:760px){.press-main{padding:88px 22px 42px}.press-intro{grid-template-columns:1fr;gap:22px;padding:28px}.intro-icon{width:128px;grid-row:1;justify-self:end;display:none}.fact-grid,.asset-grid{grid-template-columns:repeat(2,1fr)}.press-jump{gap:14px 20px}.screen-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.press-section{padding:40px 0}.copy-grid{grid-template-columns:1fr}.press-contact{padding:28px 20px}}
@media(max-width:420px){.press-main{padding-left:16px;padding-right:16px}.press-intro{padding:24px}.fact-grid{gap:12px}.fact-grid div{padding:15px}.fact-grid dd{font-size:16px}.asset-grid{grid-template-columns:1fr 1fr;gap:12px}.asset-card{padding:12px}.asset-preview{height:110px;padding:15px}.asset-card strong{font-size:15px}.feature-list{grid-template-columns:1fr}.press-stores{flex-direction:column;align-items:flex-start}.press-stores a{width:190px}.intro-copy{font-size:16px}.press-intro h1{font-size:34px}.copy-card{padding:22px}.screen-grid{gap:16px}.screen-card figcaption{font-size:15px}}

/* Reuse the landing-page hero scene, with editorial copy and press actions. */
.press-page .press-main { padding-top: 0; }
.press-page .hero { font-family: 'Nunito', Arial, sans-serif; }
.press-page .hero-copy { max-width: 720px; }
.press-page .hero h1 { font-size: clamp(32px, 4vw, 48px); }
.press-page .press-hero-actions a { width: auto; min-width: 196px; border-radius: 14px; }
.press-page .press-email { background: #fff; color: #313134; border: 2px solid #313134; border-bottom-width: 4px; }
.press-page .press-email:hover { background: #FFF7A6; }
@media (max-width: 699px) {
  .press-page .hero h1 { font-size: clamp(27px, 5.8vw, 38px); }
  .press-page .hero-copy { max-width: 520px; }
  .press-page .press-hero-actions a { width: min(250px, 86vw); }
}

@media (min-width: 700px) { .press-page .hero-copy { max-width: min(580px, 50vw); } .press-page .hero h1 { font-size: clamp(32px, 3.5vw, 42px); } }

.press-store-downloads { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; margin-top: 30px; }
.press-store-item { min-width: 0; }
.press-store-badge { display: inline-block; width: 190px; max-width: 100%; }
.press-store-badge img { display: block; width: 100%; height: auto; }
.press-store-url { display: flex; align-items: flex-start; gap: 10px; margin-top: 14px; }
.press-store-url a { flex: 1; min-width: 0; color: #53535a; font-size: 13px; line-height: 1.65; overflow-wrap: anywhere; text-underline-offset: 3px; }
.copy-store-link { flex: none; display: grid; place-items: center; width: 36px; height: 36px; border: 1px solid #dedee3; border-radius: 9px; background: #f7f7f8; color: #313134; cursor: pointer; }
.copy-store-link:hover { background: #FFF7A6; }
.copy-store-link.is-copied { background: #e5f7ee; color: #008c52; }
.copy-status { font-size: 13px; color: #008c52; margin: 10px 0 0; min-height: 21px; }
@media (max-width: 600px) { .press-store-downloads { grid-template-columns: 1fr; gap: 24px; } }

@media (max-width: 600px) {
  .press-store-downloads { gap: 40px; }
  .press-store-url { gap: 6px; }
  .press-store-url a { flex: 0 1 auto; }
  .copy-store-link { width: 30px; height: 30px; }
}
@media (min-width: 601px) {
  .press-store-url { width: fit-content; max-width: 100%; }
  .press-store-url a { flex: 0 1 auto; max-width: calc(100% - 46px); }
}

html:has(.press-page) { scroll-behavior: smooth; scroll-padding-top: 84px; }
.press-jump a { font-size: 16px; transition: color 160ms ease, transform 160ms ease; }
.press-jump a:hover { color: #008caa; transform: translateY(-2px); }
.press-jump a:focus-visible { outline: 3px solid #2fb8f4; outline-offset: 4px; border-radius: 4px; }
@media (prefers-reduced-motion: reduce) {
  html:has(.press-page) { scroll-behavior: auto; }
  .press-jump a { transition: none; }
}
