.newsroom{--purple:#7E3DD4;--purple-light:#F3EFFF;--deep-purple:#1E0B3A;--yellow:#E0FF00;--pink:#E55CCD;--white:#FFFEFE;--gray-100:#FBFBFB;--gray-200:#E7E7E7;--gray-400:#AAAAAA;--gray-600:#5A5A5A;--gray-800:#1E0B3A;--khaki-light:#F6F6F6;--radius:10px;--radius-sm:8px;--shadow:0 1px 3px rgba(30,11,58,.07),0 4px 16px rgba(30,11,58,.05);--shadow-lg:0 4px 12px rgba(30,11,58,.1),0 16px 48px rgba(30,11,58,.1);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-800);background:var(--white);line-height:1.6;font-weight:500}.newsroom *,.newsroom :after,.newsroom :before{box-sizing:border-box}.newsroom .hero{background:var(--deep-purple);padding:100px 32px 88px;text-align:center;position:relative;overflow:hidden}.newsroom .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 110%,rgba(126,61,212,.35) 0,transparent 65%)}.newsroom .hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--white))}.newsroom .hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgba(224,255,0,.12);border:1px solid rgba(224,255,0,.2);color:var(--yellow);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:100px;margin-bottom:28px}.newsroom .hero h1{font-size:clamp(44px,6.5vw,76px);font-weight:800;line-height:1.05;letter-spacing:-2.5px;color:var(--white);margin:0 0 24px;position:relative}.newsroom .hero h1 em{font-style:normal;color:var(--yellow)}.newsroom .hero p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.65);max-width:640px;margin:0 auto;position:relative}.newsroom .container{max-width:1120px;margin:0 auto;padding:0 32px}.newsroom section{padding:80px 0}.newsroom section.on-khaki{background:var(--khaki-light)}.newsroom section.on-purple{background:var(--deep-purple)}.newsroom h2.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-1.5px;color:var(--deep-purple);line-height:1.15;margin:0 0 14px;text-align:center}.newsroom .on-purple h2.section-title{color:var(--white)}.newsroom .section-intro{font-size:17px;color:var(--gray-600);max-width:560px;line-height:1.7;margin:0 auto 48px;text-align:center}.newsroom .on-purple .section-intro{color:rgba(255,255,255,.6)}.newsroom .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.newsroom .about-card{border-radius:var(--radius);padding:32px;border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow)}.newsroom .about-card.purple{background:var(--purple);border-color:transparent;text-align:center}.newsroom .about-card.purple .card-label{color:rgba(255,255,255,.9)}.newsroom .about-card.purple p{color:rgba(255,255,255,.8)}.newsroom .about-card.purple .contact-pill{display:inline-flex;background:var(--yellow);border-color:transparent;color:var(--deep-purple);margin-top:20px}.newsroom .about-card.purple .contact-pill:hover{background:#ccee00}.newsroom .about-card.dark{background:var(--deep-purple);border-color:transparent;text-align:center}.newsroom .card-label{font-size:clamp(24px,3vw,38px);font-weight:800;letter-spacing:-1px;margin-bottom:16px;color:var(--deep-purple)}.newsroom .dark .card-label{color:rgba(255,255,255,.85)}.newsroom .about-card p{font-size:15px;color:var(--gray-600);line-height:1.7}.newsroom .dark p{color:rgba(255,255,255,.7)}.newsroom .stats-row{display:flex;gap:0;border-top:1px solid rgba(255,255,255,.1);margin-top:24px;padding-top:24px;justify-content:center}.newsroom .stat{flex:0 0 auto;text-align:center;border-right:1px solid rgba(255,255,255,.1);padding:0 32px}.newsroom .stat:first-child{padding-left:0}.newsroom .stat:last-child{border-right:none;padding-right:0}.newsroom .stat-value{font-size:24px;font-weight:800;color:var(--yellow);letter-spacing:-1px;line-height:1.1}.newsroom .stat-label{font-size:11px;color:rgba(255,255,255,.45);margin-top:3px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.newsroom .contact-pill{display:flex;align-items:center;gap:8px;background:var(--purple-light);border:1px solid rgba(126,61,212,.15);border-radius:8px;padding:12px 16px;margin-top:20px;font-size:14px;font-weight:700;color:var(--purple);text-decoration:none;transition:background .15s}.newsroom .contact-pill:hover{background:#e5d8f7}.newsroom .featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.newsroom .featured-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.newsroom .featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.newsroom .pub-chip{display:inline-flex;align-items:center;background:var(--khaki-light);border:1px solid var(--gray-200);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:800;color:var(--gray-600);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;width:fit-content}.newsroom .pub-chip img{height:14px;display:block;filter:grayscale(1);opacity:.65}.newsroom .coverage-date{font-size:12px;color:var(--gray-400);font-weight:600;margin-bottom:10px;letter-spacing:.02em}.newsroom .featured-card h3{font-size:17px;font-weight:700;color:var(--deep-purple);line-height:1.4;margin-bottom:12px;flex:1}.newsroom .featured-card p{font-size:14px;color:var(--gray-600);line-height:1.65;margin-bottom:20px}.newsroom .read-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--purple);text-decoration:none;margin-top:auto;transition:gap .15s}.newsroom .read-more:hover{gap:8px}.newsroom .data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.newsroom .data-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:28px;transition:background .2s}.newsroom .data-card:hover{background:rgba(255,255,255,.09)}.newsroom .data-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(224,255,0,.1);border:1px solid rgba(224,255,0,.2);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.newsroom .data-card h3{font-size:17px;font-weight:700;color:var(--white);margin-bottom:10px}.newsroom .data-card p{font-size:14px;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:20px}.newsroom .data-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--yellow);text-decoration:none;transition:gap .15s}.newsroom .data-link:hover{gap:8px}.newsroom .cited-bar{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:18px 24px;margin-top:24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.newsroom .cited-label{font-size:10px;font-weight:700;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.newsroom .cited-pubs{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.newsroom .cited-pub{font-size:13px;font-weight:700;color:rgba(255,255,255,.28);letter-spacing:.03em}.newsroom .cited-pub img{height:16px;display:block;filter:brightness(0) invert(1);opacity:.55}.newsroom .coverage-list{display:flex;flex-direction:column}.newsroom .coverage-item{display:grid;grid-template-columns:120px 1fr 90px;gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--gray-200)}.newsroom .coverage-item:last-child{border-bottom:none}.newsroom .pub-cell{display:flex;flex-direction:column;gap:5px}.newsroom .pub-name{font-size:13px;font-weight:800;color:var(--deep-purple);letter-spacing:.01em}.newsroom .pub-date{font-size:11px;color:var(--gray-400);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.newsroom .coverage-headline{font-size:15px;font-weight:700;color:var(--deep-purple);line-height:1.4;margin-bottom:6px}.newsroom .coverage-snippet{font-size:13px;color:var(--gray-600);line-height:1.6}.newsroom .read-link{font-size:13px;font-weight:700;color:var(--purple);text-decoration:none;text-align:right;padding-top:2px}.newsroom .read-link:hover{text-decoration:underline}.newsroom .releases-list{display:flex;flex-direction:column}.newsroom .release-item{display:flex;align-items:baseline;gap:20px;padding:16px 0;border-bottom:1px solid var(--gray-200)}.newsroom .release-item:last-child{border-bottom:none}.newsroom .rel-date{font-size:12px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;min-width:110px}.newsroom .rel-title{font-size:15px;font-weight:600;color:var(--deep-purple);flex:1;line-height:1.4}.newsroom .rel-link{font-size:13px;font-weight:700;color:var(--purple);text-decoration:none;white-space:nowrap}.newsroom .rel-link:hover{text-decoration:underline}.newsroom .on-purple .release-item{border-bottom-color:rgba(255,255,255,.1)}.newsroom .on-purple .rel-date{color:rgba(255,255,255,.4)}.newsroom .on-purple .rel-title{color:rgba(255,255,255,.9)}.newsroom .on-purple .rel-link{color:var(--yellow)}.newsroom .awards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.newsroom .award-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:28px 22px;text-align:center;box-shadow:var(--shadow)}.newsroom .award-year{display:inline-block;background:var(--purple-light);color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:14px}.newsroom .award-name{font-size:14px;font-weight:700;color:var(--deep-purple);line-height:1.4;margin-bottom:8px}.newsroom .award-org{font-size:11px;color:var(--gray-400);font-weight:700;text-transform:uppercase;letter-spacing:.07em}.newsroom .award-org img{height:20px;max-width:100%;filter:grayscale(1);opacity:.6;display:block;margin:0 auto}@media (max-width:960px){.newsroom .awards-grid,.newsroom .data-grid,.newsroom .featured-grid{grid-template-columns:1fr 1fr}.newsroom .coverage-item{grid-template-columns:100px 1fr 70px}.newsroom .about-grid{grid-template-columns:1fr}}@media (max-width:640px){.newsroom .container{padding:0 20px}.newsroom section{padding:56px 0}.newsroom .hero{padding:72px 20px 64px}.newsroom .awards-grid,.newsroom .coverage-item,.newsroom .data-grid,.newsroom .featured-grid{grid-template-columns:1fr}.newsroom .coverage-item{gap:8px}.newsroom .read-link{text-align:left}}