/* Studio Blocks: logo-grids. Generated by tools/studio-blocks/extract.mjs from the Studio block library; edit the library, then re-run. */
body .sb-logo-grids h1,body .sb-logo-grids h2,body .sb-logo-grids h3,body .sb-logo-grids h4,body .sb-logo-grids h5,body .sb-logo-grids h6,body .sb-logo-grids a{color:inherit}
body .sb-logo-grids h1,body .sb-logo-grids h2,body .sb-logo-grids h3,body .sb-logo-grids h4,body .sb-logo-grids h5,body .sb-logo-grids h6{text-transform:none}
body .sb-logo-grids p,body .sb-logo-grids li{font-size:inherit !important;line-height:inherit !important}

body .sb-logo-grids{
  --st-space:var(--section-padding); --st-stack-gap:var(--st-gap-stack);
}
body .sb-logo-grids *,body .sb-logo-grids *::before,body .sb-logo-grids *::after{box-sizing:border-box}
body .sb-logo-grids{-webkit-text-size-adjust:100%}
body .sb-logo-grids{margin:0;background:var(--pb-bg);color:var(--pb-text);font-family:var(--pb-body-font);font-size:var(--st-type-body) !important;line-height:var(--st-lh-body) !important}
body .sb-logo-grids img{display:block;max-width:100%}
body .sb-logo-grids h2,body .sb-logo-grids h3,body .sb-logo-grids h4,body .sb-logo-grids p,body .sb-logo-grids ul{margin:0}
body .sb-logo-grids ul{padding:0;list-style:none}
body .sb-logo-grids a{color:inherit}
body .sb-logo-grids :focus-visible{outline:var(--st-focus-w) solid var(--st-focus-color);outline-offset:var(--st-focus-offset)}
body .sb-logo-grids .wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}
body .sb-logo-grids .sec{padding:var(--st-space) 0}
body .sb-logo-grids .h2{font-family:var(--pb-heading-font);font-size:var(--st-type-h2) !important;line-height:var(--st-lh-head) !important;font-weight:var(--pb-heading-weight);letter-spacing:var(--st-track-head);text-wrap:balance}
body .sb-logo-grids .h3{font-family:var(--pb-heading-font);font-size:var(--st-type-h3) !important;line-height:var(--st-lh-h3) !important;font-weight:var(--pb-card-weight);letter-spacing:var(--st-track-h3)}
body .sb-logo-grids .lead{font-size:var(--st-type-lead) !important;color:var(--pb-muted);text-wrap:pretty;max-width:var(--st-measure)}
body .sb-logo-grids .muted{color:var(--pb-muted)}
body .sb-logo-grids .small{font-size:var(--st-type-small) !important}
body .sb-logo-grids .eyebrow{font-size:var(--st-type-label) !important;font-weight:var(--pb-ui-weight);letter-spacing:var(--st-track-label);text-transform:var(--small-titles-caps);color:var(--pb-secondary)}
body .sb-logo-grids .num{font-family:var(--pb-heading-font);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--pb-num-weight);letter-spacing:-.02em;line-height:1 !important}
body .sb-logo-grids .cur{font-size:.45em !important;vertical-align:.95em;margin-right:.06em}
body .sb-logo-grids .unit{font-size:var(--st-type-small) !important;color:var(--pb-muted)}
body .sb-logo-grids .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--st-btn-h);padding:0 var(--st-btn-px);border:1.5px solid var(--pb-primary);background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-ui-weight) 16px/1 var(--pb-body-font);text-decoration:none;cursor:pointer;transition:transform var(--st-dur) var(--st-ease), background var(--st-dur) var(--st-ease)}
body .sb-logo-grids .btn:hover{transform:translateY(-1px)}
body .sb-logo-grids .btn.ghost{background:transparent;color:var(--pb-text);border-color:var(--pb-border)}
body .sb-logo-grids .btn.ghost:hover{border-color:var(--pb-text)}
body .sb-logo-grids .btn.light{background:var(--pb-on-dark);color:var(--pb-text);border-color:var(--pb-on-dark)}
body .sb-logo-grids .btn.block{width:100%}
body .sb-logo-grids .tlink{display:inline-flex;align-items:center;min-height:var(--st-btn-h-sm);font-weight:var(--pb-ui-weight);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body .sb-logo-grids .checks li{position:relative;padding:11px 0 11px 30px;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .checks li::before{content:"";position:absolute;left:2px;top:19px;width:12px;height:7px;border-left:2px solid var(--pb-primary);border-bottom:2px solid var(--pb-primary);transform:rotate(-45deg)}
body .sb-logo-grids .photo{width:100%;height:100%;object-fit:cover;border-radius:var(--st-photo-r)}
body .sb-logo-grids .dark{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-logo-grids .dark .muted,body .sb-logo-grids .dark .unit,body .sb-logo-grids .dark .lead{color:var(--pb-muted-on-dark)}
body .sb-logo-grids .dark .checks li{border-color:color-mix(in srgb,var(--pb-on-dark) 22%,transparent)}
body .sb-logo-grids .dark .checks li::before{border-color:var(--pb-on-dark)}
body .sb-logo-grids .head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,64px)}
body .sb-logo-grids .head.center{text-align:center;justify-items:center}
/* label bar + corner switcher (review only, not part of the blocks) */
body .sb-logo-grids .variant{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .toolbar{position:static;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px clamp(16px,4vw,48px);background:var(--pb-surface);border-bottom:var(--st-line-w) solid var(--pb-border);font-size:var(--st-type-small) !important}
body .sb-logo-grids .toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}
body .sb-logo-grids .pagehead{padding-top:56px;padding-bottom:40px}
body .sb-logo-grids .pagehead h1{font-family:var(--pb-heading-font);font-weight:var(--pb-heading-weight);font-size:var(--st-type-h1) !important;line-height:var(--st-lh-display) !important;letter-spacing:-.02em}
/* billing toggle shared */
body .sb-logo-grids .bill{display:inline-flex;padding:4px;border:var(--st-line-w) solid var(--pb-border);background:var(--pb-surface);border-radius:calc(var(--st-photo-r) * .5 + 4px)}
body .sb-logo-grids .bill button{min-height:44px;padding:0 20px;border:0;background:transparent;font:var(--pb-ui-weight) var(--st-type-small)/1 var(--pb-body-font);color:var(--pb-muted);cursor:pointer}
body .sb-logo-grids .bill button[aria-pressed="true"]{background:var(--pb-text);color:var(--pb-on-dark)}
body .sb-logo-grids .py{display:none}body .sb-logo-grids .is-yearly .py{display:inline}body .sb-logo-grids .is-yearly .pm{display:none}
body .sb-logo-grids .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Logos are uploaded images on real sites. Here they are placeholder SVGs drawn in currentColor,
   so each block decides their tone (ink, muted, on-dark) the way it would tint a monochrome logo. */
body .sb-logo-grids{--lg-cut:var(--pb-bg)}
body .sb-logo-grids .dark,body .sb-logo-grids .l12{--lg-cut:var(--pb-text)}
body .sb-logo-grids .l10 .logos div,body .sb-logo-grids .l16 .grid div,body .sb-logo-grids .l08 a:hover,body .sb-logo-grids .l08 a:focus-visible{--lg-cut:var(--pb-surface)}
body .sb-logo-grids .l13 .feature{--lg-cut:var(--pb-surface)}
body .sb-logo-grids .lg.lg{display:block;width:100%;height:auto;max-height:100%;color:inherit}
body .sb-logo-grids .lg-wrap{display:flex;align-items:center;justify-content:center}
/* 01 ruled wall */
body .sb-logo-grids .l01 .wall{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);border-top:var(--st-line-w) solid var(--pb-border);border-left:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l01 .wall > div{border-right:var(--st-line-w) solid var(--pb-border);border-bottom:var(--st-line-w) solid var(--pb-border);aspect-ratio:var(--pb-ar-landscape);padding:clamp(20px,3.4vw,48px);display:flex;align-items:center;justify-content:center}
body .sb-logo-grids .l01 .wall .lg.lg{max-width:250px;height:64px}
body .sb-logo-grids .l01 .head{grid-template-columns:1fr auto;align-items:end}
/* 02 captions */
body .sb-logo-grids .l02 .grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:56px var(--st-stack-gap)}
body .sb-logo-grids .l02 .it{display:grid;gap:14px;align-content:start;padding-top:24px;border-top:var(--st-line-w) solid var(--pb-text)}
body .sb-logo-grids .l02 .it .lg.lg{height:52px;width:auto;max-width:220px}
body .sb-logo-grids .l02 .it strong{font-weight:var(--pb-ui-weight)}
/* 03 logo + quote */
body .sb-logo-grids .l03 .grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,96px);align-items:center}
body .sb-logo-grids .l03 .mark{width:clamp(180px,22vw,300px);padding-right:clamp(32px,6vw,96px);border-right:var(--st-line-w) solid var(--pb-border);color:var(--pb-primary)}
body .sb-logo-grids .l03 .mark .lg.lg{height:auto}
body .sb-logo-grids .l03 blockquote{margin:0;font-family:var(--st-quote-font);font-size:clamp(25.6px,19.2px + 1.7vw,44px) !important;line-height:1.15 !important;font-weight:300;text-indent:-.42em;text-wrap:pretty}
body .sb-logo-grids .l03 cite{display:block;margin-top:24px;font-style:normal;color:var(--pb-muted)}
body .sb-logo-grids .l03 cite b{color:var(--pb-text)}
body .sb-logo-grids .l03 .rest{display:flex;flex-wrap:wrap;gap:var(--st-gap-grid) 56px;align-items:center;margin-top:clamp(48px,6vw,80px);padding-top:32px;border-top:var(--st-line-w) solid var(--pb-border);color:var(--pb-muted)}
body .sb-logo-grids .l03 .rest .lg.lg{height:36px;width:auto}
/* 04 sponsor tiers */
body .sb-logo-grids .l04 .tier{display:grid;grid-template-columns:200px 1fr;gap:var(--st-gap-grid) 48px;align-items:center;padding:36px 0;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l04 .tier:last-child{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l04 .tier .row{display:flex;flex-wrap:wrap;gap:28px 64px;align-items:center}
body .sb-logo-grids .l04 .t1 .lg.lg{height:92px;width:auto}
body .sb-logo-grids .l04 .t2 .lg.lg{height:56px;width:auto}
body .sb-logo-grids .l04 .t3 .row{gap:var(--st-gap-grid) 44px}
body .sb-logo-grids .l04 .t3 .lg.lg{height:38px;width:auto;color:var(--pb-muted)}
body .sb-logo-grids .l04 .tname{font-weight:700;font-size:var(--st-type-small) !important;letter-spacing:.06em;text-transform:uppercase;color:var(--pb-secondary)}
/* 05 partner cards */
body .sb-logo-grids .l05 .grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:var(--st-stack-gap)}
body .sb-logo-grids .l05 .card{background:var(--pb-surface);border-radius:var(--st-photo-r);padding:32px;display:flex;flex-direction:column;gap:16px}
body .sb-logo-grids .l05 .card .lgbox{height:120px;display:flex;align-items:center;justify-content:center;background:var(--pb-bg);border-radius:calc(var(--st-photo-r) * .6);padding:24px 32px;color:var(--pb-text)}
body .sb-logo-grids .l05 .card .lgbox .lg.lg{height:52px;width:auto;max-width:100%}
body .sb-logo-grids .l05 .card .tlink{margin-top:auto}
/* 06 marquee */
body .sb-logo-grids .l06 .row{display:grid;grid-template-columns:auto 1fr;gap:48px;align-items:center}
body .sb-logo-grids .l06 .row p{font-family:var(--pb-heading-font);font-size:var(--st-type-h3) !important;max-width:14ch;line-height:1.15 !important}
body .sb-logo-grids .l06 .track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body .sb-logo-grids .l06 .belt{display:flex;gap:72px;width:max-content;animation:l06 38s linear infinite;align-items:center}
body .sb-logo-grids .l06 .belt .lg.lg{height:48px;width:auto;flex:none}
body .sb-logo-grids .l06 .track:hover .belt{animation-play-state:paused}
@keyframes l06{to{transform:translateX(-50%)}}
/* 07 dark band */
body .sb-logo-grids .l07{text-align:center}
body .sb-logo-grids .l07 .grid{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:56px 64px;max-width:1000px;margin-left:auto;margin-right:auto;align-items:center;margin-top:56px}
body .sb-logo-grids .l07 .lg.lg{height:60px;width:auto;max-width:100%;margin:0 auto}
body .sb-logo-grids .l07 .h2{max-width:20ch;margin:0 auto}
/* 08 hover reveal */
body .sb-logo-grids .l08 .grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:var(--st-stack-gap)}
body .sb-logo-grids .l08 a{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:var(--pb-ar-landscape);border:var(--st-line-w) solid var(--pb-border);border-radius:var(--st-photo-r);color:var(--pb-muted);text-decoration:none;padding:24px;transition:color .25s ease, border-color .25s ease, background .25s ease}
body .sb-logo-grids .l08 a .lg.lg{height:52px;width:auto;max-width:100%}
body .sb-logo-grids .l08 a span{position:absolute;left:16px;bottom:12px;font-size:var(--st-type-small) !important;font-weight:var(--pb-ui-weight);color:var(--pb-text);opacity:0;transform:translateY(4px);transition:opacity .25s ease, transform .25s ease}
body .sb-logo-grids .l08 a:hover,body .sb-logo-grids .l08 a:focus-visible{color:var(--pb-primary);border-color:var(--pb-primary);background:var(--pb-surface)}
body .sb-logo-grids .l08 a:hover span,body .sb-logo-grids .l08 a:focus-visible span{opacity:1;transform:none}
/* 09 as seen in */
body .sb-logo-grids .l09 .press{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:0}
body .sb-logo-grids .l09 .press figure{margin:0;padding:8px 32px;border-left:var(--st-line-w) solid var(--pb-border);display:grid;gap:18px;align-content:start}
body .sb-logo-grids .l09 .press figure:first-child{border-left:0;padding-left:0}
body .sb-logo-grids .l09 .press .lg.lg{height:40px;width:auto;max-width:100%}
body .sb-logo-grids .l09 .press blockquote{margin:0;font-family:var(--st-quote-font);font-style:var(--st-quote-style);font-size:var(--st-type-lead) !important;line-height:1.3 !important}
body .sb-logo-grids .l09 .seen{font-family:var(--pb-heading-font);font-size:var(--st-type-h2) !important;font-weight:300;font-style:italic;margin-bottom:48px}
/* 10 split heading */
body .sb-logo-grids .l10 .grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,6vw,96px);align-items:center}
body .sb-logo-grids .l10 .logos{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:var(--st-stack-gap)}
body .sb-logo-grids .l10 .logos{grid-template-columns:repeat(2,1fr)}
body .sb-logo-grids .l10 .logos div{background:var(--pb-surface);aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;padding:24px 32px;border-radius:var(--st-photo-r)}
body .sb-logo-grids .l10 .logos .lg.lg{height:56px;width:auto;max-width:100%}
/* 11 big number */
body .sb-logo-grids .l11 .grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(32px,6vw,96px);align-items:center}
body .sb-logo-grids .l11 .big{font-family:var(--pb-heading-font);font-size:clamp(80px,48px + 7vw,160px) !important;line-height:.85 !important;letter-spacing:-.04em;font-weight:300;color:var(--pb-primary)}
body .sb-logo-grids .l11 .side{display:grid;gap:28px}
body .sb-logo-grids .l11 .logos{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center;padding-top:28px;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l11 .logos .lg.lg{height:44px;width:auto}
/* 12 over photo */
body .sb-logo-grids .l12{position:relative;color:var(--pb-on-dark);min-height:560px;display:flex;align-items:flex-end;background:var(--pb-text) center/cover no-repeat}
body .sb-logo-grids .l12 > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body .sb-logo-grids .l12::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,var(--st-scrim) 70%,rgb(0 0 0 / .7)),var(--st-scrim);z-index:1}
body .sb-logo-grids .l12 .wrap{position:relative;z-index:2;padding-top:var(--st-space);padding-bottom:var(--st-space)}
body .sb-logo-grids .l12 .h2{max-width:16ch}
body .sb-logo-grids .l12 .logos{display:grid;--fit-max:5;grid-template-columns:repeat(var(--fit-c,5),1fr);gap:32px;margin-top:56px;padding-top:32px;border-top:var(--st-line-w) solid color-mix(in srgb,var(--pb-on-dark) 40%,transparent);align-items:center}
body .sb-logo-grids .l12 .logos .lg.lg{height:44px;width:auto;max-width:100%}
/* 13 spotlight */
body .sb-logo-grids .l13 .feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--pb-surface);border-radius:var(--st-photo-r);overflow:hidden}
body .sb-logo-grids .l13 .media{position:relative;min-height:320px}
body .sb-logo-grids .l13 .media img{position:absolute;inset:0;border-radius:0}
body .sb-logo-grids .l13 .body{padding:clamp(32px,5vw,64px);display:grid;gap:20px;align-content:center}
body .sb-logo-grids .l13 .body .lg.lg{height:64px;width:auto;justify-self:start;color:var(--pb-primary)}
body .sb-logo-grids .l13 .more{display:grid;--fit-max:5;grid-template-columns:repeat(var(--fit-c,5),1fr);gap:var(--st-gap-grid);margin-top:40px;color:var(--pb-muted);align-items:center}
body .sb-logo-grids .l13 .more .lg.lg{height:40px;width:auto;max-width:100%}
/* 14 cloud */
body .sb-logo-grids .l14{text-align:center}
body .sb-logo-grids .l14 .cloud{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 64px;max-width:1080px;margin:56px auto 0}
body .sb-logo-grids .l14 .cloud .lg.lg{width:auto}
body .sb-logo-grids .l14 .s1.s1{height:84px}body .sb-logo-grids .l14 .s2.s2{height:58px}body .sb-logo-grids .l14 .s3.s3{height:42px}
/* 15 logo tabs */
body .sb-logo-grids .l15 input{position:absolute;opacity:0;pointer-events:none}
body .sb-logo-grids .l15 .tabs{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l15 .tabs label{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px;cursor:pointer;color:var(--pb-muted);border-bottom:3px solid transparent;transition:color var(--st-dur)}
body .sb-logo-grids .l15 .tabs .lg.lg{height:44px;width:auto;max-width:100%}
body .sb-logo-grids .l15 .pane{display:none;padding-top:48px;max-width:900px}
body .sb-logo-grids .l15 blockquote{margin:0;font-family:var(--st-quote-font);font-size:clamp(24px,18.4px + 1.5vw,40px) !important;line-height:1.2 !important;font-weight:300}
body .sb-logo-grids .l15 cite{display:block;margin-top:20px;font-style:normal;color:var(--pb-muted)}
body .sb-logo-grids #l15a:checked~.tabs [for=l15a],body .sb-logo-grids #l15b:checked~.tabs [for=l15b],body .sb-logo-grids #l15c:checked~.tabs [for=l15c],body .sb-logo-grids #l15d:checked~.tabs [for=l15d]{color:var(--pb-text);border-color:var(--pb-primary)}
body .sb-logo-grids #l15a:checked~.panes .pa,body .sb-logo-grids #l15b:checked~.panes .pb,body .sb-logo-grids #l15c:checked~.panes .pc,body .sb-logo-grids #l15d:checked~.panes .pd{display:block}
body .sb-logo-grids .l15 input:focus-visible~.tabs{outline:var(--st-focus-w) solid var(--st-focus-color)}
/* 16 tiles on tint */
body .sb-logo-grids .l16{background:color-mix(in srgb,var(--pb-primary) 9%,var(--pb-bg))}
body .sb-logo-grids .l16 .grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:12px}
body .sb-logo-grids .l16 .grid div{background:var(--pb-surface);aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;padding:24px 36px;border-radius:var(--st-photo-r)}
body .sb-logo-grids .l16 .grid .lg.lg{height:56px;width:auto;max-width:100%}
body .sb-logo-grids .l16 .head{grid-template-columns:1fr auto;align-items:end}
/* 17 thank you sponsors */
body .sb-logo-grids .l17{text-align:center}
body .sb-logo-grids .l17 .pres{padding:48px 0;border-top:var(--st-line-w) solid var(--pb-text);border-bottom:var(--st-line-w) solid var(--pb-border);display:grid;gap:20px;justify-items:center}
body .sb-logo-grids .l17 .pres .lg.lg{height:110px;width:auto;max-width:100%;color:var(--pb-primary)}
body .sb-logo-grids .l17 .lbl{font-size:var(--st-type-small) !important;font-weight:700;letter-spacing:.06em;text-transform:var(--small-titles-caps);color:var(--pb-muted)}
body .sb-logo-grids .l17 .rest{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:40px;padding:40px 0;align-items:center}
body .sb-logo-grids .l17 .rest .lg.lg{height:48px;width:auto;max-width:100%;margin:0 auto}
body .sb-logo-grids .l17 .thanks{font-family:var(--pb-heading-font);font-size:var(--st-type-h1) !important;font-weight:300;letter-spacing:-.02em;line-height:var(--st-lh-display) !important;margin-bottom:40px}
/* 18 directory rows */
body .sb-logo-grids .l18 .rows li{display:grid;grid-template-columns:200px 1.2fr 1fr auto;gap:12px 40px;align-items:center;padding:24px 0;border-top:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l18 .rows li:last-child{border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l18 .rows .lg.lg{height:40px;width:auto;max-width:100%}
/* 19 badges */
body .sb-logo-grids .l19 .grid{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:var(--st-stack-gap)}
body .sb-logo-grids .l19 figure{margin:0;display:grid;gap:16px;justify-items:center;text-align:center}
body .sb-logo-grids .l19 figure svg{width:clamp(120px,12vw,160px);height:auto;color:var(--pb-primary)}
body .sb-logo-grids .l19 figcaption strong{display:block;font-weight:var(--pb-ui-weight)}
/* 20 compact strip */
body .sb-logo-grids .l20 .strip{display:grid;grid-template-columns:auto 1fr;gap:var(--st-gap-grid) 48px;align-items:center;padding:28px 0;border-top:var(--st-line-w) solid var(--pb-border);border-bottom:var(--st-line-w) solid var(--pb-border)}
body .sb-logo-grids .l20 .strip p{font-weight:var(--pb-ui-weight)}
body .sb-logo-grids .l20 .logos{display:flex;justify-content:space-between;gap:var(--st-gap-grid) 40px;flex-wrap:wrap;align-items:center}
body .sb-logo-grids .l20 .logos .lg.lg{height:36px;width:auto}

@media (max-width:900px){
  body .sb-logo-grids .l16 .grid{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l01 .wall{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l01 .head,body .sb-logo-grids .l16 .head{grid-template-columns:1fr}
  body .sb-logo-grids .l02 .grid{grid-template-columns:1fr 1fr}
  body .sb-logo-grids .l03 .grid{grid-template-columns:1fr}
  body .sb-logo-grids .l03 .mark{border-right:0;padding-right:0;border-bottom:var(--st-line-w) solid var(--pb-border);padding-bottom:28px;width:200px}
  body .sb-logo-grids .l04 .tier{grid-template-columns:1fr;padding:28px 0}
  body .sb-logo-grids .l04 .t1 .lg.lg{height:72px}
  body .sb-logo-grids .l05 .grid{grid-template-columns:1fr}
  body .sb-logo-grids .l06 .row{grid-template-columns:1fr;gap:var(--st-gap-grid)}
  body .sb-logo-grids .l06 .row p{max-width:none}
  body .sb-logo-grids .l07 .grid{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr)}
  body .sb-logo-grids .l08 .grid{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l08 a span{opacity:1;transform:none;position:static;display:none}
  body .sb-logo-grids .l09 .press{grid-template-columns:1fr 1fr;gap:32px 0}
  body .sb-logo-grids .l09 .press figure:nth-child(3){border-left:0;padding-left:0}
  body .sb-logo-grids .l10 .grid,body .sb-logo-grids .l11 .grid{grid-template-columns:1fr}
  body .sb-logo-grids .l12{min-height:0}
  body .sb-logo-grids .l12 .logos{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr)}
  body .sb-logo-grids .l13 .feature{grid-template-columns:1fr}
  body .sb-logo-grids .l13 .media{min-height:0;aspect-ratio:var(--pb-ar-landscape)}
  body .sb-logo-grids .l13 .more{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr)}
  body .sb-logo-grids .l14 .s1.s1{height:64px}body .sb-logo-grids .l14 .s2.s2{height:46px}body .sb-logo-grids .l14 .s3.s3{height:36px}
  body .sb-logo-grids .l14 .cloud{gap:32px 40px}
  body .sb-logo-grids .l15 .tabs{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l16 .grid div{padding:16px 20px}
  body .sb-logo-grids .l16 .grid .lg.lg{height:40px}
  body .sb-logo-grids .l10 .logos div{padding:16px 20px}
  body .sb-logo-grids .l10 .logos .lg.lg{height:40px}
  body .sb-logo-grids .l17 .rest{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l17 .pres .lg.lg{height:80px}
  body .sb-logo-grids .l18 .rows li{grid-template-columns:1fr auto;gap:10px 20px}
  body .sb-logo-grids .l18 .rows li p{grid-column:1/-1}
  body .sb-logo-grids .l18 .rows li .tlink{grid-column:1/-1}
  body .sb-logo-grids .l18 .rows li .since{grid-column:2;grid-row:1;text-align:right}
  body .sb-logo-grids .l19 .grid{grid-template-columns:repeat(2,1fr);gap:40px var(--st-stack-gap)}
  body .sb-logo-grids .l20 .strip{grid-template-columns:1fr}
  body .sb-logo-grids .l20 .logos{justify-content:flex-start}
}
@media (max-width:640px){
  body .sb-logo-grids .l11 .logos{gap:var(--st-gap-grid) 36px}
  body .sb-logo-grids .l11 .logos .lg.lg{height:34px}
  body .sb-logo-grids .l14 .s1.s1{height:52px}body .sb-logo-grids .l14 .s2.s2{height:38px}body .sb-logo-grids .l14 .s3.s3{height:30px}
  body .sb-logo-grids .l01 .wall > div{aspect-ratio:var(--pb-ar-landscape);padding:20px}
  body .sb-logo-grids .l01 .wall .lg.lg{height:40px}
  body .sb-logo-grids .l02 .grid{grid-template-columns:1fr;gap:var(--st-stack-gap)}
  body .sb-logo-grids .l07 .grid{grid-template-columns:repeat(2,1fr);gap:36px var(--st-gap-grid)}
  body .sb-logo-grids .l08 .grid{gap:12px}
  body .sb-logo-grids .l08 a .lg.lg{height:40px}
  body .sb-logo-grids .l09 .press{grid-template-columns:1fr;gap:0}
  body .sb-logo-grids .l09 .press figure,body .sb-logo-grids .l09 .press figure:nth-child(n){border-left:0;padding:24px 0;border-top:var(--st-line-w) solid var(--pb-border)}
  body .sb-logo-grids .l09 .press figure:first-child{border-top:0;padding-top:0}
  body .sb-logo-grids .l10 .logos{grid-template-columns:repeat(2,1fr);gap:12px}
  body .sb-logo-grids .l12 .logos{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l13 .more{grid-template-columns:repeat(2,1fr)}
  body .sb-logo-grids .l16 .grid div{padding:16px 20px}
  body .sb-logo-grids .l16 .grid .lg.lg{height:40px}
  body .sb-logo-grids .l10 .logos div{padding:16px 20px}
  body .sb-logo-grids .l10 .logos .lg.lg{height:40px}
  body .sb-logo-grids .l17 .rest{gap:32px var(--st-gap-grid)}
  body .sb-logo-grids .l17 .rest .lg.lg{height:40px}
  body .sb-logo-grids .l19 figure svg{width:120px}
  body .sb-logo-grids .l20 .logos .lg.lg{height:30px}
}
@media (prefers-reduced-motion:reduce){body .sb-logo-grids .l06 .belt{animation:none;flex-wrap:wrap;width:auto;gap:32px 48px}body .sb-logo-grids *{transition:none!important}}

body .sb-logo-grids .sbi1{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi2{fill:var(--lg-cut)}
body .sb-logo-grids .sbi3{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi4{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi5{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi6{font-weight:var(--pb-ui-weight);color:var(--pb-text)}
body .sb-logo-grids .sbi7{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi8{fill:var(--lg-cut)}
body .sb-logo-grids .sbi9{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi10{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi11{margin-top:32px}
body .sb-logo-grids .sbi12{fill:var(--lg-cut)}
body .sb-logo-grids .sbi13{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi14{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi15{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi16{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi17{fill:var(--lg-cut)}
body .sb-logo-grids .sbi18{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi19{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi20{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi21{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi22{fill:var(--lg-cut)}
body .sb-logo-grids .sbi23{margin:0}
body .sb-logo-grids .sbi24{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi25{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi26{background-image:none}
body .sb-logo-grids .sbi27{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi28{fill:var(--lg-cut)}
body .sb-logo-grids .sbi29{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi30{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi31{fill:var(--lg-cut)}
body .sb-logo-grids .sbi32{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi33{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi34{fill:var(--lg-cut)}
body .sb-logo-grids .sbi35{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi36{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi37{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi38{fill:var(--lg-cut)}
body .sb-logo-grids .sbi39{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi40{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi41{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi42{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi43{fill:var(--lg-cut)}
body .sb-logo-grids .sbi44{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi45{fill:var(--lg-cut)}
body .sb-logo-grids .sbi46{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi47{stroke:var(--lg-cut)}
body .sb-logo-grids .sbi48{fill:var(--lg-cut)}
body .sb-logo-grids .sbi49{fill:var(--lg-cut)}
body .sb-logo-grids .sbi50{stroke:var(--lg-cut)}