.badge-sculpture{width:100%}.badge-sculpture svg{width:100%;height:auto;display:block;overflow:visible}@media (prefers-reduced-motion:no-preference){.sculpture-layer{animation:6s ease-in-out infinite alternate sculpture-separate}.sculpture-layer-0{--lift:9px}.sculpture-layer-1{--lift:-3px;animation-delay:-.5s}.sculpture-layer-2{--lift:-18px;animation-delay:-1s}.sculpture-object{animation:6s ease-in-out infinite alternate sculpture-hover}[data-paused=true] .badge-sculpture *{animation-play-state:paused}}@keyframes sculpture-separate{to{translate:0 var(--lift)}}@keyframes sculpture-hover{to{translate:0 -12px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.lp{--background:#f5f7fc;--foreground:#111827;--primary:#2455d6;--primary-foreground:#fff;--muted:#e1e9f7;--muted-foreground:#52627a;--border:#c8d3e5;--ring:#2455d6;--brand:#143c91;--brand-foreground:#f5f7fc;--lp-ground:#f5f7fc;--lp-text:#111827;--lp-dialog-bg:#eff1f5;--lp-dialog-muted:#595b61;--lp-dialog-line:#cdd0d6;--lp-control-line:#c6c8cc;--lp-control-hover:#dcdfe6;--lp-nav-action-bg:var(--color-graphite);--lp-nav-action-text:var(--color-paper);--lp-nav-action-hover:var(--color-brand-deep);--lp-nav-action-hover-text:var(--color-paper);--lp-faq-line:#c5c9d2;--lp-hero-card:#d6ccf4;--lp-hero-card-line:#c9bcea;--lp-hero-muted:#526078;--lp-hero-dot:#7861b6;--lp-hero-title:#1d2331;--lp-hero-accent:#68449b;--lp-hero-cta:#262238;--lp-hero-cta-text:#fff;--lp-hero-cta-hover:#564275;--lp-hero-secondary:#353b49;--lp-hero-assurance:#5e4c77;--lp-hero-foundation-line:#dce0e9;--lp-hero-foundation-text:#637087;--lp-hero-foundation-strong:#353b49;--cp-ink:#29263a;--cp-request-bg:#f9f8fc;--cp-request-line:#ddd8e6;--cp-icon-bg:#e9e3f5;--cp-icon:#665082;--cp-small:#746981;--cp-card-bg:#fff;--cp-card-line:#d4ccdf;--cp-card-divider:#eeebf3;--cp-owner-bg:#ddcee9;--cp-card-sub:#706a7e;--cp-card-icon:#897c9c;--cp-pill:#76678a;--cp-pill-bg:#f1edf6;--cp-quote-bg:#f7f5fa;--cp-quote:#575063;--cp-scope:#7d7288;--cp-scope-strong:#554762;--cp-sign-line:#ece7f1;--cp-sign-bg:#f5f2fa;--cp-sign-symbol-line:#d4c6e5;--cp-sign-symbol:#71568f;--cp-sign-sub:#6c607d;--cp-result-line:#927da9;--cp-result-bg:#ede6f5;--cp-result:#756883;--cp-signing-bg:#e7ddf5;--cp-done-bg:#f8f6fc;--cp-done:#514065;--lp-step-bg:#f4f6fa;--lp-step-line:#d6d9e1;--lp-step-now-bg:#fff;--lp-step-now-line:#768096;--lp-step-now-shadow:#1b22310f;--lp-step-locked-bg:#e8eaf0;--lp-step-mark:#52627a;--lp-step-accent:#2455d6;--lp-step-done-text:#fff;--lp-label-font:var(--font-montserrat), "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--lp-ground);color:var(--lp-text);overflow-x:clip}.dark .lp{--background:#0b0e1a;--foreground:#eceff5;--primary:#5c99ff;--primary-foreground:#081a36;--muted:#171b25;--muted-foreground:#b8bdc8;--border:#ffffff26;--ring:#a7c8ff;--brand:#5c99ff;--brand-foreground:#081a36;--color-paper:#0b0e1a;--color-ink:#eceff5;--color-ink-soft:#dfe3ec;--color-ink-muted:#a9b4c7;--color-ink-muted-2:#b8bdc8;--color-ink-muted-3:#a3a9b5;--color-line:#2a3146;--lp-ground:#0b0e1a;--lp-text:#eceff5;--lp-dialog-bg:#141927;--lp-dialog-muted:#b8bdc8;--lp-dialog-line:#2a3146;--lp-control-line:#3a4258;--lp-control-hover:#222a3c;--lp-nav-action-bg:#eceff5;--lp-nav-action-text:#0b0e1a;--lp-nav-action-hover:#5c99ff;--lp-nav-action-hover-text:#081a36;--lp-faq-line:#2a3146;--lp-hero-card:#1a1530;--lp-hero-card-line:#2e2650;--lp-hero-muted:#b9bfd0;--lp-hero-dot:#a993e6;--lp-hero-title:#f1eefa;--lp-hero-accent:#c4a8f2;--lp-hero-cta:#efe9fb;--lp-hero-cta-text:#1d1830;--lp-hero-cta-hover:#d6c6f4;--lp-hero-secondary:#dcd8e6;--lp-hero-assurance:#c7b6e3;--lp-hero-foundation-line:#252b3d;--lp-hero-foundation-text:#a3abbd;--lp-hero-foundation-strong:#d5d9e3;--cp-ink:#f0eaf8;--cp-request-bg:#2b2140;--cp-request-line:#4a3b60;--cp-icon-bg:#3d2f55;--cp-icon:#d6c4f0;--cp-small:#bcaecf;--cp-card-bg:#261c37;--cp-card-line:#4d3d66;--cp-card-divider:#3a2e4f;--cp-owner-bg:#4a3966;--cp-card-sub:#b9adc9;--cp-card-icon:#a597ba;--cp-pill:#d3c6e6;--cp-pill-bg:#3a2e4f;--cp-quote-bg:#31264a;--cp-quote:#ddd4ea;--cp-scope:#b8acc9;--cp-scope-strong:#ece4f6;--cp-sign-line:#3a2e4f;--cp-sign-bg:#2e2445;--cp-sign-symbol-line:#6a5788;--cp-sign-symbol:#d3c0ee;--cp-sign-sub:#bcaecf;--cp-result-line:#8a75a6;--cp-result-bg:#2e2445;--cp-result:#cbbfdc;--cp-signing-bg:#3b2d59;--cp-done-bg:#33284c;--cp-done:#f1e9fb;--lp-step-bg:#121626;--lp-step-line:#252c40;--lp-step-now-bg:#19203a;--lp-step-now-line:#5b6788;--lp-step-now-shadow:#00000059;--lp-step-locked-bg:#0f1220;--lp-step-mark:#9ba7bc;--lp-step-accent:#8fb8ff;--lp-step-done-text:#081a36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .lp :is(.bg-brand-deep,.bg-night,.bg-night-2){--color-paper:#f5f7fc;--color-ink:#111827;--color-ink-muted-3:#62656c;--brand:#143c91;--brand-foreground:#f5f7fc}.dark .lp .lp-footer{border-top:1px solid #ffffff17}.dark .lp .bg-night-2{box-shadow:inset 0 0 0 1px #ffffff14}.dark .lp nav.glass{border-color:#ffffff1f;box-shadow:0 6px 28px #0006}.dark .lp .lp-nav-dialog{border:1px solid #ffffff1a}.dark .lp .lp-nav-dialog::backdrop{background:#00000073}.dark .lp .lp-flex{box-shadow:inset 0 1px #fff3,inset 0 -2px 6px #0006,0 0 0 1px #ffffff1c,25px 35px 50px #00000080}.lp :is(.mono-chip,.mono-label){font-family:var(--lp-label-font);letter-spacing:normal;text-transform:none;font-size:12.5px;font-weight:600;line-height:1.3}.lp-theme-toggle{transition:background-color .3s var(--ease-out-soft)}.lp-theme-toggle:hover{background:var(--lp-control-hover)}.lp-nav-action{background:var(--lp-nav-action-bg);color:var(--lp-nav-action-text)}.lp-nav-action:hover{background:var(--lp-nav-action-hover);color:var(--lp-nav-action-hover-text)}html.lenis.lenis-smooth{scroll-behavior:auto!important}.lp-skip{z-index:60;color:#081a36;transition:transform .3s var(--ease-out-soft);background:#5c99ff;border-radius:8px;padding:14px 20px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.lp-skip:focus-visible{transform:none}.lp :is(.bg-night,.bg-brand-deep,.bg-night-2) :focus-visible{outline-color:#a7c8ff}.lp-hero{max-width:1600px;margin-inline:auto;padding:105px 16px 0}.lp-hero-layout{background:var(--lp-hero-card);border:1px solid var(--lp-hero-card-line);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,4vw,70px);padding:clamp(28px,4vw,64px);display:grid}.lp-hero-copy{padding-block:18px}.lp-hero-eyebrow{color:var(--lp-hero-muted);align-items:center;gap:9px;margin-bottom:27px;font-size:11px;display:flex}.lp-hero-eyebrow>span{background:var(--lp-hero-dot);border-radius:50%;width:6px;height:6px}.lp-hero-copy h1{letter-spacing:-.075em;color:var(--lp-hero-title);font-size:clamp(52px,5.6vw,88px);font-weight:500;line-height:.99}.lp-hero-copy h1>span{color:var(--lp-hero-accent)}.lp-hero-description{max-width:380px;color:var(--lp-hero-muted);margin-top:28px;font-size:15px;line-height:1.75}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:28px;display:flex}.lp-primary-action,.lp-secondary-action{justify-content:center;align-items:center;gap:18px;min-height:50px;font-size:12px;display:inline-flex}.lp-primary-action{background:var(--lp-hero-cta);color:var(--lp-hero-cta-text);border-radius:100px;padding:0 23px;transition:background .25s,translate .25s}.lp-primary-action:hover{background:var(--lp-hero-cta-hover);translate:0 -2px}.lp-secondary-action{color:var(--lp-hero-secondary)}.lp-secondary-action:hover{text-decoration:underline}.lp-hero-assurance{color:var(--lp-hero-assurance);align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.lp-hero-foundation{border-top:1px solid var(--lp-hero-foundation-line);color:var(--lp-hero-foundation-text);flex-wrap:wrap;justify-content:space-between;gap:20px;margin:28px 24px 0;padding:28px 0;font-size:11px;display:flex}.lp-hero-foundation>div{color:var(--lp-hero-foundation-strong);flex-wrap:wrap;gap:28px;display:flex}.consent-preview{isolation:isolate;min-width:0;color:var(--cp-ink);background:#39284e;border:1px solid #634a7e;border-radius:25px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 40px -20px #36204866,inset 0 1px #ffffff18}.consent-preview-header{font-family:var(--lp-label-font);color:#d3c0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.consent-example{color:#f3eafa;background:#59426f;border-radius:6px;padding:5px 9px}.consent-scene{padding:18px 6px 22px}.consent-disclaimer{font-family:var(--lp-label-font);color:#b9a6cf;text-align:center;margin-top:14px;font-size:11px}.consent-request{border:1px solid var(--cp-request-line);background:var(--cp-request-bg);border-radius:13px;align-items:center;gap:12px;margin-inline:15px;padding:15px;display:flex}.consent-agent-icon{background:var(--cp-icon-bg);width:39px;height:39px;color:var(--cp-icon);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.consent-small-label{color:var(--cp-small);font-size:9px}.consent-request p{margin-top:2px;font-size:11px;line-height:1.5}.consent-request-dot{background:#8c79ad;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.consent-connector{color:#a091b9;flex-direction:column;align-items:center;height:35px;display:flex}.consent-connector>span{background:currentColor;flex:1;width:1px}.consent-card{border:1px solid var(--cp-card-line);background:var(--cp-card-bg);border-radius:18px;transition:border-color .4s,box-shadow .4s;overflow:hidden;box-shadow:0 15px 35px -20px #58467260}.consent-card-top{border-bottom:1px solid var(--cp-card-divider);align-items:center;gap:10px;padding:17px 19px;display:flex}.consent-owner{background:var(--cp-owner-bg);border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.consent-card-top strong{font-size:11px;font-weight:600;display:block}.consent-card-top div>span{color:var(--cp-card-sub);margin-top:2px;font-size:9px;display:block}.consent-card-top>svg{color:var(--cp-card-icon);margin-left:auto}.consent-card-content{padding:20px}.consent-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.consent-card-heading h2{letter-spacing:-.045em;font-size:20px}.consent-card-heading>span{white-space:nowrap;color:var(--cp-pill);background:var(--cp-pill-bg);border-radius:5px;padding:4px 7px;font-size:8px}.consent-card blockquote{background:var(--cp-quote-bg);color:var(--cp-quote);border-left:2px solid #b5a0d0;border-radius:0 7px 7px 0;margin-top:16px;padding:13px 14px;font-size:12px;line-height:1.7}.consent-scope{color:var(--cp-scope);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:9px;display:flex}.consent-scope strong{color:var(--cp-scope-strong);font-weight:500}.consent-signature{border-top:1px solid var(--cp-sign-line);background:var(--cp-sign-bg);align-items:center;gap:12px;min-height:76px;padding:16px 19px;transition:background .4s;display:flex}.consent-signature-symbol{border:1px solid var(--cp-sign-symbol-line);width:35px;height:35px;color:var(--cp-sign-symbol);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.consent-signature strong,.consent-result strong{font-size:11px;font-weight:500;display:block}.consent-signature div>span,.consent-result div>span{color:var(--cp-sign-sub);margin-top:3px;font-size:9px;display:block}.consent-result{border:1px dashed var(--cp-result-line);background:var(--cp-result-bg);color:var(--cp-result);border-radius:12px;align-items:center;gap:12px;min-height:68px;margin-inline:15px;padding:14px 16px;transition:background .4s,border-color .4s;display:flex}.consent-result-check{margin-left:auto}.consent-playback{border-top:1px solid #ffffff26;align-items:center;gap:10px;padding-top:16px;display:flex}.consent-steps{flex:1;gap:7px;min-width:0;display:flex}.consent-steps button{color:#d0c1df;text-align:left;border-radius:6px;flex:1;align-items:center;gap:6px;padding:8px 3px;font-size:8px;line-height:1.4;transition:color .3s,background .3s;display:flex}.consent-steps button>span:first-child{width:22px;height:22px;font-family:var(--lp-label-font);border:1px solid #c7bdd5;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;font-weight:600;display:grid}.consent-steps button[aria-pressed=true]{color:#fff}.consent-steps button[aria-pressed=true]>span:first-child{color:#39284e;background:#efbd99;border-color:#efbd99}.consent-pause{color:#f3eafa;border:1px solid #c7bdd5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.consent-preview[data-step="1"] .consent-signature{background:var(--cp-signing-bg)}.consent-preview[data-step="1"] .consent-card{border-color:#a38bc1;box-shadow:0 0 0 4px #c9b8df40,0 15px 35px -20px #58467260}.consent-preview[data-step="2"] .consent-result{background:var(--cp-done-bg);color:var(--cp-done);border-style:solid;border-color:#b4a1cd}.consent-preview[data-step="2"] .consent-signature-symbol{color:#fff;background:#6c548c;border-color:#6c548c}@media (prefers-reduced-motion:no-preference){.lp-hero-copy,.consent-preview{animation:hero-copy .8s var(--ease-out-soft) both}.consent-preview{animation-delay:.12s}.consent-preview[data-step="1"] .consent-signature-symbol{animation:1.3s ease-in-out infinite consent-sign}.consent-preview[data-step="2"] .consent-result-check{animation:hero-copy .45s var(--ease-out-soft) both}.consent-preview[data-paused=true] *{animation-play-state:paused}}@keyframes hero-copy{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes consent-sign{50%{box-shadow:0 0 0 5px #a28bbb30}}@media (max-width:1100px){.lp-hero-layout{gap:30px}.lp-hero-copy h1{font-size:64px}.consent-preview{padding:17px}.consent-steps button>span:last-child{font-size:7px}}@media (max-width:850px){.lp-hero{padding:100px 12px 0}.lp-hero-layout{grid-template-columns:1fr;gap:42px}.lp-hero-copy h1{font-size:clamp(55px,9vw,80px)}.lp-hero-description{max-width:440px}.consent-preview{justify-self:center;width:100%;max-width:560px}.consent-steps button>span:last-child{font-size:9px}.lp-hero-foundation{margin-top:38px}}@media (max-width:420px){.lp-hero-copy h1{font-size:clamp(46px,14vw,58px)}.lp-hero-eyebrow{font-size:9px}.consent-preview{border-radius:20px;padding:13px}.consent-scene{padding:20px 0}.consent-request,.consent-result{margin-inline:0}.consent-card-top,.consent-card-content,.consent-signature{padding:15px}.consent-card-heading h2{font-size:18px}.consent-steps button>span:last-child{font-size:7px}.consent-steps{gap:3px}.consent-playback{gap:5px}.lp-hero-foundation>div{gap:14px;font-size:10px}}@media (prefers-reduced-motion:reduce){.consent-preview *,.lp-primary-action{transition:none!important;animation:none!important}}.consent-preview:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ad8bc34d;border-radius:50%;width:330px;height:330px;position:absolute;top:25px;right:-180px;box-shadow:0 0 0 35px #ad8bc30a,0 0 0 70px #ad8bc308}.consent-design-heading{color:#f6efff;justify-content:space-between;align-items:center;gap:15px;padding:24px 6px 0;display:flex}.consent-design-heading div>span{font-family:var(--lp-label-font);color:#d3c0e6;font-size:12.5px;font-weight:600}.consent-design-heading p{letter-spacing:-.055em;margin-top:5px;font-size:clamp(24px,2.5vw,35px);line-height:1.2}.consent-design-mark{color:#593b53;background:#efbd99;border-radius:23px 23px 19px 19px;flex-shrink:0;place-items:center;width:59px;height:66px;display:grid;rotate:10deg;box-shadow:0 5px #bb856d}.consent-design-mark svg{width:40px;height:40px}@media (prefers-reduced-motion:no-preference){.consent-design-mark{animation:5s ease-in-out infinite alternate consent-mark-float}}@keyframes consent-mark-float{to{translate:0 -5px;rotate:3deg}}@media (max-width:1100px) and (min-width:851px){.lp-hero-copy h1{font-size:clamp(42px,5.3vw,60px)}.lp-hero-layout{gap:25px;padding:30px}}@media (max-width:600px){.lp-hero-layout{border-radius:25px;gap:30px;padding:28px 18px 18px}.lp-hero-copy h1{font-size:clamp(40px,11vw,60px)}.lp-hero-description{font-size:14px}.consent-preview{border-radius:20px;padding:16px}.consent-design-heading{padding-top:20px}.consent-design-heading p{font-size:26px}.lp-hero-foundation{margin-inline:8px}}@media (max-width:380px){.consent-preview{padding:12px}.consent-card-heading h2{font-size:16px}.consent-card-content,.consent-card-top,.consent-signature{padding:12px}.consent-steps button{flex-direction:column;align-items:flex-start}}.lp-nav-dialog[open]{animation:var(--animate-dialog-in)}.lp-nav-dialog::backdrop{-webkit-backdrop-filter:blur(10px);background:#14182038}.lp-close{transition:background-color .3s var(--ease-out-soft), rotate .4s var(--ease-out-soft)}.lp-close:hover{background:var(--lp-control-hover);rotate:90deg}.lp-flow-step{border:1px solid var(--lp-step-line);background:var(--lp-step-bg);transition:background-color .5s var(--ease-out-soft), border-color .5s var(--ease-out-soft), opacity .5s var(--ease-out-soft);border-radius:16px;padding:26px}.lp-flow-step[data-state=now]{border-color:var(--lp-step-now-line);background:var(--lp-step-now-bg);box-shadow:0 18px 40px var(--lp-step-now-shadow)}.lp-flow-step[data-state=locked]{background:var(--lp-step-locked-bg);opacity:.72}.lp-flow-num{border:1.5px solid var(--lp-step-mark);width:26px;height:26px;font-family:var(--lp-label-font);color:var(--lp-step-mark);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.lp-flow-step[data-state=now] .lp-flow-num{border-color:var(--lp-step-accent);color:var(--lp-step-accent)}.lp-flow-step[data-state=done] .lp-flow-num{border-color:var(--lp-step-accent);background:var(--lp-step-accent);color:var(--lp-step-done-text)}.lp-flow-chip{color:var(--lp-step-mark)}.lp-flow-step[data-state=now] .lp-flow-chip{color:var(--lp-step-accent)}.lp-case-cursor{z-index:20;color:#1d2028;pointer-events:none;opacity:0;scale:.8;transform:translate(calc(var(--pointer-x,0px) - 50%), calc(var(--pointer-y,0px) - 50%));background:#f0f2f6;border-radius:100px;align-items:center;gap:8px;padding:14px 20px;font-size:12px;font-weight:600;transition:opacity .2s,scale .25s;display:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.lp-case-cursor{display:inline-flex}.lp-moment[data-pointer] .lp-case-cursor{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){.lp-moment{scale:clamp(.94, calc(1 - max(0, var(--travel,0)) * .065), 1);transform-origin:50% 0}.lp-moment-art{translate:0 calc(var(--travel,0) * -38px)}.lp-moment-sculpture{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s var(--ease-out-soft), scale .8s var(--ease-out-soft)}.lp-moment:hover .lp-moment-sculpture{scale:1.035}}.lp-card-stamp{color:#b72f45;background:#f5f7fccc;border:2px dashed #b72f45;border-radius:12px;padding:12px 16px;display:inline-block;rotate:-8deg}.lp-seal{color:#f5f7fc;text-align:center;border:3px dashed #5c99ff;border-radius:50%;place-content:center;gap:4px;width:190px;height:190px;display:grid;rotate:-8deg}.lp-seal b{font-family:var(--lp-label-font);letter-spacing:-.02em;font-size:26px;font-weight:600}.lp-seal small{color:#a7c8ff;font-size:13px}.lp-seal code{font-family:var(--font-mono);color:#a7c8ff;font-size:11px}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.lp-stamp-host:not([data-visible]) :is(.lp-card-stamp,.lp-seal){opacity:0}.lp-stamp-host[data-visible] :is(.lp-card-stamp,.lp-seal){animation:var(--animate-land);animation-delay:.35s}.lp-stamp-host[data-visible] .lp-card-stamp{animation:land .45s var(--ease-stamp) .35s both, lp-shake .12s linear .8s 2}}@keyframes lp-shake{25%{translate:-4px}75%{translate:4px}}.lp-orbit{border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:0}.lp-orbit:after{content:"";background:#5c99ff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 16px #5c99ff}.lp-orbit-a{transform:rotate(-30deg)scaleY(.42)}.lp-orbit-b{transform:rotate(30deg)scaleY(.42)}.lp-orbit-c{border-style:dashed;inset:12%}.lp-orbit-b:after{background:#a8a0f4;box-shadow:0 0 16px #a8a0f4}.lp-zk{aspect-ratio:1;place-items:center;display:grid;position:relative}.lp-zk-orbit{border:1px dashed #ffffff2e;border-radius:50%;position:absolute;inset:4%}.lp-zk-member{aspect-ratio:1;width:9%;transform:rotate(calc(var(--k) * 120deg)) translateY(-560%);background:linear-gradient(145deg,#4c5a7a,#273452);border-radius:50%;margin:-4.5%;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #ffffff30}.lp-zk-member:first-child{background:linear-gradient(145deg,#92bbff,#5c99ff);box-shadow:0 0 24px #5c99ff80}.lp-zk-core{aspect-ratio:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:radial-gradient(circle at 30% 25%,#ffffff1f,#ffffff05 60%);border:1px solid #ffffff26;border-radius:50%;place-content:center;width:46%;display:grid}@media (prefers-reduced-motion:no-preference){.lp-zk-orbit,.lp-orbit-c{animation:var(--animate-orbit)}.lp-orbit-a,.lp-orbit-b{animation:18s linear infinite lp-orbit-tilted}.lp-orbit-b{animation-duration:26s;animation-direction:reverse}}@keyframes lp-orbit-tilted{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.lp-unfold{clip-path:inset(0 calc((1 - var(--unfold,1)) * max(0px, (100% - 440px) / 2)) calc((1 - var(--unfold,1)) * max(0px, 100% - 56px)) round calc(52px - var(--unfold,1) * 24px));translate:0 calc((1 - var(--unfold,1)) * 40px);will-change:clip-path}.lp-unfold-content{opacity:clamp(0, calc((var(--unfold,1) - .45) * 2.2), 1)}}.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{block-size:0;transition:block-size .45s var(--ease-out-soft), content-visibility .45s allow-discrete;overflow:hidden}.lp-faq details[open]::details-content{block-size:auto}.lp-faq-mark:before{content:"+"}.lp-faq details[open] .lp-faq-mark:before{content:"−"}.lp-wordmark{transition:opacity .3s}.lp-wordmark:hover{opacity:.75}@media (prefers-reduced-motion:no-preference){.lp-wordmark{translate:0 calc(var(--travel,0) * -25px)}}.lp-flex-stage{perspective:1400px}.lp-flex{aspect-ratio:.72;transform-style:preserve-3d;background:linear-gradient(150deg,#4c5362 0%,#262b37 38%,#1c212e 100%);border-radius:14%/10%;padding:7%;position:relative;transform:rotateX(8deg)rotateY(-14deg)rotate(2deg);box-shadow:inset 0 1px #ffffff26,inset 0 -2px 6px #0006,25px 35px 40px #262d3d40;container-type:inline-size}.lp-flex-button{background:#3a404d;border-radius:4px 4px 0 0;width:18%;height:2.2%;position:absolute;top:-1.6%;right:22%}.lp-flex-screen{color:#111;height:100%;font-family:var(--font-mono);background:#e9ebe6;border-radius:7cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.lp-flex-page{flex-direction:column;height:100%;padding:9cqw 8cqw 6cqw;animation:.35s steps(3,end) both lp-eink;display:flex}.lp-flex-title{font-size:7.4cqw;font-weight:600;line-height:1.2}.lp-flex-label{color:#5d6066;font-size:5cqw;font-weight:400;line-height:1.3}.lp-flex-value{overflow-wrap:anywhere;font-size:6.6cqw;font-weight:600;line-height:1.25}.lp-flex-foot{color:#3a3d42;border-top:1px solid #11111126;margin-top:auto;padding-top:4cqw;font-size:4.6cqw;display:flex}.lp-flex-hold{color:#e9ebe6;background:#111;border-radius:100px;align-items:center;gap:4cqw;width:100%;margin-top:auto;padding:4cqw 5cqw;font-size:5.4cqw;font-weight:600;display:flex}.lp-flex-ring-track{fill:none;stroke:#fff3;stroke-width:3px}.lp-flex-ring{fill:none;stroke:#5c99ff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transform-origin:50%;transform:rotate(-90deg)}.lp-flex-ring-check{fill:none;stroke:#e9ebe6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.lp-flex-stamp{color:#2455d6;border:.8cqw dashed #2455d6;border-radius:50%;place-content:center;width:46cqw;height:46cqw;display:grid;rotate:-8deg}.lp-flex-stamp b{letter-spacing:.06em;font-size:9cqw;font-weight:600}.lp-flex-stamp small{font-size:4.4cqw}@media (prefers-reduced-motion:no-preference){.lp-flex[data-animate]{animation:var(--animate-drift)}.lp-flex-ring{animation:3s linear both lp-hold-ring}.lp-flex-ring-check{animation:lp-hold-check .3s var(--ease-out-soft) 3s both}.lp-flex-stamp{animation:var(--animate-land)}.lp-flex-blink{animation:1.2s ease-in-out infinite alternate lp-blink}}@keyframes lp-eink{0%{opacity:.3;filter:invert()}to{opacity:1;filter:none}}@keyframes lp-hold-ring{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes lp-hold-check{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes lp-blink{to{opacity:.35}}
