.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}}
