.bryn-site .pg-integrations .lane-grid{gap:var(--sp-5) var(--sp-6);margin-top:var(--sp-7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bryn-site .pg-integrations .lane-cell h3{font-size:var(--step-0);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);margin:0}.bryn-site .pg-integrations .lane-cell p{margin:var(--sp-2) 0 0;font-size:var(--step--1);color:var(--text-muted);max-width:28ch;line-height:1.4}.bryn-site .pg-integrations .board-stamps{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.bryn-site .pg-integrations .board-stamps .stamp{align-items:center;gap:var(--sp-2);display:inline-flex}.bryn-site .pg-integrations .board-stamps .stamp:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:6px;height:6px}.bryn-site .pg-integrations .board-stamps .stamp.is-live{color:var(--signal-ink)}.bryn-site .pg-integrations .board-stamps .stamp.is-live:before{background:var(--signal-ink)}.bryn-site .pg-integrations .board-stamps .stamp.is-roadmap:before{border:1.5px solid var(--border-strong)}.bryn-site .pg-integrations .drift{min-height:760px;margin-top:var(--sp-8);padding-block:var(--sp-9);background:var(--bg-alt);place-items:center;display:grid;position:relative;overflow:hidden}.bryn-site .pg-integrations .drift__bg{padding-inline:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:0}.bryn-site .pg-integrations .drift__lane{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.bryn-site .pg-integrations .drift__track{width:100%;animation:pg-integrations-drift var(--speed,56s) linear infinite;flex-direction:column;align-items:center;margin:0;padding:0;display:flex}.bryn-site .pg-integrations .drift__track.is-rev{animation-direction:reverse}.bryn-site .pg-integrations .drift:hover .drift__track{animation-play-state:paused}@keyframes pg-integrations-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bryn-site .pg-integrations .drift__cell{justify-items:center;gap:var(--sp-3);width:100%;padding-block:var(--sp-6);text-align:center;display:grid}.bryn-site .pg-integrations .drift__mark,.bryn-site .pg-integrations .drift__tile{flex:none;place-items:center;width:72px;height:72px;display:inline-grid;position:relative}.bryn-site .pg-integrations .drift__mark img{object-fit:contain;width:100%;height:100%;display:block}.bryn-site .pg-integrations .drift__tile{border:1px solid var(--border);background:var(--brand-wash);color:var(--brand-ink);font-family:var(--font-mono);font-size:26px;font-weight:var(--weight-semibold);letter-spacing:-.01em;border-radius:12px}.bryn-site .pg-integrations .drift__label{font-size:var(--fs-13);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-muted);max-width:12ch;line-height:1.2}.bryn-site .pg-integrations .drift__cell[data-status=roadmap] .drift__mark img{filter:saturate(.15);opacity:.7}.bryn-site .pg-integrations .drift__cell[data-status=roadmap] .drift__tile{filter:saturate(.15);color:var(--text-muted);background:var(--surface-alt)}.bryn-site[data-bryn-theme=dark] .pg-integrations .drift__cell[data-status=roadmap] .drift__mark img{opacity:.6}.bryn-site .pg-integrations .drift__cell[data-status=roadmap] :is(.drift__mark,.drift__tile):before{content:"";border:1px dashed var(--border-strong);pointer-events:none;border-radius:16px;position:absolute;inset:-8px}.bryn-site .pg-integrations .drift__cell[data-status=roadmap] .drift__label{color:var(--text-muted);font-weight:var(--weight-regular)}.bryn-site .pg-integrations .drift__scrim{background:radial-gradient(ellipse 30% 38% at 50% 50%, var(--bg-alt) 0%, color-mix(in srgb, var(--bg-alt) 60%, transparent) 55%, transparent 100%);pointer-events:none;position:absolute;inset:0}.bryn-site .pg-integrations .drift .card.brief-card{z-index:1;width:min(560px, calc(100% - var(--sp-8)));box-shadow:var(--shadow-md);position:relative}.bryn-site .pg-integrations .req-dock{margin-top:var(--sp-8);padding:var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.bryn-site .pg-integrations .req-dock .sec-h3{margin:0}.bryn-site .pg-integrations .req-dock .sec-lede{margin-top:var(--sp-2);font-size:var(--step--1)}.bryn-site .pg-integrations .req-dock .req-form{margin-top:var(--sp-5);align-items:end;gap:var(--sp-4);border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;max-width:none;padding:0}.bryn-site .pg-integrations .req-dock .req-form .cta-row{grid-column:auto;margin-top:0}.bryn-site .pg-integrations #mcp .split-2{align-items:center}@media (max-width:860px){.bryn-site .pg-integrations .req-dock .req-form{grid-template-columns:1fr}.bryn-site .pg-integrations .req-dock .req-form .cta-row{grid-column:1/-1}}@media (max-width:640px){.bryn-site .pg-integrations .lane-grid{gap:var(--sp-5) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.bryn-site .pg-integrations .drift{min-height:640px;margin-top:var(--sp-7);padding-block:var(--sp-8)}.bryn-site .pg-integrations .drift__bg{padding-inline:var(--sp-2)}.bryn-site .pg-integrations .drift__cell{padding-block:var(--sp-5)}.bryn-site .pg-integrations .drift__mark,.bryn-site .pg-integrations .drift__tile{width:52px;height:52px}.bryn-site .pg-integrations .drift__tile{border-radius:9px;font-size:19px}.bryn-site .pg-integrations .drift__cell[data-status=roadmap] :is(.drift__mark,.drift__tile):before{border-radius:12px;inset:-6px}.bryn-site .pg-integrations .drift__label{display:none}.bryn-site .pg-integrations .drift .card.brief-card{width:calc(100% - var(--sp-6))}.bryn-site .pg-integrations .req-dock{padding:var(--sp-5) var(--sp-4)}}@media (prefers-reduced-motion:reduce){.bryn-site .pg-integrations .drift{min-height:0;display:block}.bryn-site .pg-integrations .drift__bg{max-width:var(--max-content);margin-inline:auto;position:static}.bryn-site .pg-integrations .drift__lane{height:auto;-webkit-mask-image:none;mask-image:none}.bryn-site .pg-integrations .drift__track{animation:none}.bryn-site .pg-integrations .drift__cell.is-dup,.bryn-site .pg-integrations .drift__scrim{display:none}.bryn-site .pg-integrations .drift .card.brief-card{margin-top:var(--sp-7)}}
