.pr-hero{background:radial-gradient(900px 600px at 90% -10%, #003e4114, transparent 60%), radial-gradient(700px 500px at 0% 110%, #0bf4770f, transparent 70%), linear-gradient(180deg, var(--bg-secondary) 0%, var(--white) 100%);padding:96px 0 56px;position:relative;overflow:hidden}.pr-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:64px;display:grid}.pr-hero h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin-top:20px;font-size:clamp(44px,5vw,76px);font-weight:600;line-height:1.02}.pr-hero .lede{max-width:56ch;margin-top:24px}.pr-hero-card{background:var(--brand-deep);color:var(--white);border-radius:var(--radius-2xl);flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.pr-hero-card:before{content:"";pointer-events:none;background:radial-gradient(360px 240px at 100% 0,#0bf4772e,#0000 70%);position:absolute;inset:0}.pr-hero-card>*{z-index:1;position:relative}.pr-hero-card .label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-green);background:#0bf47729;border:1px solid #0bf47747;border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.pr-hero-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);text-wrap:balance;font-size:22px;font-weight:600;line-height:1.2}.pr-hero-card .row{color:#ffffffc7;align-items:center;gap:12px;font-size:13.5px;display:flex}.pr-hero-card .row svg{width:18px;height:18px;color:var(--brand-green);flex-shrink:0}.pr-hero-card .row a{color:var(--white);font-weight:600}.pr-hero-card .meta{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.pr-glance{border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}.pr-glance>div{border-right:1px solid var(--border-primary);padding:28px 24px}.pr-glance>div:last-child{border-right:none}.pr-glance .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-quaternary);font-size:11px;font-weight:600}.pr-glance .val{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-primary);margin-top:6px;font-size:22px;font-weight:600;line-height:1.2}.pr-glance .sub{color:var(--fg-tertiary);margin-top:4px;font-size:13px;line-height:1.45}.pr-band-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding-bottom:32px;display:flex}.pr-band-head .left{max-width:56ch}.pr-band-head .eyebrow{margin-bottom:12px}.pr-band-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-primary);text-wrap:balance;margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.1}.pr-band-head p{color:var(--fg-secondary);max-width:56ch;font-size:16px;line-height:1.55}.pr-band-head .right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-releases{flex-direction:column;gap:0;display:flex}.pr-release{border-bottom:1px solid var(--border-primary);color:var(--fg-secondary);grid-template-columns:180px 1fr auto;align-items:center;gap:32px;padding:28px 0;text-decoration:none;display:grid}.pr-release:hover{text-decoration:none}.pr-release .when{flex-direction:column;gap:4px;display:flex}.pr-release .when .date{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-primary);font-size:14px;font-weight:600}.pr-release .when .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--bg-brand-subtle);color:var(--brand-deep);border-radius:9999px;align-self:flex-start;padding:4px 9px;font-size:10.5px;font-weight:700}.pr-release .when .tag.fund{color:var(--brand-deep-900);background:#0bf47729;border:1px solid #0bf47752}.pr-release .when .tag.prod{background:var(--bg-brand-subtle);color:var(--brand-deep)}.pr-release .when .tag.hire{color:#5a3d1f;background:#f4e9d4}.pr-release .when .tag.research{color:#3d1f5a;background:#e9d8f4}.pr-release .info{flex-direction:column;gap:6px;min-width:0;display:flex}.pr-release h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-primary);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.2;transition:color .12s}.pr-release:hover h3{color:var(--brand-deep)}.pr-release p{color:var(--fg-tertiary);max-width:70ch;margin:0;font-size:14px;line-height:1.5}.pr-release .end{color:var(--brand-deep);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.pr-release .end svg{width:14px;height:14px;transition:transform .16s cubic-bezier(.2,0,0,1)}.pr-release:hover .end svg{transform:translate(2px)}.pr-release.featured{background:var(--bg-brand-subtle);border-radius:var(--radius-2xl);border:1px solid #c7ded5;margin-bottom:16px;padding:32px}.pr-release.featured h3{font-size:28px}.pr-news{background:var(--gray-50);border-top:1px solid var(--border-primary);padding:96px 0}.pr-news .pr-band-head{border-bottom-color:var(--border-secondary)}.pr-news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pr-news-card{background:var(--white);border:1px solid var(--border-primary);border-radius:var(--radius-xl);color:var(--fg-secondary);flex-direction:column;gap:16px;padding:28px;text-decoration:none;transition:box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),border-color .12s;display:flex}.pr-news-card:hover{box-shadow:var(--shadow-md);border-color:var(--gray-300);text-decoration:none;transform:translateY(-2px)}.pr-news-card .source{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.pr-news-card .source .badge{letter-spacing:.04em;text-transform:uppercase;background:var(--bg-brand-subtle);color:var(--brand-deep);border-radius:9999px;padding:3px 8px;font-size:10.5px;font-weight:700}.pr-news-card .q{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);text-wrap:pretty;font-size:18px;font-weight:500;line-height:1.35}.pr-news-card .when{border-top:1px solid var(--border-primary);color:var(--fg-tertiary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12.5px;display:flex}.pr-news-card .when .read{color:var(--brand-deep);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.pr-news-card .when .read svg{width:12px;height:12px;transition:transform .16s cubic-bezier(.2,0,0,1)}.pr-news-card:hover .when .read svg{transform:translate(2px,-2px)}.pr-kit{padding:96px 0}.pr-kit-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.pr-kit-copy h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-primary);text-wrap:balance;margin-bottom:18px;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.08}.pr-kit-copy p{color:var(--fg-secondary);max-width:50ch;margin-bottom:22px;font-size:16px;line-height:1.55}.pr-kit-actions{flex-wrap:wrap;gap:10px;display:flex}.pr-kit-board{background:var(--brand-deep);color:var(--white);border-radius:var(--radius-2xl);padding:36px;position:relative;overflow:hidden}.pr-kit-board:before{content:"";background:radial-gradient(420px 280px at 90% 0,#0bf4772e,#0000 70%);position:absolute;inset:0}.pr-kit-board>*{z-index:1;position:relative}.pr-kit-logos{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.pr-logo-tile{background:var(--white);border-radius:14px;justify-content:center;align-items:center;min-height:92px;padding:22px;display:flex}.pr-logo-tile.dark{background:var(--brand-deep-900);border:1px solid #ffffff14}.pr-logo-tile.dark img{filter:brightness(0)invert()}.pr-logo-tile img{width:auto;max-width:100%;height:32px}.pr-kit-rows{flex-direction:column;gap:6px;display:flex}.pr-kit-row{color:var(--white);background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.pr-kit-row:hover{background:#ffffff1a;border-color:#ffffff2e;text-decoration:none}.pr-kit-row .ic{width:36px;height:36px;color:var(--brand-green);background:#0bf47729;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-kit-row .ic svg{width:18px;height:18px}.pr-kit-row .info{flex:1}.pr-kit-row .nm{color:var(--white);font-size:14px;font-weight:600;line-height:1.25}.pr-kit-row .meta{color:#fff9;margin-top:2px;font-size:12px}.pr-kit-row .end{color:var(--brand-green);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pr-kit-row .end svg{width:14px;height:14px}.pr-swatches{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.pr-swatch{border-radius:10px;flex-direction:column;gap:4px;min-height:78px;padding:14px;font-size:11px;display:flex}.pr-swatch .hex{font-family:var(--font-display);letter-spacing:-.01em;font-size:13px;font-weight:600}.pr-swatch .nm{opacity:.85;font-weight:600}.pr-bios{background:var(--gray-50);padding:96px 0}.pr-bios-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}.pr-bio{background:var(--white);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);flex-direction:column;gap:18px;padding:32px;display:flex}.pr-bio .head{align-items:center;gap:16px;display:flex}.pr-bio .head .av{width:64px;height:64px;font-family:var(--font-display);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:600;display:inline-flex}.pr-bio .head .nm{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);font-size:18px;font-weight:600}.pr-bio .head .role{color:var(--fg-tertiary);margin-top:2px;font-size:13px}.pr-bio p{color:var(--fg-secondary);font-size:13.5px;line-height:1.5}.pr-bio .pull{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-primary);border-left:3px solid var(--brand-deep);padding-left:14px;font-size:15px;font-weight:500;line-height:1.4}.pr-bio .meta{border-top:1px solid var(--border-primary);color:var(--fg-tertiary);flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.pr-bio .meta a{color:var(--brand-deep);align-items:center;gap:4px;font-weight:600;display:inline-flex}.pr-bio .meta a svg{width:12px;height:12px}.pr-bio .meta .sep{color:var(--gray-300)}.pr-contact{background:var(--brand-deep-900);color:var(--white);padding:96px 0;position:relative;overflow:hidden}.pr-contact:before{content:"";opacity:.1;background-image:url(/assets/photo-06-leaves.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.pr-contact>*{position:relative}.pr-contact-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.pr-contact h2{color:var(--white);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(32px,3.4vw,44px);font-weight:600;line-height:1.08}.pr-contact p{color:#ffffffb8;max-width:52ch;margin-top:16px;font-size:16px;line-height:1.55}.pr-contact-card{border-radius:var(--radius-xl);background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;gap:14px;padding:28px;display:flex}.pr-contact-card .ic{width:44px;height:44px;color:var(--brand-green);background:#0bf47724;border-radius:10px;justify-content:center;align-items:center;display:flex}.pr-contact-card .ic svg{width:22px;height:22px}.pr-contact-card .lab{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:11px;font-weight:700}.pr-contact-card .v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-size:22px;font-weight:600}.pr-contact-card .v a{color:var(--brand-green)}.pr-contact-card .meta{color:#ffffffb3;border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;padding-top:14px;font-size:13px;display:flex}.pr-contact-card .meta-it{align-items:center;gap:8px;display:inline-flex}.pr-contact-card .meta-it svg{color:#ffffff80;width:14px;height:14px}@media (max-width:980px){.pr-hero-grid,.pr-kit-grid,.pr-contact-grid{grid-template-columns:1fr;gap:40px}.pr-glance{grid-template-columns:1fr 1fr}.pr-glance>div:nth-child(2n){border-right:none}.pr-glance>div:nth-child(-n+2){border-bottom:1px solid var(--border-primary)}.pr-news-grid,.pr-bios-grid{grid-template-columns:1fr}.pr-release{grid-template-columns:1fr;gap:14px;padding:24px 0}.pr-band-head{flex-direction:column;align-items:flex-start;gap:16px}}
