.logos-section{--logos-inline:16px;padding:48px var(--logos-inline);background:var(--surface-page-50,var(--surface-page));color:var(--text-heading,currentColor)}.logos-section-name{align-items:center;gap:24px;margin:0 2px 32px;display:flex}.logos-section-name-line{background:color-mix(in srgb, var(--text-body) 60%, transparent);transform-origin:0;flex:1;height:1px;transition:transform .8s ease-in-out}.logos-section-name-text{width:auto;font-family:var(--font-heading,inherit);font-size:var(--h3-font-size,24px);font-weight:var(--font-heading-weight,400);line-height:var(--h3-line-height,30px);white-space:nowrap;flex:none;margin:0}.logos-section-name-text div,.logos-section-name-text span,.logos-section-name-text p{font:inherit;letter-spacing:inherit;white-space:nowrap;margin:0}.logos-section-name-text>div{width:auto}.logos-section-heading{color:inherit;font-family:var(--font-heading,serif);text-align:center;margin:0;font-size:25px;font-weight:400;line-height:29px}.logos-section-heading div,.logos-section-heading span,.logos-section-heading p{font:inherit;letter-spacing:inherit;text-align:inherit;margin:0}.logos-section-logos-edit{cursor:pointer;border:1px dashed #207ffc;border-radius:12px;padding:12px}.logos-section-strip{margin:32px calc(var(--logos-inline) * -1) 0;overflow:hidden}.logos-section-strip-edit{overscroll-behavior-x:contain;overflow:auto hidden}.logos-section-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:29px;width:max-content;min-width:100%;margin:0;padding:0;display:flex}.logos-section-set{flex:none;align-items:center;gap:29px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.logos-section-row-marquee{min-width:max-content;animation:logos-strip-marquee var(--logos-strip-duration,12s) linear infinite;justify-content:flex-start}@keyframes logos-strip-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14.5px))}}@media (prefers-reduced-motion:reduce){.logos-section-row-marquee{animation:none}}.logos-section-row img,.logos-section-row .logos-section-tint{-o-object-fit:contain;object-fit:contain;flex:none;width:auto;max-width:101px;height:auto;max-height:44px}.logos-section-grid{grid-template-columns:repeat(3,101px);justify-content:center;gap:29px;margin:32px 0 0;padding:0;list-style:none;display:grid}.logos-section-grid img,.logos-section-grid .logos-section-tint{-o-object-fit:contain;object-fit:contain;width:101px;height:44px;display:block}.logos-section-row a,.logos-section-grid a{line-height:0;display:block}.logos-section-grey{filter:grayscale()}.logos-section-tint{background:var(--text-heading,currentColor);-webkit-mask-image:var(--logos-mask);-webkit-mask-image:var(--logos-mask);mask-image:var(--logos-mask);-webkit-mask-mode:alpha;line-height:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.logos-section-tint img{visibility:hidden}.logos-cleanup{background:var(--editor-add-menu-accent);color:var(--editor-add-menu-sheet);font-family:var(--font-family-merlin,Saans, sans-serif);border-radius:16px;flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex;position:relative}.logos-cleanup-copy{flex-direction:column;gap:4px;margin:0;padding-right:28px;display:flex}.logos-cleanup-title{margin:0;font-size:16px;font-weight:500;line-height:20px}.logos-cleanup-body{margin:0;font-size:16px;font-weight:400;line-height:20px}.logos-cleanup-dismiss{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.logos-cleanup-action{background:var(--editor-add-menu-accent-surface);height:28px;color:var(--editor-add-menu-accent);cursor:pointer;border:0;border-radius:32px;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.logos-cleanup-action:disabled{cursor:default}.logos-cleanup-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.6s linear infinite logos-cleanup-spin}@keyframes logos-cleanup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logos-cleanup-spinner{animation:none}}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section{--text-heading:var(--luna-ink,#0a405c);--text-body:var(--luna-ink,#0a405c);background:var(--luna-page,#fff);color:var(--luna-ink,#0a405c)}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-name{justify-content:center;margin-bottom:8px}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-name-line{display:none}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-name-text{--h3-font-size:20px;--h3-line-height:28px;--font-heading-weight:600;letter-spacing:-.5px;text-transform:uppercase;font-weight:600}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-heading{--h2-font-size:40px;--h2-line-height:50px;--font-heading-weight:600;letter-spacing:-.5px}@media (min-width:1280px){body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section{--logos-inline:max(32px, calc((100% - 1040px) / 2));padding:80px var(--logos-inline);background:var(--luna-card,#bddffc)}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-name-text{--h3-font-size:28px;--h3-line-height:36px;letter-spacing:-1px}body:has(:is(.luna-hero,.luna-footer,.luna-service-hero,.luna-top-nav)) .logos-section-heading{--h2-font-size:64px;--h2-line-height:72px;letter-spacing:-1px}}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section{--text-heading:var(--flow-dark,#1e0b0a);--text-body:var(--flow-dark,#1e0b0a);background:var(--flow-page,#fcf7ef);color:var(--flow-dark,#1e0b0a)}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section-name{justify-content:flex-start;margin:0 0 16px}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section-name-line{display:none}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section-name-text{--h3-font-size:14px;--h3-line-height:18px;--font-heading:var(--font-mono,"Geist Mono", monospace);--font-heading-weight:400;--text-heading:var(--flow-dark,#1e0b0a);background:var(--flow-navbar-bg,#e0d7c880);letter-spacing:.5px;text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:14px;line-height:18px;display:inline-flex}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section-heading{--h2-font-size:32px;--h2-line-height:34px;--font-heading-weight:300;letter-spacing:-.32px;text-align:left}@media (min-width:1280px){body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section{--logos-inline:max(60px, calc((100% - 1200px) / 2));padding:80px var(--logos-inline)}body:has(:is(.flow-hero,.flow-footer,.flow-navbar)) .logos-section-heading{--h2-font-size:48px;--h2-line-height:52px;letter-spacing:-.48px}}body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section{--text-heading:var(--frame-white,#fff);--text-body:var(--frame-white,#fff);background:var(--frame-page,#1a1a1a);color:var(--frame-white,#fff)}body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section-name{justify-content:center;margin-bottom:16px}body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section-name-line{display:none}body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section-name-text{--h3-font-size:12px;--h3-line-height:24px;--font-heading:var(--font-body,"Instrument Sans", sans-serif);--font-heading-weight:500;border:1px solid var(--frame-white,#fff);letter-spacing:.5px;text-transform:uppercase;border-radius:36px;align-items:center;height:22px;padding:0 12px;font-size:12px;line-height:24px;display:inline-flex}body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section-heading{font-family:var(--font-heading,"Instrument Sans", sans-serif);letter-spacing:-.2px;font-size:28px;font-weight:400;line-height:32px}@media (min-width:1280px){body:has(:is(.frame-hero,.frame-hero-desktop,.frame-footer-outer,.frame-navbar)) .logos-section-heading{font-size:44px;line-height:49px}}body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section{--text-heading:var(--sage-text-primary,currentColor);--text-body:var(--sage-text-primary,currentColor);background:var(--sage-surface-page,transparent);color:var(--sage-text-primary,currentColor)}body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section-name{justify-content:center;margin-bottom:16px}body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section-name-line{display:none}body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section-name-text{--h3-font-size:38px;--h3-line-height:42px;--font-heading:var(--sage-font-heading,"PT Serif", serif);--font-heading-weight:var(--sage-font-weight-heading,400);--text-heading:var(--sage-text-primary,currentColor);letter-spacing:var(--sage-heading-letter-spacing,-.42px);text-transform:none}body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section-heading{--h2-font-size:16px;--h2-line-height:24px;--font-heading:var(--sage-font-body,var(--font-dm-sans,"DM Sans"), sans-serif);--font-heading-weight:400;letter-spacing:0}@media (min-width:1280px){body:has(:is(.sage-hero,.sage-footer-outer)) .logos-section-name-text{--h3-font-size:52px;--h3-line-height:56px;letter-spacing:-.52px}}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section{--text-heading:var(--soho-v2-text,#f0eee9);--text-body:var(--soho-v2-text,#f0eee9);--logos-inline:18px;padding:40px var(--logos-inline) 56px;background:var(--soho-v2-dark,#1c1c1c);color:var(--soho-v2-text,#f0eee9)}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name{justify-content:flex-start;gap:0;margin:0 0 16px}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name-line{display:none}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name-text{--h3-font-size:16px;--h3-line-height:22px;--font-heading:var(--font-body,Poppins, sans-serif);--font-heading-weight:400;letter-spacing:0;text-transform:uppercase;align-items:center;font-size:16px;line-height:22px;display:inline-flex}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name-text:before{content:"["}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name-text:after{content:"]"}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-heading{--h2-font-size:22px;--h2-line-height:28px;--font-heading-weight:600;text-align:left}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-grid{justify-content:start}@media (min-width:1280px){body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section{--logos-inline:max(40px, calc((100% - 1520px) / 2));padding:100px var(--logos-inline)}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-name{margin-bottom:40px}body:has(:is(.soho-v2-hero,.soho-v2-footer-outer)) .logos-section-heading{--h2-font-size:32px;--h2-line-height:40px}}body:has(:is(.outline-hero,.outline-footer)) .logos-section{--text-heading:var(--color-outline-dark,#f7f7f7);--text-body:var(--color-outline-dark,#f7f7f7);--logos-inline:12px;padding:48px var(--logos-inline);background:var(--color-outline-page,#1f1f1f);color:var(--color-outline-dark,#f7f7f7)}body:has(:is(.outline-hero,.outline-footer)) .logos-section-name{justify-content:flex-start;margin:0 0 8px}body:has(:is(.outline-hero,.outline-footer)) .logos-section-name-line{display:none}body:has(:is(.outline-hero,.outline-footer)) .logos-section-name-text{--h3-font-size:28px;--h3-line-height:32px;--font-heading:"Plus Jakarta Sans", sans-serif;--font-heading-weight:500;--text-heading:var(--color-outline-dark,#f7f7f7);letter-spacing:0;text-transform:uppercase;font-size:28px;line-height:32px}body:has(:is(.outline-hero,.outline-footer)) .logos-section-heading{--h2-font-size:16px;--h2-line-height:21px;--font-heading:"Plus Jakarta Sans", sans-serif;--font-heading-weight:500;--text-heading:var(--color-outline-secondary,#f7f7f7a6);letter-spacing:0;text-align:left;margin:0}@media (min-width:1280px){body:has(:is(.outline-hero,.outline-footer)) .logos-section{--logos-inline:max(40px, calc((100% - 1520px) / 2));padding:80px var(--logos-inline)}}:is(body:has(.metro-mvp-footer-wrapper) .logos-section-name-text,body:has(.metro-mvp-footer-wrapper) .logos-section-heading){letter-spacing:normal;font-weight:400}
/*# sourceMappingURL=320o7531gt9g2.css.map*/