.ws .lp-closer-form [data-lp-form-done][hidden],.ws .lp-closer-form [data-lp-form-error][hidden]{display:none!important}.ws .lp-closer-form.lp-sent [data-lp-form-done]{display:grid!important}.ws .lp-field-hint{color:var(--sys-text-muted)}.ws .lp-field-hint.is-warn{color:var(--sys-text-strong)}.ws .lp-closer-form .lp-field-error:not(:empty){animation:.38s ws-shake}@media (prefers-reduced-motion:reduce){.ws .lp-closer-form .lp-field-error:not(:empty){animation:none!important}}.ws .lp-closer-form.lp-sent [data-lp-form-done]{justify-items:center}.ws .lp-closer-form .lp-field-error:empty,.ws .lp-closer-form.lp-sent>:not([data-ws-done]){display:none}.lp-sys-atelier .lp-formcard{--su-fg:var(--sys-text-strong);--su-muted:var(--sys-text-muted);--su-link:var(--sys-text-brand);--su-err:var(--sys-status-error);--su-focus:var(--sys-border-brand);box-shadow:none;color:var(--su-fg);background:0 0;border:0;border-radius:0;padding:0}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard{--su-fg:var(--sys-text-inverse);--su-muted:var(--alpha-white-72);--su-link:var(--sys-text-brand-subtle-inverse);--su-err:var(--clr-salmon-salmon-pink);--su-focus:var(--sys-text-brand-subtle-inverse)}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard{--su-fg:var(--sys-text-strong);--su-muted:var(--sys-text-muted);--su-link:var(--sys-text-brand);--su-err:var(--sys-status-error);--su-focus:var(--sys-border-brand)}.lp-sys-atelier .lp-formcard .lp-closer-form label{color:var(--su-fg)}.lp-sys-atelier .lp-formcard .lp-field-error{color:var(--su-err)}.lp-sys-atelier .lp-formcard .lp-field-hint{color:var(--su-muted)}.lp-sys-atelier .lp-formcard .lp-field-hint.is-warn{color:var(--su-fg)}.lp-sys-atelier .lp-formcard .lp-formcard-note{color:var(--su-muted)}.lp-sys-atelier .lp-formcard .lp-formcard-note a{color:var(--su-link)}.lp-sys-atelier .lp-formcard .lp-formcard-note a:hover{color:var(--su-fg)}.lp-sys-atelier .lp-formcard :where(a,button,summary,input):focus-visible{outline-color:var(--su-focus)}.lp-sys-atelier .lp-formcard .lp-done-title{color:var(--su-fg)}.lp-sys-atelier .lp-formcard .lp-done-body{color:var(--su-muted)}:where(.lp-sys-atelier.ws[data-ws-bands=light]) .lp-formcard .lp-button:focus-visible{outline-color:var(--sys-border-strong)}.ws .ws-hero-err{color:var(--su-msg,var(--sys-text-inverse));min-height:0;margin:0;font-size:13px}.ws .ws-hero-err:empty{display:none}.ws .ws-hero-err:not(:empty):before{content:"⚠ ";color:var(--su-mark,var(--sys-text-brand-subtle-inverse))}.ws .ws-hero-hint{color:var(--su-msg,var(--alpha-white-85));margin:0;font-size:13px;line-height:1.45}.ws-hero-done{border-radius:var(--radius-14);background:var(--ws-mid-card);border:1px solid var(--sys-border-inverse);color:var(--sys-text-inverse);gap:4px;padding:16px 18px;font-size:15px;display:grid}.ws-hero-done span{color:var(--su-done-sub,var(--alpha-white-72));font-size:13px}.ws-hero-done[hidden]{display:none}.ws-signup,.ws-closer-signup,.ws-formwrap{--su-field-bg:var(--alpha-white-06);--su-field-bg-active:color-mix(in srgb,var(--sys-surface-raised) 6%,var(--sys-surface-strong));--su-field-transition:background-color .2s var(--sys-ease-out),border-color .2s var(--sys-ease-out),box-shadow .2s var(--sys-ease-out);--su-field-h:var(--sys-button-h-lg);--su-field-radius:var(--sys-radius-control);--su-field-px:var(--space-16);--su-field-fs:var(--t-body);--su-label-fs:var(--t-14);--su-label-gap:var(--space-8);--su-row-gap:var(--space-16);--su-inline-gap:var(--space-8);--su-actions-gap:var(--space-24);--su-msg-gap:var(--space-6);--su-msg-fs:var(--t-14);--su-note-fs:var(--t-12);--su-note-gap:var(--space-16)}:is(.ws-signup,.ws-closer-signup):is(:focus-within,:has(:is(input[type=email],input[type=tel]):not(:placeholder-shown))){--su-field-bg:var(--su-field-bg-active)}.ws-signup{--su-field-bg:var(--sys-surface-raised);--su-field-bg-active:var(--sys-surface-raised);--su-ink:var(--sys-text-strong);--su-ph:var(--sys-text-muted);--su-edge:var(--sys-border-input);--su-edge-hover:var(--sys-border-input-hover);--su-edge-invalid:var(--sys-status-error);--su-ring:var(--sys-border-brand);--su-label:var(--sys-text-strong);--su-msg:var(--sys-text-strong);--su-mark:var(--sys-status-error);--su-note:var(--sys-text-muted);--su-note-link:var(--sys-text-strong);--su-note-link-hover:var(--sys-text-brand);--su-done-sub:var(--sys-text-muted);color:var(--su-ink)}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .ws-signup{--su-field-bg:var(--alpha-white-06);--su-field-bg-active:color-mix(in srgb,var(--sys-surface-raised) 6%,var(--sys-surface-strong));--su-ink:var(--sys-text-inverse);--su-ph:var(--alpha-white-62);--su-edge:var(--alpha-white-40);--su-edge-hover:var(--alpha-white-55);--su-edge-invalid:var(--sys-text-inverse);--su-ring:var(--sys-text-brand-subtle-inverse);--su-label:var(--sys-text-inverse);--su-msg:var(--sys-text-inverse);--su-mark:var(--sys-text-brand-subtle-inverse);--su-note:var(--alpha-white-72);--su-note-link:var(--sys-text-inverse);--su-note-link-hover:var(--sys-text-brand-subtle-inverse);--su-done-sub:var(--alpha-white-72)}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .ws-signup{--su-field-bg:var(--sys-surface-raised);--su-field-bg-active:var(--sys-surface-raised);--su-ink:var(--sys-text-strong);--su-ph:var(--sys-text-muted);--su-edge:var(--sys-border-input);--su-edge-hover:var(--sys-border-input-hover);--su-edge-invalid:var(--sys-status-error);--su-ring:var(--sys-border-brand);--su-label:var(--sys-text-strong);--su-msg:var(--sys-text-strong);--su-mark:var(--sys-status-error);--su-note:var(--sys-text-muted);--su-note-link:var(--sys-text-strong);--su-note-link-hover:var(--sys-text-brand);--su-done-sub:var(--sys-text-muted)}.ws-signup-label{margin:0 0 var(--su-label-gap);font-size:var(--su-label-fs);line-height:var(--t-14-lh);color:var(--su-label);font-weight:600;display:block}.ws-signup:not(.is-labelled),.ws-formwrap.is-compact .ws-closer-signup{--su-row-gap:var(--space-12);--su-actions-gap:var(--space-16)}.ws-signup{max-width:560px;margin-top:var(--space-32);position:relative}.ws-signup-fields{gap:var(--su-row-gap);display:grid}.ws-signup-field{min-width:0;display:grid}.ws-signup-tel{gap:var(--su-inline-gap);min-width:0;display:flex}.ws-signup input{height:var(--su-field-h);border-radius:var(--su-field-radius);border:1px solid var(--su-edge);background:var(--su-field-bg);color:var(--su-ink);font:var(--t-weight-regular) var(--su-field-fs)/1.2 var(--t-font-sans);padding:0 var(--su-field-px);width:100%;min-width:0;transition:var(--su-field-transition);outline:0}.ws-signup input::placeholder{color:var(--su-ph);opacity:1}.ws-signup input:hover{border-color:var(--su-edge-hover)}.ws-signup input:focus{border-color:var(--su-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--su-ring) 25%,transparent)}.ws-signup input[aria-invalid=true]{border-color:var(--su-edge-invalid);box-shadow:0 0 0 3px color-mix(in srgb,var(--su-mark) 35%,transparent)}.ws-signup-tel input{flex:1}.ws-signup-actions{gap:var(--su-inline-gap);margin-top:var(--su-actions-gap);display:flex}.ws-signup .lp-button{white-space:nowrap;min-width:0;min-height:var(--su-field-h);flex:1 1 0;position:relative}.ws .ws-signup .ws-hero-err,.ws .ws-signup .ws-hero-hint{margin:var(--su-msg-gap) 0 0;font-size:var(--su-msg-fs)}.ws .ws-signup-note{align-items:flex-start;gap:var(--space-8);margin:var(--su-note-gap) 0 0;font-size:var(--su-note-fs);line-height:var(--t-12-lh);color:var(--su-note);display:flex}.ws .ws-signup-note .lp-lock{width:14px;height:14px;color:var(--su-note);flex:none;margin-top:1px}.ws .ws-signup-note a{color:var(--su-note-link);text-underline-offset:2px;text-decoration:underline}.ws .ws-signup-note a:hover{color:var(--su-note-link-hover)}.ws .ws-signup~.ws-demo{max-width:560px;margin-top:var(--space-20);text-align:left;justify-content:flex-start;display:flex}.ws-shake{animation:.38s ws-shake}@media (prefers-reduced-motion:reduce){.ws-shake{animation:none!important}}@keyframes ws-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.ws-signup.lp-sending .lp-button .ws-btn-l,.ws-signup.lp-sending .lp-button .lp-arrow{opacity:0}.ws-signup.lp-sending .lp-button{pointer-events:none}.ws-signup.lp-sending .lp-button:after{content:"";border-radius:var(--radius-round);border:2px solid var(--alpha-royal-25);border-top-color:var(--clr-blue-black-navy);width:18px;height:18px;margin:auto;animation:.8s linear infinite lp-spin;position:absolute;inset:0}.ws-signup.lp-sent>:not([data-lp-form-done]){display:none}.ws-signup .ws-hero-done{align-items:center;gap:var(--space-14);padding:var(--space-4) var(--space-2);color:var(--su-ink);background:0 0;border:0;display:flex}.ws-signup .ws-hero-done[hidden]{display:none}.ws-signup .ws-hero-done>div{gap:var(--space-4);min-width:0;display:grid}.ws-signup .lp-done-mark{flex:none;width:44px;height:44px;margin:0}.ws-signup .lp-done-mark svg{width:44px;height:44px}.ws-cc{flex:none;display:flex;position:relative}.ws-cc-trigger{align-items:center;gap:var(--space-6);padding:0 var(--space-12) 0 var(--space-14);font:var(--t-weight-medium) var(--t-control)/1 var(--t-font-sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--su-field-transition);display:inline-flex}.ws-cc-flag{font-size:var(--t-18);line-height:1}.ws-cc-caret{opacity:.7;width:16px;height:16px;transition:transform var(--sys-dur-hover) var(--sys-ease-out)}.ws-cc-trigger[aria-expanded=true] .ws-cc-caret{transform:rotate(180deg)}.ws-cc-list{top:calc(100% + var(--space-6));z-index:var(--sys-z-popover);width:min(340px,calc(100vw - var(--space-32)));overscroll-behavior:contain;max-height:288px;padding:var(--space-6);background:var(--sys-surface-raised);color:var(--sys-text-strong);border:1px solid var(--sys-border-default);border-radius:var(--sys-radius-control);box-shadow:var(--sys-shadow-popover);text-align:left;outline:0;margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.ws-cc-opt{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border-radius:var(--sys-radius-tag);font-size:var(--t-14);line-height:var(--t-14-lh);cursor:pointer;display:flex}.ws-cc-opt.is-active{background:var(--sys-surface-subtle)}.ws-cc-opt[aria-selected=true]{font-weight:var(--t-weight-semibold)}.ws-cc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-cc-code{color:var(--sys-text-muted);font-variant-numeric:tabular-nums;flex:none}.ws-cc-divider{height:1px;margin:var(--space-6) var(--space-4);background:var(--sys-border-default)}@media (prefers-reduced-motion:reduce){.ws-cc-caret{transition:none}}.ws-signup .ws-cc-trigger{height:var(--su-field-h);border-radius:var(--su-field-radius);border:1px solid var(--su-edge);background:var(--su-field-bg);color:var(--su-ink)}.ws-signup .ws-cc-trigger:hover{border-color:var(--su-edge-hover)}.ws-signup .ws-cc-trigger:focus-visible,.ws-signup .ws-cc-trigger[aria-expanded=true]{border-color:var(--su-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--su-ring) 25%,transparent);outline:0}.lp-sys-atelier .ws-closer-signup .lp-tel{flex-wrap:nowrap}.lp-sys-atelier .ws-closer-signup .lp-tel>input{flex:auto}.ws-closer-signup .ws-cc-trigger{height:var(--su-field-h);border-radius:var(--su-field-radius);border:1px solid var(--sys-border-input);background:var(--sys-surface-raised);color:var(--sys-text-strong)}.ws-closer-signup .ws-cc-trigger:hover{border-color:var(--sys-border-input-hover)}.ws-closer-signup .ws-cc-trigger:focus-visible,.ws-closer-signup .ws-cc-trigger[aria-expanded=true]{border-color:var(--sys-border-brand);box-shadow:inset 0 0 0 1px var(--sys-border-brand),0 0 0 4px color-mix(in srgb,var(--sys-border-brand) 16%,transparent);outline:0}.ws-formwrap{justify-self:end;width:100%;max-width:560px;position:relative}.ws-formwrap .lp-formcard{z-index:1;max-width:none;position:relative}@media (width<=900px){.ws-formwrap{justify-self:stretch;max-width:none}}.ws-retry{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ws .ws-hero-err[role=alert]{color:var(--su-msg,var(--sys-text-inverse))}.ws .ws-hero-err[role=alert]:before{content:"⚠ ";color:var(--su-mark,var(--sys-text-brand-subtle-inverse))}.ws .lp-form-error .ws-retry{color:var(--sys-status-error)}.ws-signup .ws-hero-err:empty,.ws-signup .ws-hero-hint[hidden]{display:none}.lp-sys-atelier form.lp-closer-form.ws-closer-signup .lp-field>input,.lp-sys-atelier form.lp-closer-form.ws-closer-signup .lp-tel>input{height:var(--su-field-h);border-radius:var(--su-field-radius);padding:0 var(--su-field-px);font-size:var(--su-field-fs);transition:var(--su-field-transition)}.lp-sys-atelier form.lp-closer-form.ws-closer-signup label{margin:0 0 var(--su-label-gap);font-size:var(--su-label-fs)}.lp-sys-atelier form.lp-closer-form.ws-closer-signup .lp-closer-submit{min-height:var(--su-field-h)}.lp-sys-atelier form.lp-closer-form.ws-closer-signup .lp-tel{gap:var(--su-inline-gap)}.lp-sys-atelier form[data-ws-form].lp-closer-form{gap:var(--su-row-gap);background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex}.lp-sys-atelier .ws-closer-signup .lp-field-error,.lp-sys-atelier .ws-closer-signup .lp-field-hint{margin:var(--su-msg-gap) 0 0;font-size:var(--su-msg-fs)}.lp-sys-atelier .ws-closer-signup .lp-field-hint[hidden]{display:none}.ws-closer-actions{gap:var(--su-inline-gap);margin-top:calc(var(--su-actions-gap) - var(--su-row-gap));display:flex}.lp-sys-atelier .ws-closer-actions .lp-closer-submit{flex:1 1 0;width:auto;min-width:0;margin:0}.lp-sys-atelier .ws-closer-signup .lp-formcard-note{margin:calc(var(--su-note-gap) - var(--su-row-gap)) 0 0;font-size:var(--su-note-fs);line-height:var(--t-12-lh)}.lp-sys-atelier .ws-closer-signup.lp-sent>:not([data-lp-form-done]){display:none}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-field>input,:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-tel>input{background:var(--su-field-bg);border-color:var(--alpha-white-40);color:var(--sys-text-inverse)}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard .ws-closer-signup :is(input,textarea)::placeholder{color:var(--alpha-white-62)}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard .ws-closer-signup .ws-cc-trigger{background:var(--su-field-bg);border-color:var(--alpha-white-40);color:var(--sys-text-inverse)}@supports selector(:user-valid){:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-field:not(.lp-field-lead)>input:user-valid:not(:placeholder-shown){background:var(--su-field-bg) var(--sys-check-blue) no-repeat right 16px center/16px 16px;color:var(--sys-text-inverse)}:is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-tel>input:user-valid:not(:placeholder-shown){background:var(--su-field-bg) var(--sys-check-blue) no-repeat right 16px center/16px 16px;color:var(--sys-text-inverse)}}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-field>input,:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-tel>input{background:var(--sys-surface-raised);border-color:var(--sys-border-input);color:#021b47}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard .ws-closer-signup :is(input,textarea)::placeholder{color:var(--sys-text-muted)}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard .ws-closer-signup .ws-cc-trigger{background:var(--sys-surface-raised);border-color:var(--sys-border-input);color:var(--sys-text-strong)}@supports selector(:user-valid){:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-field:not(.lp-field-lead)>input:user-valid:not(:placeholder-shown){background:var(--sys-surface-raised) var(--sys-check-blue) no-repeat right 16px center/16px 16px;color:#021b47}:where(.lp-sys-atelier.ws[data-ws-bands=light]) :is(.lp-tone-dark,.ws-tone-midnight,.lp-tone-footer) .lp-formcard form.lp-closer-form.ws-closer-signup .lp-tel>input:user-valid:not(:placeholder-shown){background:var(--sys-surface-raised) var(--sys-check-blue) no-repeat right 16px center/16px 16px;color:#021b47}}.lp-sys-atelier.ws .lp-logos .lp-logo{object-fit:contain;width:120px;height:104px}@media (width>=680px){.lp-sys-atelier.ws .lp-logos .lp-logo{width:136px;height:118px}}.lp-sys-atelier.ws .lp-logos .lp-marquee .lp-logo{margin-right:var(--space-24)}.ws-ly-logos{--ly-fg:var(--sys-text-strong);--ly-body:var(--sys-text-body);--ly-line:var(--sys-border-subtle);--ly-logo:brightness(0);--ly-logo-op:.62;container-type:inline-size}.lp-sys-atelier .ws-ly-logos.lp-tone-dark,.lp-sys-atelier .ws-ly-logos.ws-tone-midnight{--ly-fg:var(--sys-text-inverse);--ly-body:color-mix(in srgb,var(--sys-text-inverse) 72%,transparent);--ly-line:color-mix(in srgb,var(--sys-border-inverse-strong) 16%,transparent);--ly-logo:brightness(0) invert(1);--ly-logo-op:.7}.lp-sys-atelier.ws[data-ws-bands=light] .ws-ly-logos:is(.lp-tone-dark,.ws-tone-midnight){--ly-fg:var(--sys-text-strong);--ly-body:var(--sys-text-body);--ly-line:var(--sys-border-subtle);--ly-logo:brightness(0);--ly-logo-op:.62}.lp-sys-atelier .ws-ly-logos :is(h2){color:var(--ly-fg)}.lp-sys-atelier .ws-ly-logos :is(p),.lp-sys-atelier .ws-ly-logos .ws-head p,.lp-sys-atelier .ws-ly-logos .ws-ly-logos-stat p{color:var(--ly-body)}.lp-sys-atelier .ws-ly-logos-band.lp-section{border-top:1px solid var(--ly-line);border-bottom:1px solid var(--ly-line);padding:clamp(28px,3.4vw,44px) 0}.lp-sys-atelier .ws-ly-logos{display:block}.lp-sys-atelier .ws-ly-logos>.lp-container{width:100%;min-width:0;display:block}.ws-ly-logos .ws-head{margin-bottom:var(--sys-head-gap)}.ws-ly-logos .ws-head h2{margin:0 0 16px}.ws-ly-logos .ws-head p{max-width:60ch;font-size:var(--t-lead);margin:0;line-height:1.5}.ws-ly-logos .ws-ly-logos-img{object-fit:contain;width:min(100%,150px);height:130px;filter:var(--ly-logo);opacity:var(--ly-logo-op);display:block}@container (width>=680px){.ws-ly-logos .ws-ly-logos-img{width:min(100%,170px);height:150px}}.ws-ly-logos-marquee .ws-ly-logos-img{width:min(100%,120px);height:104px}@container (width>=680px){.ws-ly-logos-marquee .ws-ly-logos-img{width:min(100%,136px);height:120px}}.ws-ly-logos .ws-ly-logos-img.is-raw{filter:none;opacity:1}.lp-sys-atelier.ws .lp-logos .lp-marquee .lp-logo.is-raw{filter:none;opacity:1;animation:none}.ws-ly-logos.is-reveal .ws-ly-logos-img,.ws-ly-logos.is-reveal .ws-ly-logos-img.is-raw{filter:grayscale();opacity:.66;transition:opacity var(--sys-dur-layout) var(--sys-ease-out)}.ws-ly-logos.is-reveal li{outline:none}.ws-ly-logos.is-reveal li:is(:hover,:focus,:focus-within) .ws-ly-logos-img{opacity:1}@media (prefers-reduced-motion:reduce){.ws-ly-logos.is-reveal .ws-ly-logos-img{transition:none}}.ws-ly-logos-grid{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-grid li{flex:0 0 50%;place-items:center;padding:20px 12px;display:grid}@container (width>=480px){.ws-ly-logos-grid li{flex-basis:33.3333%}}@container (width>=680px){.ws-ly-logos-grid li{flex-basis:25%}}@container (width>=900px){.ws-ly-logos-grid li{flex-basis:16.6667%}}.lp-sys-atelier .ws-ly-logos-marquee.lp-section{padding-bottom:calc(var(--sys-pad) - var(--space-16))}.lp-sys-atelier .ws-ly-logos-marquee .ws-head h2{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-ls);font-weight:var(--t-h2-weight);text-wrap:balance;margin:0}.ws-ly-logos-top{margin-bottom:var(--sys-head-gap);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ws-ly-logos-marquee .ws-ly-logos-top{flex-wrap:nowrap;align-items:center;margin-bottom:clamp(24px,3vw,40px)}.ws-ly-logos-marquee .ws-ly-logos-top .ws-head,.ws-ly-logos-marquee .ws-ly-logos-top .ws-head{min-width:0;max-width:none}.lp-sys-atelier .ws-ly-logos-marquee .ws-ly-logos-top .ws-head h2{min-width:0;max-width:22ch}.ws-ly-logos-top .ws-head{margin-bottom:0}.ws-ly-logos-track{overflow:hidden}.ws-ly-logos-track>div{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.ws-ly-logos-track ul{flex-wrap:wrap;justify-content:center;align-items:center;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-track li{flex:none;padding:0 28px}.ws-ly-logos-marquee .ws-ly-logos-img{object-fit:cover;width:150px;height:100px}@container (width>=680px){.ws-ly-logos-marquee .ws-ly-logos-img{width:170px;height:112px}}.ws-ly-logos-marquee .ws-ly-logos-img.is-raw{object-fit:contain}.ws-ly-logos-track [data-m-dup]{display:none}@container (width<=679px){.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-track ul{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-track li{padding:0}.lp-sys-atelier:is(:not(.m-js),[data-ws-motion=off]) .ws-ly-logos-marquee .ws-ly-logos-img{aspect-ratio:3/2;width:100%;height:auto}}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track{-webkit-mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,currentColor 10% 90%,#0000)}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track>div{flex-wrap:nowrap;justify-content:flex-start;width:max-content}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track ul{flex-wrap:nowrap;max-width:none}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-track [data-m-dup]{display:flex}.ws-ly-logos-track[data-paused]>*{animation-play-state:paused}.ws-ly-logos.is-center .ws-ly-logos-top.is-center{text-align:center;justify-content:center;margin-bottom:clamp(24px,3vw,40px)}.ws-ly-logos.is-center .ws-ly-logos-top.is-center .ws-head{max-width:none;margin:0 auto}.lp-sys-atelier .ws-ly-logos-marquee.is-center .ws-ly-logos-top .ws-head h2{max-width:22ch;margin-inline:auto}.ws-ly-logos.is-center .ws-ly-logos-top.is-center .ws-head h2{margin-bottom:0}.ws-ly-logos .ws-ly-logos-ctrl{margin-top:var(--space-8);justify-content:center;display:flex}.ws-ly-logos-toggle{border:1px solid var(--ly-line);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ly-fg);cursor:pointer;transition:background-color var(--sys-dur-hover) var(--sys-ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-toggle{display:inline-flex}.ws-ly-logos-toggle{position:relative}.ws-ly-logos-toggle:before{content:"";position:absolute;inset:-6px}.ws-ly-logos-toggle:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ws-ly-logos-toggle:focus-visible{outline-offset:2px;outline:2px solid}.ws-ly-logos .ws-ly-logos-band{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:center;gap:20px 40px;display:grid}.ws-ly-logos-band-head h2{font-size:var(--t-h3);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.ws-ly-logos-band-head p{margin:6px 0 0;font-size:15px;line-height:1.5}@container (width<=640px){.ws-ly-logos .ws-ly-logos-band{grid-template-columns:minmax(0,1fr)}}.ws-ly-logos .ws-ly-logos-band .ws-ly-logos-img{width:120px;max-width:100%;height:104px}.ws-ly-logos-band .ws-ly-logos-row{justify-content:flex-start;gap:24px}.ws-ly-logos .ws-ly-logos-band.is-carousel{gap:var(--space-8) var(--space-24);grid-template-columns:minmax(0,300px) minmax(0,1fr)}.ws-ly-logos-band.is-carousel .ws-ly-logos-band-head h2{font-size:var(--t-24);line-height:var(--t-24-lh);letter-spacing:-.02em;text-wrap:balance}@container (width<=900px){.ws-ly-logos .ws-ly-logos-band.is-carousel{grid-template-columns:minmax(0,1fr)}}.ws-ly-logos-band-track{--m-marquee:26s;min-width:0}.ws-ly-logos-band-track .ws-ly-logos-track li{padding:0 var(--space-8)}.lp-sys-atelier.m-js:not([data-ws-motion=off]) .ws-ly-logos-band-track .ws-ly-logos-track{-webkit-mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent);mask-image:linear-gradient(90deg,transparent,currentColor var(--space-40),currentColor calc(100% - var(--space-40)),transparent)}.ws-ly-logos-band-track .ws-ly-logos-img{object-fit:contain;width:150px;height:130px}@container (width>=680px){.ws-ly-logos-band-track .ws-ly-logos-img{width:156px;height:136px}}.ws-ly-logos-band.lp-section:has(.is-carousel){padding-block:var(--space-8)}.ws-ly-logos-stat h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(30px,2.6vw + 14px,56px);font-weight:600;line-height:1.06}.ws-ly-logos-stat p{max-width:52ch;font-size:var(--t-lead);margin:16px 0 0;line-height:1.5}.ws-ly-logos-stat+.ws-ly-logos-row{border-top:1px solid var(--ly-line);margin-top:clamp(36px,4.6vw,60px);padding-top:28px}.ws-ly-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 48px;margin:0;padding:0;list-style:none;display:flex}.ws-ly-logos-row li{flex:0 auto;min-width:0;max-width:100%}.ws-ly-logos-row .ws-ly-logos-img{max-width:100%}.ws-logos-ctrl{justify-content:flex-end;width:100%;margin-top:16px;display:flex}.ws-logos-toggle{border:1px solid color-mix(in srgb,var(--sys-border-inverse-strong) 35%,transparent);border-radius:var(--radius-pill);min-height:44px;color:var(--sys-text-inverse);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-size:15px;display:inline-flex}.ws-logos-toggle:hover{background:color-mix(in srgb,var(--sys-surface-raised) 12%,transparent)}.ws-logos-toggle:focus-visible{outline:2px solid var(--sys-border-inverse-strong);outline-offset:2px}.lp-sys-atelier.ws[data-ws-bands=light] .ws-logos-toggle{color:var(--sys-text-strong);border-color:var(--sys-border-default)}.lp-sys-atelier.ws[data-ws-bands=light] .ws-logos-toggle:focus-visible{outline-color:var(--sys-border-brand)}.lp-marquee[data-paused] .lp-marquee-track{animation-play-state:paused}.lp-sys-atelier.ws .lp-logos.lp-tone-light{border-top:1px solid var(--sys-border-subtle);border-bottom:1px solid var(--sys-border-subtle);padding:clamp(28px,4vw,48px) 0}.lp-sys-atelier.ws .lp-logos.lp-tone-light .lp-logos-heading{color:var(--sys-text-strong)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .lp-marquee .lp-logo:not(.is-raw){filter:brightness(0);opacity:.62}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle{color:var(--sys-text-strong);border-color:var(--sys-border-default)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle:hover{background:var(--sys-surface-subtle,#0000000a)}.lp-sys-atelier.ws .lp-logos.lp-tone-light .ws-logos-toggle:focus-visible{outline-color:var(--sys-border-brand)}.ws-logos-ctrl[hidden]{display:none}.lp-sys-atelier.ws[data-ws-motion=off] .lp-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ws-logos-ctrl{display:none}}.ws-ly-logos.is-marks{--ly-mark-scale:.78}@container (width>=680px){.ws-ly-logos.is-marks{--ly-mark-scale:1}}@container (width>=1100px){.ws-ly-logos.is-marks{--ly-mark-scale:1.1}}.ws-ly-logos.is-marks .ws-ly-logos-img{width:calc(var(--ly-mark-w) * var(--ly-mark-scale) * 1px);height:calc(var(--ly-mark-h) * var(--ly-mark-scale) * 1px);object-fit:contain;max-width:100%}.ws-ly-logos.is-marks .ws-ly-logos-band .ws-ly-logos-img{width:calc(var(--ly-mark-w) * var(--ly-mark-scale) * 1px);height:calc(var(--ly-mark-h) * var(--ly-mark-scale) * 1px)}.ws-ly-logos.is-marks .ws-ly-logos-grid{border-top:1px solid var(--ly-line);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid}@container (width>=680px){.ws-ly-logos.is-marks .ws-ly-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=900px){.ws-ly-logos.is-marks .ws-ly-logos-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ws-ly-logos.is-marks .ws-ly-logos-grid li{min-height:72px;padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--ly-line);place-items:center;display:grid}@container (width>=680px){.ws-ly-logos.is-marks .ws-ly-logos-grid li{min-height:104px;padding:var(--space-24) var(--space-16)}}.ws-ly-logos.is-marks .ws-ly-logos-band .ws-ly-logos-row{gap:var(--space-24) var(--space-40)}
