@layer properties,theme,base;@layer components{.lp .developers{--developers-pad:var(--lp-section-pad);--developers-window-bg:var(--lp-night-2);--developers-window-bar:#110e1b;--developers-tray:var(--lp-night-3);--developers-row-bg:#1f1b28;--developers-window-shadow:0 40px 80px -24px #0009, 0 16px 32px -16px #00000073, inset 0 1px 0 #ffffff0d;--developers-ok:#3dc485;--developers-ease:cubic-bezier(.2, .8, .2, 1);--developers-row-h:40px;padding-block:var(--developers-pad);isolation:isolate;overflow:clip}.lp .developers__backdrop{z-index:-1;pointer-events:none;background:radial-gradient(680px 520px at 94% 0,#7c3aed38,#0000 70%),radial-gradient(640px 600px at 100% 54%,#4f46e529,#0000 70%),radial-gradient(780px 460px at 4% 100%,#c026d31a,#0000 70%);position:absolute;inset:0}.lp .developers__backdrop:before{content:"";opacity:.6;background-image:radial-gradient(#f5f3ff24 1px,#0000 1.4px);background-size:24px 24px;height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 90% at 80% 0,#000 0%,#0000 70%);mask-image:radial-gradient(70% 90% at 80% 0,#000 0%,#0000 70%)}.lp .developers__intro{max-width:800px;margin-bottom:calc(var(--lp-rows-gap) / 2);gap:20px}.lp .developers__rows{padding-top:calc(var(--lp-rows-gap) / 2);border-top:1px solid var(--lp-border)}@media (min-width:900px){.lp .developers__intro{margin-bottom:calc(var(--lp-rows-gap-lg) / 2)}.lp .developers__rows{padding-top:calc(var(--lp-rows-gap-lg) / 2)}}.lp .developers__release{--developers-release-h:36px;max-width:100%;min-height:var(--developers-release-h);border-radius:calc(var(--developers-release-h) / 2);font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-ink-2);box-shadow:inset 0 0 0 1px var(--lp-border);transition:background-color var(--lp-dur-fast) var(--lp-ease-out), box-shadow var(--lp-dur-fast) var(--lp-ease-out), color var(--lp-dur-fast) var(--lp-ease-out);background:#f5f3ff0f;align-self:flex-start;align-items:center;gap:10px;padding:6px 14px 6px 4px;display:inline-flex}.lp .developers__release:hover{color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-border-strong);background:#f5f3ff1a}.lp .developers__release-tag{border-radius:var(--lp-radius-pill);font-size:var(--lp-fs-xs);color:#fff;background:var(--lp-accent);flex:none;padding:5px 9px;line-height:1}.lp .developers__release-text{text-wrap:balance;min-width:0;line-height:1.4}.lp .developers__lead{max-width:720px;color:var(--lp-night-copy)}.lp .developers__ctas{--cluster-gap:12px;margin-top:12px}.lp .developers__row-head{flex-direction:column;gap:12px;max-width:720px;margin-bottom:32px;display:flex}.lp .developers__row-head .body-text{color:var(--lp-night-copy)}@media (min-width:900px){.lp .developers__row-head{max-width:max(600px, calc((100% - 11 * var(--lp-grid-gap)) / 12 * 7 + 6 * var(--lp-grid-gap)));margin-bottom:40px}}.lp .developers__stage{position:relative}.lp .developers__glow{z-index:-1;pointer-events:none;background:radial-gradient(44% 48% at 34% 52%,#7c3aed33,#0000 70%),radial-gradient(38% 46% at 80% 44%,#8b5cf629,#0000 72%);position:absolute;inset:-24px -6% -40px -3%}.lp .developers__demo{grid-template-columns:minmax(0,1fr);gap:16px;display:grid;position:relative}@media (min-width:900px){.lp .developers__demo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:20px}}.lp .developers__editor,.lp .developers__result{border-radius:var(--lp-radius-lg);background:var(--developers-window-bg);min-width:0;box-shadow:var(--developers-window-shadow), 0 0 0 1px var(--lp-border);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp .developers__bar{background:var(--developers-window-bar);border-bottom:1px solid var(--lp-border);flex:none;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 12px;display:flex}@media (min-width:640px){.lp .developers__bar{padding-left:16px}}.lp .developers__dots{flex:none;gap:6px;display:none}.lp .developers__dots span{background:#f5f3ff29;border-radius:50%;width:10px;height:10px}@media (min-width:640px){.lp .developers__dots{margin-right:6px;display:inline-flex}}.lp .developers__tabs{scrollbar-width:none;align-self:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.lp .developers__tabs::-webkit-scrollbar{display:none}.lp .developers__tab{font-size:13px;font-weight:var(--lp-fw-medium);color:var(--lp-slate);white-space:nowrap;transition:color var(--lp-dur-fast) var(--lp-ease-out), background-color var(--lp-dur-fast) var(--lp-ease-out);flex:none;align-items:center;gap:8px;padding:0 8px;display:inline-flex;position:relative}@media (min-width:640px){.lp .developers__tab{padding:0 14px}}.lp .developers__tab:after{content:"";background:var(--lp-night-accent);height:2px;transition:transform var(--lp-dur) var(--developers-ease);border-radius:2px;position:absolute;inset:auto 8px -1px;transform:scaleX(0)}.lp .developers__tab:hover{color:var(--lp-ink)}.lp .developers__tab[aria-selected=true]{color:var(--lp-ink);background:#1c1926}.lp .developers__tab[aria-selected=true]:after{transform:scaleX(1)}.lp .developers__tab:focus-visible{outline-offset:-4px}.lp .developers__tab-dot{border-radius:2px;flex:none;width:7px;height:7px;display:none}@media (min-width:640px){.lp .developers__tab-dot{display:block}}.lp .developers__tab-dot--unregistered{background:var(--lp-danger)}.lp .developers__tab-dot--guest{background:var(--lp-art-indigo)}.lp .developers__tab-dot--resident{background:var(--lp-success)}.lp .developers__lookup{flex-direction:column;flex:auto;min-width:0;padding:16px 16px 20px;display:flex}@media (min-width:640px){.lp .developers__lookup{padding:20px 24px 24px}}.lp .developers__lookup:focus-visible,.lp .developers__result-body:focus-visible{outline-offset:-3px}.lp .developers__screen-title{font-size:15px;font-weight:var(--lp-fw-semibold);letter-spacing:-.01em;color:var(--lp-ink);line-height:1.3}.lp .developers__field-label{color:var(--lp-slate);margin-top:14px;font-size:13px;line-height:1.3}.lp .developers__search{gap:8px;margin-top:8px;display:flex}.lp .developers__field{border-radius:var(--lp-radius-md);background:var(--lp-night);min-width:0;height:48px;transition:box-shadow var(--lp-dur) var(--lp-ease-out);flex:auto;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #f5f3ff24}.lp .developers__demo:not([data-phase=done]) .developers__field{box-shadow:inset 0 0 0 1px var(--lp-night-accent), 0 0 0 3px #c4b5fd29}.lp .developers__state{border-radius:var(--lp-radius-xs);font-family:var(--lp-font-mono);letter-spacing:.06em;color:var(--lp-ink-2);background:var(--developers-tray);flex:none;padding:3px 6px;font-size:12px;font-weight:500;line-height:1.2}.lp .developers__plate{--developers-chars:0;min-width:0;font-family:var(--lp-font-mono);letter-spacing:.08em;color:var(--lp-ink);white-space:pre;align-items:center;font-size:20px;font-weight:500;line-height:1;display:inline-flex;position:relative}.lp .developers__rest{visibility:hidden}.lp .developers__caret{background:var(--lp-night-accent);opacity:0;width:2px;height:1.1em;transform:translate(calc(var(--developers-chars) * (1ch + .08em) - .04em - 1px), -50%);pointer-events:none;border-radius:1px;position:absolute;top:50%;left:0}.lp .developers__demo:not([data-phase=done]) .developers__caret{opacity:1}.lp .developers__demo:is([data-phase=revealing],[data-phase=sending]) .developers__caret{animation:1s step-end 4 lp-developers-blink}@keyframes lp-developers-blink{50%{opacity:0}}.lp .developers__action{border-radius:var(--lp-radius-md);font-size:14px;font-weight:var(--lp-fw-medium);white-space:nowrap;transition:background-color var(--lp-dur-fast) var(--lp-ease-out), box-shadow var(--lp-dur-fast) var(--lp-ease-out);flex:none;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex;position:relative}.lp .developers__action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lp .developers__action--run{color:#fff;background:#7c3aed52;height:48px;padding:0 16px 0 14px;box-shadow:inset 0 0 0 1px #a78bfa99}.lp .developers__action--run:hover{background:var(--lp-accent)}.lp .developers__action--run:active{background:var(--lp-accent-active)}.lp .developers__action--run:before{content:"";position:absolute;inset:-4px -2px}.lp .developers__result-rows{min-height:calc(var(--developers-row-h) * 5);flex-direction:column;margin-top:16px;display:flex}.lp .developers__result-row{min-height:var(--developers-row-h);border-top:1px solid var(--lp-border);transition:opacity .26s var(--developers-ease), transform .32s var(--developers-ease), visibility 0s linear 0s;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.lp .developers__result-row[data-shown=false]{visibility:hidden;opacity:0;transition:opacity .12s var(--developers-ease), transform .12s var(--developers-ease), visibility 0s linear .12s;transform:translate(-6px)}.lp .developers__result-row dt{color:var(--lp-slate);flex:none;font-size:13px;line-height:1.35}.lp .developers__result-row dd{min-width:0;font-size:14px;font-weight:var(--lp-fw-medium);color:var(--lp-ink-2);text-align:right;line-height:1.35}.lp .developers__result-row:last-child dd{color:var(--lp-night-accent)}.lp .developers__statusbar{min-height:36px;color:var(--lp-slate);background:var(--developers-window-bar);border-top:1px solid var(--lp-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;padding:7px 14px;font-size:12px;line-height:1.3;display:flex}.lp .developers__mode{border-radius:var(--lp-radius-pill);color:var(--lp-night-accent);background:var(--lp-night-accent-soft);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.lp .developers__mode-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lp .developers__status-note{margin-left:auto}.lp .developers__result{background:radial-gradient(90% 60% at 100% 0%, #8b5cf633, transparent 70%), radial-gradient(80% 60% at 0% 100%, #4f46e51f, transparent 70%), var(--developers-window-bg)}.lp .developers__bar--result{justify-content:space-between;padding-right:14px}@media (min-width:640px){.lp .developers__bar--result{padding-left:12px;padding-right:16px}}.lp .developers__seg{border-radius:var(--lp-radius-sm);box-shadow:inset 0 0 0 1px var(--lp-border);background:#0d0a17b3;padding:3px;display:inline-flex}.lp .developers__seg-tab{height:30px;font-size:13px;font-weight:var(--lp-fw-medium);color:var(--lp-slate);white-space:nowrap;transition:color var(--lp-dur-fast) var(--lp-ease-out), background-color var(--lp-dur-fast) var(--lp-ease-out);border-radius:4px;padding:0 12px;position:relative}.lp .developers__seg-tab:before{content:"";position:absolute;inset:-8px 0}.lp .developers__seg-tab:hover{color:var(--lp-ink)}.lp .developers__seg-tab[aria-selected=true]{color:var(--lp-ink);background:var(--lp-surface-3);box-shadow:0 1px 2px #0000004d}.lp .developers__status{font-size:12px;font-weight:var(--lp-fw-medium);color:var(--developers-ok);white-space:nowrap;transition:opacity var(--lp-dur) var(--lp-ease-out), visibility 0s linear 0s;align-items:center;gap:7px;line-height:1;display:inline-flex}.lp .developers__result:not([data-state=done]) .developers__status{visibility:hidden;opacity:0;transition:opacity var(--lp-dur-fast) var(--lp-ease-out), visibility 0s linear var(--lp-dur-fast)}.lp .developers__status-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #12b76a38}.lp .developers__result-body{flex:auto;grid-template:"slot"minmax(0,1fr)/minmax(0,1fr);padding:16px;display:grid;position:relative}@media (min-width:1200px){.lp .developers__result-body{padding:20px}}.lp .developers__slot{min-width:0;transition:opacity .32s var(--developers-ease), transform .42s var(--developers-ease), visibility 0s linear 0s;grid-area:slot;align-self:start}.lp .developers__slot[data-visible=false]{visibility:hidden;opacity:0;transition:opacity .16s var(--developers-ease), transform .16s var(--developers-ease), visibility 0s linear .16s;transform:translateY(10px)}.lp .developers__waiting,.lp .developers__sending{font-size:var(--lp-fs-sm);color:var(--lp-slate);text-align:center;justify-content:center;align-self:center;align-items:center;gap:10px;padding:24px 8px;line-height:1.4;display:flex}.lp .developers__waiting[data-visible=false],.lp .developers__sending[data-visible=false]{transform:none}.lp .developers__sending{color:var(--lp-night-accent)}.lp .developers__spinner{border:2px solid #f5f3ff29;border-top-color:var(--lp-night-accent);border-radius:50%;flex:none;width:14px;height:14px}.lp .developers__result[data-state=sending] .developers__spinner{animation:.6s linear 2 lp-developers-spin}@keyframes lp-developers-spin{to{transform:rotate(360deg)}}.lp .developers__receipt{color:var(--lp-ink);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 24px 48px -16px #0000008c,0 2px 6px #0003}.lp .developers__receipt-head{align-items:center;gap:12px;display:flex}.lp .developers__receipt-icon{border-radius:var(--lp-radius-md);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.lp .developers__receipt-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.lp .developers__receipt-icon--fine{color:var(--lp-fine-ink);background:var(--lp-fine-bg)}.lp .developers__receipt-icon--guest{color:var(--lp-guest-ink);background:var(--lp-guest-bg)}.lp .developers__receipt-icon--ok{color:var(--lp-ok-ink);background:var(--lp-ok-bg)}.lp .developers__receipt-title{min-width:0;font-size:15px;font-weight:var(--lp-fw-semibold);letter-spacing:-.01em;color:var(--lp-ink);flex:auto;line-height:1.3}.lp .developers__receipt .lp-plate{flex:none;font-size:13px}.lp .developers__receipt-box{border-radius:var(--lp-radius-md);background:var(--lp-surface-2);box-shadow:inset 0 0 0 1px var(--lp-border);flex-direction:column;gap:6px;margin:0;padding:12px;display:flex}.lp .developers__receipt-amount{font-family:var(--lp-font-display);font-size:22px;font-weight:var(--lp-fw-regular);letter-spacing:-.01em;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;line-height:1.15;display:flex}.lp .developers__receipt-line{color:var(--lp-ink-2);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.lp .developers__receipt-photos{color:var(--lp-slate)}.lp .developers__receipt-photos svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.lp .developers__receipt-box.developers__receipt-lines{gap:0;padding:4px 12px;list-style:none}.lp .developers__receipt-lines li{padding-block:6px}.lp .developers__receipt-lines li+li{border-top:1px solid var(--lp-border)}.lp .developers__receipt-strip{border-radius:var(--lp-radius-md);color:#fff;background:var(--lp-accent-hover);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #5b21b699}.lp .developers__receipt-strip .lp-notice--compact{border-color:#0000;flex:none}.lp .developers__strip-text{min-width:0;font-size:13px;font-weight:var(--lp-fw-medium);color:#fff;text-wrap:pretty;flex:150px;line-height:1.4}.lp .developers__events{flex-direction:column;gap:2px;margin:0;display:flex}.lp .developers__event{border-radius:var(--lp-radius-sm);min-height:36px;color:var(--lp-ink-2);background:var(--developers-row-bg);transition:opacity .32s var(--developers-ease), transform .42s var(--developers-ease);transition-delay:calc(var(--i,0) * 70ms);align-items:center;gap:10px;padding:6px 12px;font-size:13px;line-height:1.35;display:flex}.lp .developers__events[data-visible=false] .developers__event{opacity:0;transition-delay:0s;transform:translate(-8px)}.lp .developers__event-dot{background:var(--developers-ok);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #12b76a2e}.lp .developers__event-name{flex:auto;min-width:0}.lp .developers__event-meta{color:var(--lp-slate);white-space:nowrap;flex:none;font-size:12px}.lp .developers__metrics{gap:28px;margin:8px 0 0;display:grid}@media (min-width:900px){.lp .developers__metrics{gap:var(--lp-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}}.lp .developers__metric{border-top:1px solid var(--lp-border);padding-top:20px;position:relative}.lp .developers__metric:before{content:"";background:linear-gradient(90deg, var(--lp-accent-2), var(--lp-accent), var(--lp-accent-4));width:56px;height:1px;position:absolute;top:-1px;left:0}.lp .developers__metric-value{font-family:var(--lp-font-display);font-size:clamp(2.5rem,2.1rem + 1vw,3rem);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-night-text);white-space:nowrap;line-height:1}.lp .developers__metric-label{max-width:320px;font-size:var(--lp-fs-body);line-height:var(--lp-lh-body);color:var(--lp-night-copy);text-wrap:balance;margin-top:12px}@media (max-width:639.98px){.lp .developers__metrics{gap:20px}.lp .developers__metric{padding-top:16px}.lp .developers__metric-value{font-size:2rem}.lp .developers__metric-label{margin-top:8px}}@media (min-width:640px) and (max-width:899.98px){.lp .developers__metrics{gap:0}.lp .developers__metric{grid-template-columns:11rem minmax(0,1fr);align-items:center;column-gap:24px;padding-block:22px;display:grid}.lp .developers__metric-label{max-width:420px;margin-top:0}}@media (prefers-reduced-motion:reduce){.lp .developers__slot,.lp .developers__slot[data-visible=false],.lp .developers__result-row,.lp .developers__result-row[data-shown=false],.lp .developers__event,.lp .developers__status{transition-delay:0s!important}.lp .developers__caret{animation:none!important}}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .customers{--customers-head-gap:32px;--customers-bleed:max(var(--lp-gutter), calc((100% - var(--lp-container)) / 2));--customers-fade:.6s;--customers-white:#f5f3ff;--customers-copy:#c9c2e0;--customers-glass-line:#f5f3ff38;--customers-chip-bg:linear-gradient(#ffffff1f, #ffffff1f), #0d0a17b8;--customers-ui-shadow:0 0 0 1px #0f0b1a0f, var(--lp-shadow-lg)}@media (min-width:900px){.lp .customers{--customers-head-gap:48px}}.lp .customers .customers__rows>*+*{border-top-color:#0000;position:relative}.lp .customers .customers__rows>*+:before{content:"";top:-1px;left:var(--customers-bleed);right:var(--customers-bleed);background:var(--lp-border);pointer-events:none;height:1px;position:absolute}.lp .customers__lead{max-width:640px}.lp .customers__header{margin-bottom:var(--customers-head-gap)}.lp .customers__eyebrow{margin-bottom:12px}.lp .customers__header-body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:900px){.lp .customers__header-body{padding-top:30px}}.lp .customers__showcase{flex-direction:column;display:flex}.lp .customers__stage{order:-1;position:relative}.lp .customers__stories{display:grid}.lp .customers__stories>.customers__story{grid-area:1/1}.lp .customers__story{--customers-c1:#6d28d9;--customers-c2:#8b5cf6;--customers-c3:#4f46e5;isolation:isolate;border-radius:var(--lp-radius-lg);background:var(--lp-night);min-height:560px;color:var(--customers-white);display:flex;position:relative;overflow:hidden}.lp .customers__story--apartments{--customers-c1:#4f46e5;--customers-c2:#6366f1;--customers-c3:#c026d3}.lp .customers__story--student{--customers-c1:#7c3aed;--customers-c2:#d946ef;--customers-c3:#6366f1}.lp .customers__story--patrol{--customers-c1:#5b21b6;--customers-c2:#4f46e5;--customers-c3:#8b5cf6}.lp .customers__story[data-active=false]{visibility:hidden;opacity:0}.lp .customers__story[data-active=true]{z-index:var(--lp-z-base)}@media (prefers-reduced-motion:no-preference){.lp .customers__story{transition:opacity var(--customers-fade) var(--lp-ease-out), visibility 0s}.lp .customers__story[data-active=false]{transition:opacity var(--customers-fade) var(--lp-ease-out), visibility 0s linear var(--customers-fade)}}.lp .customers__story-art{z-index:-1;background:radial-gradient(52% 72% at 96% 4%, color-mix(in srgb, var(--customers-c3) 22%, transparent) 0%, transparent 72%), linear-gradient(120deg, var(--lp-night) 0%, var(--lp-night-2) 45%, color-mix(in srgb, var(--customers-c1) 30%, var(--lp-night)) 100%);position:absolute;inset:0;overflow:hidden}.lp .customers__art{transform-origin:88% 22%;position:absolute;inset:0}.lp .customers__art-grid{background-image:radial-gradient(circle at 2px 2px,#f5f3ff29 1.1px,#0000 1.7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 92%);mask-image:linear-gradient(100deg,#0000 30%,#000 92%)}.lp .customers__art-svg{aspect-ratio:1200/560;width:190%;max-width:none;height:auto;position:absolute;top:0;right:-4%;overflow:hidden;transform:translateY(-46%)}@media (min-width:640px){.lp .customers__art-svg{width:128%;right:-3%;transform:translateY(-40%)}}@media (min-width:900px){.lp .customers__art-svg{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}}.lp .customers__stall{fill:none;stroke:color-mix(in srgb, var(--customers-c1) 55%, transparent);stroke-linecap:round}.lp .customers__cap{fill:none;stroke:var(--customers-c2);stroke-linecap:round}.lp .customers__curb{fill:color-mix(in srgb, var(--customers-c1) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.lp .customers__story[data-active=false] .customers__art{transition:transform 0s linear var(--customers-fade);transform:scale(1.07)}.lp .customers__story[data-active=true] .customers__art{transition:transform 9s cubic-bezier(.25,.6,.3,1);transform:scale(1)}}.lp .customers__story-content{z-index:2;flex-direction:column;width:100%;padding:24px 24px 28px;display:flex;position:relative}@media (min-width:640px){.lp .customers__story-content{padding:40px}}@media (min-width:900px){.lp .customers__story{min-height:560px}.lp .customers__story-content{width:54%;max-width:620px;padding:44px 48px 48px}.lp .customers__story-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0a17d1 0%,#0d0a17b8 calc(100% - 96px),#0d0a1700 100%);width:calc(min(54%,620px) + 96px);position:absolute;top:0;bottom:0;left:0}}.lp .customers__story-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lp .customers__story-icon{border-radius:var(--lp-radius-md);width:40px;height:40px;color:var(--customers-white);background:var(--customers-chip-bg);box-shadow:inset 0 0 0 1px var(--customers-glass-line);flex:none;place-items:center;display:inline-grid}.lp .customers__story-tag{border-radius:var(--lp-radius-pill);height:26px;font-size:var(--lp-fs-xs);font-weight:var(--lp-fw-medium);letter-spacing:.01em;white-space:nowrap;color:var(--customers-white);background:var(--customers-chip-bg);box-shadow:inset 0 0 0 1px var(--customers-glass-line);align-items:center;padding-inline:10px;display:inline-flex}.lp .customers__statement{font-family:var(--lp-font-display);font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-tight);color:var(--customers-white);text-wrap:pretty;margin-top:auto;padding-top:40px;line-height:1.3;position:relative}@media (max-width:899px){.lp .customers__statement:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d0a1700 0,#0d0a17b8 48px,#0d0a17d1 360px);height:1600px;position:absolute;top:-8px;left:-24px;right:-24px}}@media (min-width:640px) and (max-width:899px){.lp .customers__statement:before{left:-40px;right:-40px}}.lp .customers__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}@media (min-width:640px){.lp .customers__metrics{gap:20px;margin-top:32px}}@media (min-width:900px){.lp .customers__statement{margin-top:0;padding-top:40px}.lp .customers__metrics{margin-top:auto;padding-top:32px}}.lp .customers__metric{border-top:1px solid var(--customers-glass-line);flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding-top:14px;display:flex}.lp .customers__metric dd{font-family:var(--lp-font-display);font-size:clamp(1.125rem,.92rem + .95vw,2rem);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);white-space:nowrap;color:var(--customers-white);margin:0;line-height:1.1}.lp .customers__metric dt{font-size:var(--lp-fs-xs);color:var(--customers-copy);line-height:1.4}@media (min-width:640px){.lp .customers__metric dt{font-size:13px}}.lp .customers__story-link{border-radius:var(--lp-radius-sm);max-width:100%;font-size:15px;font-weight:var(--lp-fw-medium);color:var(--lp-night);background:var(--customers-white);transition:background-color var(--lp-dur-fast) var(--lp-ease-out), transform var(--lp-dur-fast) var(--lp-ease-out);align-self:flex-start;margin-top:28px;padding:10px 16px;line-height:20px;display:inline-block;box-shadow:0 1px 2px #0f0b1a4d}.lp .customers__link-end{white-space:nowrap}.lp .customers__link-end .arrow{vertical-align:0;margin-left:6px;display:inline-block}.lp .customers__story-link:hover .arrow__line,.lp .customers__story-link:focus-visible .arrow__line{opacity:1}.lp .customers__story-link:hover .arrow__tip,.lp .customers__story-link:focus-visible .arrow__tip{transform:translate(3px)}.lp .customers__story-link:hover{background:#fff}.lp .customers__story-link:active{transform:translateY(1px)}.lp .customers__story-link:focus-visible{outline-color:var(--customers-white);outline-offset:3px}.lp .customers__story-ui{display:none}@media (min-width:900px){.lp .customers__story-ui{z-index:1;width:min(400px,38%);color:var(--lp-ink);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.4;display:block;position:absolute;top:84px;right:clamp(32px,4vw,56px)}}.lp .customers__ui{box-shadow:var(--customers-ui-shadow);background:#fff;border-radius:12px;padding:18px 20px;position:relative}.lp .customers__ui-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.lp .customers__ui-eyebrow{font-size:var(--lp-fs-xs);font-weight:var(--lp-fw-medium);color:var(--lp-slate)}.lp .customers__ui-title{font-size:16px;font-weight:var(--lp-fw-medium);letter-spacing:-.01em;color:var(--lp-ink);line-height:1.3}.lp .customers__ui-big{font-family:var(--lp-font-display);font-size:26px;font-weight:var(--lp-fw-light);letter-spacing:-.02em;color:var(--lp-ink);margin-top:4px;line-height:1.15}.lp .customers__ui-spark{width:100%;height:56px;margin-bottom:6px;overflow:visible}.lp .customers__ui-spark-area{fill:color-mix(in srgb, var(--customers-c2) 14%, transparent)}.lp .customers__ui-spark-line{fill:none;stroke:var(--customers-c2);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .customers__ui-rows{margin:0;padding:0;list-style:none}.lp .customers__ui-rows li{border-top:1px solid var(--lp-border);align-items:center;gap:10px;padding:9px 0;display:grid}.lp .customers__ui-rows li:last-child{padding-bottom:2px}.lp .customers__ui-badge{width:28px;height:28px;color:var(--lp-accent-active);background:var(--lp-accent-soft);border-radius:8px;place-items:center;display:grid}.lp .customers__ui-name{font-weight:var(--lp-fw-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--lp-ink);display:block;overflow:hidden}.lp .customers__ui-sub{font-size:var(--lp-fs-xs);color:var(--lp-slate);display:block}.lp .customers__ui-text{min-width:0}.lp .customers__ui-rows--markets li{grid-template-columns:28px minmax(0,1fr) auto}.lp .customers__ui-rows--log li{grid-template-columns:auto minmax(0,1fr) 60px;justify-items:start}.lp .customers__ui-rows--log .lp-plate{font-size:12px}.lp .customers__ui-time{font-size:var(--lp-fs-xs);color:var(--lp-slate);justify-self:end}.lp .customers__ui-rows--meters li{grid-template-columns:28px 84px minmax(0,1fr)}.lp .customers__ui-meter{border-radius:var(--lp-radius-pill);background:var(--lp-surface-3);height:6px;overflow:hidden}.lp .customers__ui-meter i{width:var(--customers-v,50%);border-radius:inherit;background:linear-gradient(90deg, var(--customers-c1), var(--customers-c2));height:100%;display:block}.lp .customers__ui-flow{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp .customers__ui-flow:before{content:"";background:linear-gradient(180deg, var(--customers-c1), var(--customers-c2));opacity:.35;border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:15px}.lp .customers__ui-flow li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.lp .customers__ui-step{width:32px;height:32px;color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-border-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.lp .customers__ui-step--first{color:#fff;background:linear-gradient(135deg, var(--customers-c1), var(--customers-c2));box-shadow:none}.lp .customers__ui-step-title{font-weight:var(--lp-fw-medium);color:var(--lp-ink)}.lp .customers__ui-chip{font-weight:var(--lp-fw-medium);white-space:nowrap;color:var(--lp-ink);box-shadow:var(--customers-ui-shadow);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:absolute}.lp .customers__ui-chip-icon{color:var(--lp-accent);flex:none}.lp .customers__ui-chip--a,.lp .customers__ui-chip--c{top:calc(100% - 14px)}.lp .customers__ui-chip--a{left:-64px}.lp .customers__ui-chip--b{top:-30px;left:-48px}.lp .customers__ui-chip--c{left:-56px}.lp .customers__story-ui--pass .customers__ui--log{width:100%}.lp .customers__pass{color:#fff;background:radial-gradient(120% 130% at 0% 0%, color-mix(in srgb, var(--customers-c3) 40%, transparent) 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--customers-c2) 62%, #2e1065) 0%, var(--customers-c1) 100%);width:280px;height:168px;box-shadow:var(--customers-ui-shadow), inset 0 0 0 1px #ffffff3d;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:absolute;top:calc(100% - 8px);left:-72px;overflow:hidden;transform:rotate(-5deg)}@media (max-width:1099px){.lp .customers__pass{width:260px;left:-36px}.lp .customers__ui-chip--a,.lp .customers__ui-chip--b,.lp .customers__ui-chip--c{left:-28px}}.lp .customers__pass-top{font-size:11px;font-weight:var(--lp-fw-medium);letter-spacing:var(--lp-tracking-wide);text-transform:uppercase}.lp .customers__pass-holder .lp-plate{font-size:20px;box-shadow:0 6px 14px -6px #0f0b1a80}.lp .customers__pass-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lp .customers__pass-value{font-size:14px;font-weight:var(--lp-fw-medium)}.lp .customers__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:8px;display:grid}@media (min-width:640px){.lp .customers__tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp .customers__tab{text-align:left;min-width:0;color:var(--lp-slate);transition:color var(--lp-dur) var(--lp-ease-out);-webkit-tap-highlight-color:transparent;grid-template-columns:18px minmax(0,1fr);align-content:start;align-items:center;gap:6px 8px;padding:20px 0 14px;display:grid;position:relative}.lp .customers__tab:before{content:"";background:var(--lp-border);height:2px;transition:background-color var(--lp-dur) var(--lp-ease-out);border-radius:2px;position:absolute;top:8px;left:0;right:0}.lp .customers__tab[aria-selected=true]:before{background:var(--lp-accent)}.lp .customers__tab:hover{color:var(--lp-ink-2)}.lp .customers__tab[aria-selected=true]{color:var(--lp-ink)}.lp .customers__tab-icon{color:var(--lp-slate-2);transition:color var(--lp-dur) var(--lp-ease-out)}.lp .customers__tab:hover .customers__tab-icon{color:var(--lp-slate)}.lp .customers__tab[aria-selected=true] .customers__tab-icon{color:var(--lp-accent)}.lp .customers__tab-name{min-width:0;font-size:15px;font-weight:var(--lp-fw-medium);line-height:1.3}.lp .customers__tab-meta{color:var(--lp-slate);grid-column:1/-1;font-size:13px;line-height:1.35}@media (min-width:900px){.lp .customers__tab-name{font-size:16px}}.lp .customers__note{margin-top:12px}.lp .customers__wall-label{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-slate);margin-top:40px;line-height:1.3}@media (min-width:900px){.lp .customers__wall-label{margin-top:48px}}.lp .customers__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp .customers__wall{gap:16px}}@media (min-width:900px){.lp .customers__wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.lp .customers__wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.lp .customers__wall-item{min-width:0;display:flex}.lp .customers__tile{min-width:0;height:56px;color:var(--lp-ink-2);background:var(--lp-surface-2);transition:background-color var(--lp-dur) var(--lp-ease-out), box-shadow var(--lp-dur) var(--lp-ease-out), color var(--lp-dur) var(--lp-ease-out);border-radius:12px;flex:1;align-items:center;gap:10px;padding-inline:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.lp .customers__tile-icon{width:28px;height:28px;transition:transform .4s var(--lp-ease-out);border-radius:8px}.lp .customers__tile-icon svg{width:16px;height:16px}.lp .customers__tile-label{min-width:0;font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);transition:transform .4s var(--lp-ease-out);line-height:1.25}.lp .customers__tile-cta{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);white-space:nowrap;color:var(--lp-accent);transition:opacity .3s var(--lp-ease-out), transform .4s var(--lp-ease-out);align-items:center;gap:6px;display:none}.lp .customers__tile:hover,.lp .customers__tile:focus-visible{color:var(--lp-ink);background:var(--lp-surface);box-shadow:inset 0 0 0 1px var(--lp-border), var(--lp-shadow-md)}.lp .customers__tile:hover .arrow__line,.lp .customers__tile:focus-visible .arrow__line{opacity:1}.lp .customers__tile:hover .arrow__tip,.lp .customers__tile:focus-visible .arrow__tip{transform:translate(3px)}@media (min-width:640px){.lp .customers__tile{gap:14px;height:72px;padding-inline:16px 20px}.lp .customers__tile-icon{border-radius:var(--lp-radius-md);width:40px;height:40px}.lp .customers__tile-icon svg{width:20px;height:20px}.lp .customers__tile-label{font-size:15px}.lp .customers__tile-cta{font-size:13px}}@media (min-width:900px){.lp .customers__tile{text-align:center;flex-direction:column;justify-content:center;gap:10px;height:132px;padding:16px 20px}.lp .customers__tile-cta{display:inline-flex}}@media (min-width:900px) and (hover:hover){.lp .customers__tile-cta{opacity:0;position:absolute;bottom:16px;left:50%;transform:translate(-50%,8px)}.lp .customers__tile:hover .customers__tile-icon,.lp .customers__tile:focus-visible .customers__tile-icon,.lp .customers__tile:hover .customers__tile-label,.lp .customers__tile:focus-visible .customers__tile-label{transform:translateY(-12px)}.lp .customers__tile:hover .customers__tile-cta,.lp .customers__tile:focus-visible .customers__tile-cta{opacity:1;transform:translate(-50%)}}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .platforms{--platforms-head-gap:40px;--platforms-ui-shadow:0 0 0 1px #0f0b1a0d, 0 12px 28px -10px #0f0b1a2e, 0 3px 6px -3px #0f0b1a14;--platforms-tone:var(--lp-accent)}@media (min-width:900px){.lp .platforms{--platforms-head-gap:56px}}.lp .platforms [data-tone=indigo]{--platforms-tone:var(--lp-accent-2)}.lp .platforms [data-tone=violet]{--platforms-tone:var(--lp-accent-4)}.lp .platforms [data-tone=fuchsia]{--platforms-tone:var(--lp-accent-3)}.lp .platforms__header{margin-bottom:var(--platforms-head-gap)}.lp .platforms__eyebrow{margin-bottom:12px}.lp .platforms__header-body{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (min-width:900px){.lp .platforms__header-body{padding-top:30px}}.lp .platforms__diagram{margin:0;display:none}@media (min-width:900px){.lp .platforms__diagram{display:block}}.lp .platforms__stage{isolation:isolate;border:1px solid var(--lp-border);border-radius:var(--lp-radius-lg);background:radial-gradient(70% 55% at 50% 50%, color-mix(in srgb, var(--lp-accent) 7%, transparent), transparent 72%), linear-gradient(180deg, var(--lp-surface-2) 0%, var(--lp-surface) 62%, var(--lp-surface-2) 100%);grid-template-rows:minmax(520px,auto);grid-template-columns:minmax(0,184px) minmax(64px,1fr) minmax(272px,296px) minmax(64px,1fr) minmax(0,184px);padding:32px 24px;display:grid;position:relative;overflow:hidden}.lp .platforms__stage:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--lp-slate-2) 55%, transparent) 1px, transparent 1.5px);opacity:.55;pointer-events:none;background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 70%,#000 30%,#0000 100%)}@media (min-width:1200px){.lp .platforms__stage{grid-template-rows:minmax(528px,auto);grid-template-columns:minmax(0,232px) minmax(96px,1fr) minmax(300px,340px) minmax(96px,1fr) minmax(0,232px);padding:40px}}.lp .platforms__links{z-index:3;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.lp .platforms__link{transition:opacity var(--lp-dur) var(--lp-ease-out)}.lp .platforms__path{fill:none;stroke:var(--lp-border-strong);stroke-width:1.5px;transition:stroke var(--lp-dur) var(--lp-ease-out)}.lp .platforms__streak{fill:none;stroke:var(--platforms-tone);stroke-width:2.25px;stroke-linecap:round;opacity:0}.lp .platforms__head{opacity:0}.lp .platforms__head-dot{fill:var(--platforms-tone)}.lp .platforms__head-glow{fill:var(--platforms-tone);opacity:.22}.lp .platforms__cap{fill:var(--lp-surface);stroke:var(--platforms-tone);stroke-width:1.5px}.lp .platforms__port{fill:var(--lp-surface);stroke:var(--lp-border-strong);stroke-width:1.5px}.lp .platforms__port-dot{fill:var(--platforms-tone)}.lp .platforms__ring{fill:none;stroke:var(--platforms-tone);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.lp .platforms__links.is-pending .platforms__link{opacity:0}.lp .platforms__link.is-hot .platforms__path{stroke:var(--platforms-tone)}.lp .platforms__stage.is-focusing .platforms__link:not(.is-hot){opacity:.3}.lp .platforms__nodes{z-index:2;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-items:center;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp .platforms__nodes--in{grid-area:1/1}.lp .platforms__nodes--out{grid-area:1/5}.lp .platforms__node{border:1px solid var(--lp-border);background:var(--lp-surface);min-width:0;box-shadow:var(--platforms-ui-shadow);transition:border-color var(--lp-dur) var(--lp-ease-out), box-shadow var(--lp-dur) var(--lp-ease-out);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.lp .platforms__node:hover,.lp .platforms__node.is-hot,.lp .platforms__node.is-pinged{border-color:color-mix(in srgb, var(--platforms-tone) 50%, var(--lp-border));box-shadow:0 0 0 4px color-mix(in srgb, var(--platforms-tone) 12%, transparent), var(--platforms-ui-shadow)}.lp .platforms__node-icon{background:color-mix(in srgb, var(--platforms-tone) 13%, var(--lp-surface));width:36px;height:36px;color:color-mix(in srgb, var(--platforms-tone) 74%, var(--lp-ink));border-radius:10px;flex:none;place-items:center;display:grid}.lp .platforms__node-icon svg{width:20px;height:20px}.lp .platforms__node-text{flex-direction:column;min-width:0;max-width:100%;display:flex}.lp .platforms__node-label{font-size:15px;font-weight:var(--lp-fw-medium);color:var(--lp-ink);line-height:1.3}.lp .platforms__node-meta{color:var(--lp-slate);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}@media (min-width:1200px){.lp .platforms__nodes--in>:nth-child(odd){margin-left:32px}.lp .platforms__nodes--in>:nth-child(2),.lp .platforms__nodes--out>:nth-child(odd){margin-right:32px}.lp .platforms__nodes--out>:nth-child(2){margin-left:32px}}.lp .platforms__core{z-index:2;grid-area:1/3;align-self:center;width:100%;position:relative}.lp .platforms__core:before{content:"";z-index:-1;background:radial-gradient(closest-side at 35% 45%, color-mix(in srgb, var(--lp-accent-2) 20%, transparent), transparent), radial-gradient(closest-side at 65% 55%, color-mix(in srgb, var(--lp-accent-4) 20%, transparent), transparent);pointer-events:none;position:absolute;inset:-22% -30%}.lp .platforms__hub{background:linear-gradient(var(--lp-surface), var(--lp-surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--lp-accent-2) 70%, var(--lp-border)), color-mix(in srgb, var(--lp-accent) 55%, var(--lp-border)) 45%, color-mix(in srgb, var(--lp-accent-4) 60%, var(--lp-border))) border-box;box-shadow:var(--lp-shadow-xl);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative}@media (min-width:1200px){.lp .platforms__hub{padding:18px}}.lp .platforms__hub-head{align-items:center;gap:10px;display:flex}.lp .platforms__hub-logo{background:var(--lp-accent-soft);width:36px;height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-brand) 18%, transparent);pointer-events:none;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.lp .platforms__hub-logo svg{width:40px;height:28px;transform:translateY(-6px)}.lp .platforms__hub-id{flex-direction:column;flex:1;min-width:0;display:flex}.lp .platforms__hub-name{font-size:15px;font-weight:var(--lp-fw-medium);letter-spacing:-.005em;color:var(--lp-ink);line-height:1.25}.lp .platforms__hub-sub{color:var(--lp-slate);font-size:12px;line-height:1.35}.lp .platforms__kpis{border-top:1px solid var(--lp-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:14px;display:grid}.lp .platforms__kpi dt{color:var(--lp-slate);font-size:11.5px;line-height:1.3}.lp .platforms__kpi dd{margin:4px 0 0}.lp .platforms__kpi-num{font-family:var(--lp-font-display);font-size:22px;font-weight:var(--lp-fw-light);letter-spacing:-.02em;color:var(--lp-ink);line-height:1.1}.lp .platforms__spark{width:100%;height:40px;overflow:visible}.lp .platforms__spark-stop{stop-color:var(--lp-accent)}.lp .platforms__spark-line{fill:none;stroke:var(--lp-accent);stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .platforms__feed{border-top:1px solid var(--lp-border);padding-top:12px}.lp .platforms__feed-title{font-size:11px;font-weight:var(--lp-fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-slate);justify-content:space-between;align-items:center;margin-bottom:4px;line-height:1.3;display:flex}.lp .platforms__feed-viewport{--platforms-row-h:42px;height:calc(var(--platforms-row-h) * 4);overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.lp .platforms__feed-list{margin:0;padding:0;list-style:none}.lp .platforms__feed-row{height:var(--platforms-row-h);align-items:center;gap:10px;display:flex}.lp .platforms__feed-row+.platforms__feed-row{border-top:1px solid var(--lp-surface-3)}.lp .platforms__feed-dot{background:color-mix(in srgb, var(--platforms-tone) 15%, var(--lp-surface));border-radius:7px;flex:none;width:24px;height:24px;position:relative}.lp .platforms__feed-dot:after{content:"";background:var(--platforms-tone);border-radius:50%;position:absolute;inset:8.5px}.lp .platforms__feed-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.lp .platforms__feed-name,.lp .platforms__feed-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp .platforms__feed-name{font-size:12.5px;font-weight:var(--lp-fw-medium);color:var(--lp-ink)}.lp .platforms__feed-meta{color:var(--lp-slate);font-size:11.5px}.lp .platforms__feed-value{width:60px;font-size:12px;font-weight:var(--lp-fw-medium);text-align:left;white-space:nowrap;text-overflow:ellipsis;color:var(--lp-ink-2);flex:none;overflow:hidden}.lp .platforms__float{z-index:4;border:1px solid var(--lp-border);background:var(--lp-surface);box-shadow:var(--lp-shadow-md);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute}.lp .platforms__float--a{bottom:calc(100% - 18px);right:-16px}.lp .platforms__float--b{top:calc(100% - 18px);left:-16px}@media (min-width:1200px){.lp .platforms__float--a{right:-64px}.lp .platforms__float--b{left:-72px}}.lp .platforms__float-icon,.lp .platforms__float-check{flex:none;place-items:center;display:grid}.lp .platforms__float-icon{width:32px;height:32px;color:var(--lp-ok-ink);background:var(--lp-ok-bg);border-radius:8px}.lp .platforms__float-icon--accent{color:var(--lp-accent);background:var(--lp-accent-soft)}.lp .platforms__float-icon svg{width:16px;height:16px}.lp .platforms__float-check{color:#fff;background:var(--lp-success);border-radius:50%;width:20px;height:20px}.lp .platforms__float-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.lp .platforms__float-text{flex-direction:column;line-height:1.3;display:flex}.lp .platforms__float-label{color:var(--lp-slate);font-size:11.5px}.lp .platforms__float-value{font-size:14px;font-weight:var(--lp-fw-medium);color:var(--lp-ink)}.lp .platforms__toggle{z-index:5;position:absolute;bottom:12px;right:12px}.lp .platforms__toggle[hidden]{display:none}.lp .platforms__toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lp .platforms__toggle .platforms__toggle-play{fill:currentColor;stroke-width:1.2px}.lp .platforms__toggle:not([data-state=paused]) .platforms__toggle-play,.lp .platforms__toggle[data-state=paused] .platforms__toggle-pause{display:none}.lp .platforms__steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lp .platforms__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:900px){.lp .platforms__steps{gap:var(--lp-grid-gap);margin-top:40px}}.lp .platforms__step{border-top:1px solid var(--lp-border);flex-direction:column;gap:8px;padding-top:20px;display:flex;position:relative}@media (min-width:1200px){.lp .platforms__step{padding-right:32px}}.lp .platforms__step:before{content:"";background:var(--platforms-tone);transform-origin:0;border-radius:2px;width:48px;height:2px;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:no-preference){.lp[data-lp-js] .platforms__step[data-reveal]:before{transition:transform .9s var(--lp-ease-out) calc(var(--reveal-delay,0s) + .25s);transform:scaleX(0)}.lp[data-lp-js] .platforms__step[data-reveal].is-revealed:before{transform:scaleX(1)}}.lp .platforms__step-kicker{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:color-mix(in srgb, var(--platforms-tone) 50%, var(--lp-ink));align-items:center;gap:10px;line-height:1.3;display:flex}.lp .platforms__step-num{border-radius:var(--lp-radius-sm);min-width:28px;height:22px;font-size:12px;font-weight:var(--lp-fw-medium);color:color-mix(in srgb, var(--platforms-tone) 50%, var(--lp-ink));background:color-mix(in srgb, var(--platforms-tone) 12%, var(--lp-surface));place-items:center;padding-inline:6px;display:inline-grid}.lp .platforms__step-title{margin-top:4px}.lp .platforms__step-copy{max-width:38ch}.lp .platforms__cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .pricing{--pricing-inset:20px}@media (min-width:640px){.lp .pricing{--pricing-inset:24px}}@media (min-width:900px) and (max-width:1199.98px){.lp .pricing{--pricing-inset:20px}}.lp .pricing__header{margin-bottom:32px}.lp .pricing__eyebrow{margin-bottom:12px}.lp .pricing__header-body .body-text{max-width:36rem}@media (min-width:640px){.lp .pricing__header{margin-bottom:40px}}@media (min-width:900px){.lp .pricing__header{margin-bottom:40px}.lp .pricing__header-body{padding-top:30px}}.lp .pricing__panel{box-shadow:var(--lp-shadow-md)}.lp .pricing__bar{padding:16px var(--pricing-inset);align-items:center;display:flex}@media (min-width:640px){.lp .pricing__bar{padding-block:20px}}.lp .pricing__toggle{background:var(--lp-surface-3);border:0;border-radius:12px;gap:4px;min-width:0;margin:0;padding:4px;display:inline-flex}.lp .pricing__option{min-height:40px;font-size:15px;font-weight:var(--lp-fw-medium);white-space:nowrap;color:var(--lp-slate);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--lp-dur-fast) var(--lp-ease-out), color var(--lp-dur-fast) var(--lp-ease-out), box-shadow var(--lp-dur-fast) var(--lp-ease-out);border-radius:9px;align-items:center;gap:8px;padding:0 14px;line-height:1.2;display:inline-flex;position:relative}.lp .pricing__radio{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.lp .pricing__option:hover{color:var(--lp-ink)}.lp .pricing__option:has(.pricing__radio:checked){background:var(--lp-surface);color:var(--lp-ink);box-shadow:0 1px 2px #0f0b1a1f,0 0 0 1px #0f0b1a0a}.lp .pricing__option:has(.pricing__radio:focus-visible){outline:2px solid var(--lp-focus);outline-offset:2px}.lp .pricing__chip{height:22px;padding-inline:8px}.lp .pricing__cells{grid-template-columns:minmax(0,1fr);display:grid}.lp .pricing__cell{min-height:56px;padding:8px var(--pricing-inset);border-top:1px solid var(--lp-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .pricing__units{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-slate);line-height:1.3}.lp .pricing__price{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.lp .pricing__amount{font-family:var(--lp-font-display);font-size:1.75rem;font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);color:var(--lp-ink);line-height:1.1}.lp .pricing__per{font-size:var(--lp-fs-sm);color:var(--lp-slate);line-height:1.3}@media (min-width:640px){.lp .pricing__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .pricing__cell{padding:28px var(--pricing-inset) 30px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.lp .pricing__cell:nth-child(2n){border-left:1px solid var(--lp-border)}.lp .pricing__amount{font-size:3rem;line-height:1}}@media (min-width:900px){.lp .pricing__cells{grid-template-columns:repeat(4,minmax(0,1fr))}.lp .pricing__cell+.pricing__cell{border-left:1px solid var(--lp-border)}}@media (min-width:900px) and (max-width:1199.98px){.lp .pricing__amount{font-size:2.5rem}}.lp .pricing__footer{border-top:1px solid var(--lp-border);border-radius:0 0 calc(var(--lp-radius-lg) - 1px) calc(var(--lp-radius-lg) - 1px);background:var(--lp-surface-2);display:grid}.lp .pricing__foot{padding:20px var(--pricing-inset) 24px;flex-direction:column;grid-area:1/1;justify-content:space-between;gap:16px;display:flex}.lp .pricing__foot-text{color:var(--lp-slate);text-wrap:pretty;font-size:15px;line-height:1.5}.lp .pricing__foot-text strong{font-weight:var(--lp-fw-semibold);color:var(--lp-ink)}.lp .pricing__foot .btn{width:100%}@media (min-width:640px){.lp .pricing__foot{padding:20px var(--pricing-inset);flex-direction:row;align-items:center;gap:24px}.lp .pricing__foot .btn{flex:none;width:auto}}.lp .pricing__panel .pricing__price[data-billing=annual]{display:none}.lp .pricing__panel:has(input[value=annual]:checked) .pricing__price[data-billing=annual]{display:flex}.lp .pricing__panel:has(input[value=annual]:checked) .pricing__price[data-billing=monthly]{display:none}.lp .pricing__panel .pricing__foot[data-billing=annual]{visibility:hidden}.lp .pricing__panel:has(input[value=annual]:checked) .pricing__foot[data-billing=annual]{visibility:visible}.lp .pricing__panel:has(input[value=annual]:checked) .pricing__foot[data-billing=monthly]{visibility:hidden}.lp .pricing__small{text-wrap:pretty;max-width:92ch;margin-top:16px}.lp .pricing__cards{gap:var(--lp-grid-gap);grid-template-columns:minmax(0,1fr);margin-top:40px;display:grid}.lp .pricing__cards>li{display:flex}@media (min-width:900px){.lp .pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}.lp .pricing__card{width:100%;padding:24px var(--pricing-inset) 28px;flex-direction:column;align-items:flex-start;display:flex}@media (min-width:640px){.lp .pricing__card{padding:32px}}.lp .pricing__card-title{margin-top:20px}@media (max-width:639.98px){.lp .pricing__card{grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;column-gap:14px;display:grid}.lp .pricing__card>*{grid-column:1/-1}.lp .pricing__card>.icon-tile{grid-column:1}.lp .pricing__card>.pricing__card-title{grid-column:2;margin-top:0}.lp .pricing__card>.pricing__card-text{margin-top:12px}.lp .pricing__card>.link-arrow{justify-self:start}}.lp .pricing__card-text{text-wrap:pretty;max-width:62ch;margin-top:8px}.lp .pricing__worked{border-radius:var(--lp-radius-md);background:var(--lp-surface-2);box-shadow:inset 0 0 0 1px var(--lp-border);color:var(--lp-ink-2);text-wrap:pretty;align-self:stretch;margin-top:16px;margin-bottom:24px;padding:12px 16px}.lp .pricing__fine{text-wrap:pretty;max-width:62ch;margin-top:12px;margin-bottom:24px;font-size:13px}.lp .pricing__links{flex-wrap:wrap;gap:8px 24px;margin-top:auto;display:flex}.lp .pricing__card-link{margin-top:auto}.lp .pricing__included{border-top:1px solid var(--lp-border);margin-top:40px;padding-top:32px}@media (min-width:900px){.lp .pricing__included{margin-top:48px;padding-top:40px}}.lp .pricing__included-title{margin-bottom:24px}.lp .pricing__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}@media (min-width:640px){.lp .pricing__list{gap:14px 32px}}@media (min-width:900px){.lp .pricing__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp .pricing__item{color:var(--lp-ink-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}@media (min-width:640px){.lp .pricing__item{gap:10px;font-size:15px;line-height:1.45}}.lp .pricing__tick{border-radius:var(--lp-radius-pill);background:var(--lp-ok-bg);fill:none;width:18px;height:18px;stroke:var(--lp-ok-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px;padding:2px}.lp .pricing__footnote{margin-top:32px}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .faq__grid{grid-template-columns:minmax(0,1fr);row-gap:32px;display:grid}@media (min-width:900px){.lp .faq__grid{column-gap:var(--lp-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.lp .faq__intro{top:calc(var(--lp-header-h) + 32px);grid-column:1/span 4;position:sticky}.lp .faq__groups{grid-column:6/span 7}}.lp .faq__intro{flex-direction:column;align-items:flex-start;display:flex}.lp .faq__title{max-width:22em;margin-top:12px}.lp .faq__contact{max-width:36rem;margin-top:20px}.lp .faq__contact a{white-space:nowrap}@media (min-width:900px){.lp .faq__contact{margin-top:24px}}.lp .faq__groups{flex-direction:column;gap:28px;display:flex}@media (min-width:900px){.lp .faq__groups{gap:40px}}.lp .faq__group-title{border-bottom:1px solid var(--lp-border-strong);font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-slate);padding-bottom:12px;line-height:1.3}.lp .faq__item{border-bottom:1px solid var(--lp-border)}.lp .faq__q{min-height:52px;font-family:var(--lp-font-display);font-size:1.125rem;font-weight:var(--lp-fw-regular);letter-spacing:-.01em;color:var(--lp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;line-height:1.35;display:flex}.lp .faq__q:focus-visible{outline-offset:2px;border-radius:var(--lp-radius-sm)}.lp .faq__q-text{text-wrap:pretty;min-width:0}@media (min-width:900px){.lp .faq__q{gap:24px;min-height:60px;padding-block:14px;font-size:1.25rem}}.lp .faq__icon{border-radius:var(--lp-radius-pill);background:var(--lp-surface);width:32px;height:32px;color:var(--lp-ink);box-shadow:inset 0 0 0 1px var(--lp-border-strong);transition:transform .3s var(--lp-ease-out), background-color var(--lp-dur-fast) var(--lp-ease-out), color var(--lp-dur-fast) var(--lp-ease-out), box-shadow var(--lp-dur-fast) var(--lp-ease-out);flex:none;place-items:center;display:inline-grid}.lp .faq__icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.lp .faq__q:hover .faq__icon{color:var(--lp-accent);box-shadow:inset 0 0 0 1px var(--lp-accent)}.lp .faq__item[open]>.faq__q .faq__icon{background:var(--lp-accent);color:#fff;box-shadow:none;transform:rotate(45deg)}.lp .faq__item[open]>.faq__q:hover .faq__icon{background:var(--lp-accent-hover)}.lp .faq__a{padding-top:4px;padding-bottom:20px}.lp .faq__a p{max-width:64ch;font-size:var(--lp-fs-body);line-height:var(--lp-lh-body);color:var(--lp-slate);text-wrap:pretty}@media (min-width:640px){.lp .faq__a{padding-right:48px}}@media (prefers-reduced-motion:no-preference){.lp .faq__item{interpolate-size:allow-keywords}.lp .faq__item::details-content{block-size:0;transition:block-size .24s var(--lp-ease-out), content-visibility .24s allow-discrete;overflow-y:clip}.lp .faq__item[open]::details-content{block-size:auto}}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .news{--news-art-radius:var(--lp-radius-lg);--news-thumb-w:104px;--news-stall:64px;padding-top:0}@media (min-width:640px){.lp .news{--news-thumb-w:152px}}@media (min-width:900px){.lp .news{--news-thumb-w:128px}}@media (min-width:1200px){.lp .news{--news-thumb-w:168px}}.lp .news__updates{padding-top:var(--lp-section-pad);position:relative}.lp .news__updates:before{content:"";top:0;left:var(--lp-gutter);right:var(--lp-gutter);background:var(--lp-border);height:1px;position:absolute}.lp .news__updates-head{border-bottom:1px solid var(--lp-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:32px;padding-bottom:24px;display:flex}.lp .news__intro{flex-direction:column;gap:12px;max-width:620px;display:flex}.lp .news__lead{max-width:520px}.lp .news__all{flex:none}@media (min-width:900px){.lp .news__updates-head{margin-bottom:32px;padding-bottom:24px}}.lp .news__posts{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.lp .news__posts{gap:var(--lp-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.lp .news__feature{grid-column:1/span 6}.lp .news__list{grid-column:7/span 6;padding-left:16px}}@media (min-width:1200px){.lp .news__feature{grid-column:1/span 7}.lp .news__list{grid-column:8/span 5;padding-left:24px}}.lp .news__art{--news-c1:#8b5cf6;--news-c2:#6d28d9;isolation:isolate;border-radius:var(--news-art-radius);background-color:var(--news-c2);background-image:radial-gradient(70% 90% at 100% 0%, color-mix(in oklab, var(--news-c1) 70%, #fff), transparent 70%), linear-gradient(135deg, color-mix(in oklab, var(--news-c2) 55%, var(--lp-night)) 0%, var(--news-c2) 48%, var(--news-c1) 100%);position:relative;overflow:hidden}.lp .news__art:before{content:"";top:var(--news-floor,56%);z-index:0;pointer-events:none;background:linear-gradient(#fff6, #fff6) top / 100% 2px no-repeat, repeating-linear-gradient(90deg, #ffffff4d 0 2px, transparent 2px var(--news-stall));transform-origin:50% 0;position:absolute;bottom:-12%;left:-30%;right:-30%;transform:perspective(360px)rotateX(52deg);-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.lp .news__art:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff1a,#0000 36%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.lp .news__art--violet{--news-c1:#8b5cf6;--news-c2:#6d28d9;background-image:radial-gradient(60% 90% at 100% 0%, #6366f1b3, transparent 70%), radial-gradient(70% 80% at 0% 100%, #d946ef66, transparent 70%), linear-gradient(120deg, color-mix(in oklab, var(--news-c2) 50%, var(--lp-night)) 0%, var(--news-c2) 50%, var(--news-c1) 100%)}@supports (color:lab(0% 0 0)){.lp .news__art--violet{background-image:radial-gradient(60% 90% at 100% 0%, lab(49.0485% 30.3448 -71.8736/.7), transparent 70%), radial-gradient(70% 80% at 0% 100%, lab(57.1351% 72.492 -56.8961/.4), transparent 70%), linear-gradient(120deg, color-mix(in oklab, var(--news-c2) 50%, var(--lp-night)) 0%, var(--news-c2) 50%, var(--news-c1) 100%)}}.lp .news__art--indigo{--news-c1:#6366f1;--news-c2:#4f46e5;background-image:radial-gradient(90% 90% at 20% 0%, color-mix(in oklab, var(--news-c1) 70%, #fff), transparent 70%), linear-gradient(165deg, var(--news-c1) 0%, var(--news-c2) 55%, color-mix(in oklab, var(--news-c2) 60%, var(--lp-night)) 100%)}.lp .news__art--fuchsia{--news-c1:#d946ef;--news-c2:#c026d3;background-image:radial-gradient(80% 90% at 0% 0%, color-mix(in oklab, var(--news-c1) 65%, #fff), transparent 70%), linear-gradient(150deg, var(--news-c1) 0%, var(--news-c2) 50%, color-mix(in oklab, var(--news-c2) 55%, #6d28d9) 100%)}.lp .news__art--deep{--news-c1:#6d28d9;--news-c2:#5b21b6;background-image:radial-gradient(80% 80% at 85% 25%, #8b5cf699, transparent 70%), linear-gradient(160deg, color-mix(in oklab, var(--news-c2) 45%, var(--lp-night)) 0%, var(--news-c2) 55%, var(--news-c1) 100%)}@supports (color:lab(0% 0 0)){.lp .news__art--deep{background-image:radial-gradient(80% 80% at 85% 25%, lab(50.6911% 45.8507 -71.7974/.6), transparent 70%), linear-gradient(160deg, color-mix(in oklab, var(--news-c2) 45%, var(--lp-night)) 0%, var(--news-c2) 55%, var(--news-c1) 100%)}}.lp .news__art--lavender{--news-c1:#c4b5fd;--news-c2:#8b5cf6;background-image:radial-gradient(90% 90% at 100% 0%, color-mix(in oklab, var(--news-c1) 75%, #fff), transparent 70%), linear-gradient(140deg, var(--news-c2) 0%, color-mix(in oklab, var(--news-c2) 50%, var(--news-c1)) 55%, var(--news-c1) 100%)}.lp .news__post-link{color:inherit;transition:color var(--lp-dur-fast) var(--lp-ease-out)}.lp .news__post-link:after{content:"";z-index:2;border-radius:var(--lp-radius-lg);position:absolute;inset:0}.lp .news__post-link:focus-visible{outline:none}.lp .news__post-link:focus-visible:after{outline:2px solid var(--lp-focus);outline-offset:6px}.lp .news__post-meta,.lp .news__post-date{font-size:var(--lp-fs-sm);color:var(--lp-slate);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}@media (hover:hover){.lp .news__feature:hover .news__post-link,.lp .news__post:hover .news__post-link{color:var(--lp-accent)}}.lp .news__feature{flex-direction:column;gap:24px;display:flex;position:relative}.lp .news__feature-art{aspect-ratio:16/10;container-type:inline-size}@media (min-width:640px){.lp .news__feature-art{aspect-ratio:16/9}}@media (min-width:1200px){.lp .news__feature-art{aspect-ratio:11/5}}.lp .news__feature-art.news__art{--news-stall:76px}.lp .news__feature-body{flex-direction:column;gap:12px;display:flex}.lp .news__post-meta .badge{margin-right:4px}.lp .news__feature-title{max-width:34ch;font-family:var(--lp-font-display);font-size:var(--lp-fs-h3);font-weight:var(--lp-fw-h3);letter-spacing:var(--lp-tracking-tight);color:var(--lp-ink);text-wrap:balance;line-height:1.2}.lp .news__feature-excerpt{max-width:56ch}.lp .news__author{font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);color:var(--lp-ink-2);margin-top:4px}.lp .news__chip{z-index:1;border-radius:var(--lp-radius-md);color:#0f0b1a;background:#fff;flex-direction:column;gap:6px;width:236px;max-width:calc(100% - 24px);padding:12px 14px 14px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 1px 2px #0f0b1a1a,0 18px 36px -12px #0f0b1a73}.lp .news__chip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp .news__chip-label{white-space:nowrap;font-size:11px;font-weight:var(--lp-fw-medium);color:var(--lp-slate)}.lp .news__chip .lp-sample{padding:1px 7px;font-size:11px}.lp .news__chip-value{font-family:var(--lp-font-display);font-size:1rem;font-weight:var(--lp-fw-regular);letter-spacing:var(--lp-tracking-tight);text-wrap:balance;line-height:1.25}.lp .news__chip-rows{border-top:1px solid var(--lp-border);flex-direction:column;gap:6px;margin-top:4px;padding-top:10px;display:flex;position:relative}.lp .news__chip-rows:before{content:"";background:var(--lp-border-strong);width:1px;position:absolute;top:18px;bottom:8px;left:3px}.lp .news__chip-row{color:var(--lp-ink-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;display:flex;position:relative}.lp .news__chip-dot{background:var(--lp-warning);border-radius:50%;flex:none;width:7px;height:7px;margin-top:calc(.675em - 3.5px);box-shadow:0 0 0 2px #fff}.lp .news__chip-row--2 .news__chip-dot{background:var(--lp-accent)}.lp .news__chip-row--3 .news__chip-dot{background:var(--lp-danger)}@container (min-width:460px){.lp .news__chip{gap:7px;width:248px;padding:14px 16px 16px;top:20px;left:20px}.lp .news__chip-value{font-size:1.125rem}.lp .news__chip-row{font-size:12.5px}}@container (min-width:600px){.lp .news__chip{width:260px;top:24px;left:24px}}.lp .news__list{flex-direction:column;display:flex}@media (max-width:899.98px){.lp .news__item:nth-child(2):not(:last-child){display:none}}.lp .news__item{flex-direction:column;flex:auto;justify-content:center;display:flex}.lp .news__item:first-child{justify-content:flex-start}.lp .news__item:last-child{justify-content:flex-end}.lp .news__item:not(:first-child):not(:last-child){flex-grow:2}.lp .news__item+.news__item{border-top:1px solid var(--lp-border)}.lp .news__post{grid-template-columns:var(--news-thumb-w) minmax(0, 1fr);align-items:start;gap:16px;padding-block:20px;display:grid;position:relative}.lp .news__item:first-child .news__post{padding-top:0}.lp .news__item:last-child .news__post{padding-bottom:0}.lp .news__thumb{--news-art-radius:var(--lp-radius-md);--news-stall:26px;aspect-ratio:4/3}.lp .news__item:nth-child(2) .news__thumb{--news-floor:44%;transform:scaleX(-1)}.lp .news__post-body{flex-direction:column;gap:6px;min-width:0;display:flex}.lp .news__cat{font-size:var(--lp-fs-xs);font-weight:var(--lp-fw-medium);letter-spacing:.02em;color:var(--lp-ink-2);align-items:center;gap:8px;line-height:1.3;display:inline-flex}.lp .news__cat-dot{background:var(--lp-accent);border-radius:50%;flex:none;width:6px;height:6px}.lp .news__cat--indigo .news__cat-dot{background:var(--lp-accent-2)}.lp .news__cat--fuchsia .news__cat-dot{background:var(--lp-accent-3)}.lp .news__cat--deep .news__cat-dot{background:var(--lp-accent-active)}.lp .news__cat--lavender .news__cat-dot{background:var(--lp-brand)}.lp .news__post-title{font-family:var(--lp-font-display);font-size:1rem;font-weight:var(--lp-fw-regular);letter-spacing:-.01em;color:var(--lp-ink);text-wrap:balance;line-height:1.35}.lp .news__post-date{font-size:var(--lp-fs-xs)}@media (min-width:640px){.lp .news__post{gap:20px;padding-block:24px}.lp .news__post-title{font-size:1.0625rem}}@media (min-width:1200px){.lp .news__post{gap:24px}.lp .news__post-title{font-size:1.125rem}.lp .news__post-date{font-size:var(--lp-fs-sm)}}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .cta{--cta-success-ink:#067647;--cta-success-bg:#12b76a1f;--cta-gap-content:48px;--cta-col-gap:32px;--cta-row-gap:40px;padding-bottom:calc(var(--lp-section-pad) * .6);overflow:hidden}@media (min-width:900px){.lp .cta{--cta-gap-content:64px}}@media (min-width:1200px){.lp .cta{--cta-col-gap:40px}}.lp .cta>.lp-container,.lp .cta>.lp-container>*{position:relative}.lp .cta>.lp-container:before{content:"";top:calc(var(--lp-section-pad) * -.5);background:radial-gradient(closest-side at 56% 46%, color-mix(in srgb, var(--lp-accent) 8%, transparent), transparent), radial-gradient(closest-side at 72% 62%, color-mix(in srgb, var(--lp-accent-2) 6%, transparent), transparent);pointer-events:none;width:74%;position:absolute;bottom:0;right:0}.lp .cta__grid{row-gap:var(--cta-row-gap);align-items:start}.lp .cta__intro,.lp .cta__cards,.lp .cta__footnotes{grid-column:1/-1}@media (min-width:900px){.lp .cta__intro{grid-column:1/span 6;padding-right:32px}.lp .cta__cards{grid-column:7/span 6}}@media (min-width:1200px){.lp .cta__intro{padding-right:64px}}.lp .cta__intro{flex-direction:column;align-items:flex-start;max-width:600px;display:flex}.lp .cta__title{max-width:22ch;font-size:var(--lp-fs-h2);font-weight:var(--lp-fw-light);letter-spacing:var(--lp-tracking-display);line-height:1.15}.lp .cta__copy{max-width:54ch;margin-top:16px;font-size:17px}.lp .cta__actions{--cluster-gap:12px;margin-top:28px}.lp .cta__assurances{flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;display:flex}.lp .cta__assurance{font-size:var(--lp-fs-sm);color:var(--lp-slate);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.lp .cta__assurance-icon{border-radius:var(--lp-radius-pill);background:var(--cta-success-bg);fill:none;width:16px;height:16px;stroke:var(--cta-success-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;padding:2px}.lp .cta__cards{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.lp .cta__item{display:flex}.lp .cta__card{border-top:1px solid var(--lp-border-strong);grid-template-columns:40px minmax(0,1fr);align-content:start;justify-items:start;column-gap:16px;width:100%;padding:20px 0 24px;display:grid;position:relative}.lp .cta__card>*{grid-column:2}.lp .cta__card>.cta__icon{grid-area:1/1/span 3}.lp .cta__item:last-child .cta__card{padding-bottom:0}.lp .cta__card:before{content:"";background:linear-gradient(90deg, var(--lp-accent), var(--lp-brand));transform-origin:0;height:2px;transition:transform var(--lp-dur-slow) var(--lp-ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.lp .cta__card:hover:before{transform:scaleX(1)}.lp .cta__card:has(.cta__card-link:focus-visible):before{transform:scaleX(1)}@media (min-width:640px) and (max-width:899.98px),(min-width:1200px){.lp .cta__cards{column-gap:var(--cta-col-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.lp .cta__card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);padding:24px 0 0}.lp .cta__card>*,.lp .cta__card>.cta__icon{grid-area:auto/1}.lp .cta__card>.cta__card-link{align-self:end}}.lp .cta__icon{transition:background-color var(--lp-dur) var(--lp-ease-out), color var(--lp-dur) var(--lp-ease-out)}.lp .cta__card:hover .cta__icon{background:var(--lp-accent);color:#fff}.lp .cta__card-title{font-family:var(--lp-font-display);text-wrap:balance;padding-top:8px}@media (min-width:640px) and (max-width:899.98px),(min-width:1200px){.lp .cta__card-title{margin-top:20px;padding-top:0}}.lp .cta__card-copy{text-wrap:pretty;margin-top:6px}.lp .cta__card-link{margin-top:14px;font-size:15px}.lp .cta__card-link:after{content:"";z-index:1;position:absolute;inset:0}.lp .cta__card:hover .cta__card-link{color:var(--lp-ink)}.lp .cta__card:hover .cta__card-link .arrow__line{opacity:1}.lp .cta__card:hover .cta__card-link .arrow__tip{transform:translate(3px)}.lp .cta__sup{z-index:2;vertical-align:.5em;margin-left:1px;font-size:11px;line-height:0;position:relative;top:0}.lp .cta__ref{border-radius:var(--lp-radius-xs);font-weight:var(--lp-fw-semibold);color:var(--lp-accent);scroll-margin-top:calc(var(--lp-header-h) + 80px);padding:0 2px 0 1px;position:relative}.lp .cta__ref:after{content:"";position:absolute;inset:-6px -6px -4px -3px}.lp .cta__ref:hover{background:var(--lp-accent-soft)}.lp .cta__footnotes{margin-top:calc(var(--cta-gap-content) - var(--cta-row-gap));border-top:1px solid var(--lp-border);padding-top:24px}.lp .cta__notes{gap:8px;max-width:920px;display:grid}.lp .cta__note{border-radius:var(--lp-radius-xs);font-size:var(--lp-fs-xs);color:var(--lp-slate);scroll-margin-top:calc(var(--lp-header-h) + 80px);transition:background-color var(--lp-dur) var(--lp-ease-out), box-shadow var(--lp-dur) var(--lp-ease-out);grid-template-columns:16px minmax(0,1fr);gap:4px;line-height:1.6;display:grid}@media (min-width:640px){.lp .cta__note{font-size:13px}}.lp .cta__note-num{font-weight:var(--lp-fw-semibold);color:var(--lp-ink-2)}.lp .cta__note-text{text-wrap:pretty}.lp .cta__note:target{background:var(--lp-accent-soft);box-shadow:0 0 0 6px var(--lp-accent-soft)}.lp .cta__note:target .cta__note-text{color:var(--lp-ink-2)}.lp .cta__note:target .cta__note-num{color:var(--lp-accent-strong)}.lp .cta__backref{border-radius:var(--lp-radius-xs);min-width:24px;height:20px;color:var(--lp-accent);vertical-align:middle;justify-content:center;align-items:center;padding-inline:4px;display:inline-flex}.lp .cta__backref:hover{background:var(--lp-accent-soft)}.lp .cta__backref-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}}@layer utilities;
@layer properties,theme,base;@layer components{.lp .site-footer{--footer-pad-top:48px;--footer-link-h:40px;--background:var(--lp-surface-2);background:var(--lp-surface-2);color:var(--lp-ink);padding-bottom:24px;position:relative}@media (min-width:900px){.lp .site-footer{--footer-pad-top:64px;--footer-link-h:32px;padding-bottom:32px}}.lp .footer__top{padding-top:var(--footer-pad-top);border-top:1px solid var(--lp-border);row-gap:40px}.lp .footer__brand,.lp .footer__nav{grid-column:1/-1}@media (min-width:900px){.lp .footer__top{row-gap:56px}}@media (min-width:1200px){.lp .footer__brand{grid-column:1/span 3}.lp .footer__nav{grid-column:4/-1}}.lp .footer__brand{flex-direction:column;gap:20px;display:flex}@media (min-width:640px) and (max-width:1199.98px){.lp .footer__brand{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px}}@media (min-width:1200px){.lp .footer__brand{gap:24px;padding-right:24px}}.lp .footer__identity{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp .footer__logo{border-radius:var(--lp-radius-sm);min-height:40px;color:var(--lp-ink);align-items:center;display:inline-flex}.lp .footer__logo:focus-visible{outline-offset:4px}.lp .footer__tagline{max-width:32ch;font-size:var(--lp-fs-sm);color:var(--lp-slate);text-wrap:balance;line-height:1.5}.lp .footer__contacts{font-size:var(--lp-fs-sm);color:var(--lp-slate);flex-direction:column;gap:0;line-height:1.5;display:flex}.lp .footer__contact-link{color:var(--lp-ink-2);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lp-border-strong);text-decoration-color:var(--lp-border-strong);text-underline-offset:.2em;transition:color var(--lp-dur-fast) var(--lp-ease-out), text-decoration-color var(--lp-dur-fast) var(--lp-ease-out);padding-block:4px;display:inline-block}.lp .footer__contact-link:hover{color:var(--lp-accent);text-decoration-color:currentColor}.lp .footer__nav{gap:32px var(--lp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.lp .footer__nav{gap:40px var(--lp-grid-gap)}}@media (min-width:900px){.lp .footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}}@media (min-width:1200px){.lp .footer__nav{gap:32px var(--lp-grid-gap)}}.lp .footer__group{min-width:0}.lp .footer__group-title{font-family:var(--lp-font-sans);font-size:var(--lp-fs-sm);font-weight:var(--lp-fw-medium);letter-spacing:0;color:var(--lp-ink);margin:0 0 10px;line-height:1.4}.lp .footer__group-toggle{display:none}.lp .footer__links{flex-direction:column;display:flex}.lp .footer__link{min-height:var(--footer-link-h);font-size:var(--lp-fs-sm);color:var(--lp-slate);transition:color var(--lp-dur-fast) var(--lp-ease-out);align-items:center;gap:8px;padding-block:4px;line-height:1.35;display:inline-flex}.lp .footer__link:hover{color:var(--lp-ink)}@media (max-width:639.98px){.lp[data-lp-js] .site-footer .footer__nav{border-top:1px solid var(--lp-border);display:block}.lp[data-lp-js] .site-footer .footer__group{border-bottom:1px solid var(--lp-border)}.lp[data-lp-js] .site-footer .footer__group-title{margin:0}.lp[data-lp-js] .site-footer .footer__group-label{display:none}.lp[data-lp-js] .site-footer .footer__group-toggle{width:100%;min-height:52px;font-size:15px;font-weight:var(--lp-fw-medium);text-align:left;color:var(--lp-ink);justify-content:space-between;align-items:center;display:flex}.lp[data-lp-js] .site-footer .footer__group-toggle:focus-visible{outline-offset:-2px}.lp[data-lp-js] .site-footer .footer__group-chev{border-radius:var(--lp-radius-pill);fill:none;width:28px;height:28px;stroke:var(--lp-slate);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--lp-dur) var(--lp-ease-out), background-color var(--lp-dur-fast) var(--lp-ease-out);flex:none;margin-right:-6px;padding:9px}.lp[data-lp-js] .site-footer .footer__group-toggle:hover .footer__group-chev{background-color:var(--lp-surface-3)}.lp[data-lp-js] .site-footer .footer__group.is-open .footer__group-chev{transform:rotate(180deg)}.lp[data-lp-js] .site-footer .footer__group-panel{visibility:hidden;transition:grid-template-rows var(--lp-dur) var(--lp-ease-out), visibility 0s linear var(--lp-dur);grid-template-rows:0fr;display:grid}.lp[data-lp-js] .site-footer .footer__group.is-open .footer__group-panel{visibility:visible;transition:grid-template-rows var(--lp-dur) var(--lp-ease-out), visibility 0s linear 0s;grid-template-rows:1fr}.lp[data-lp-js] .site-footer .footer__links{min-height:0;overflow:hidden}.lp[data-lp-js] .site-footer .footer__links>li:last-child{padding-bottom:12px}.lp[data-lp-js] .site-footer .footer__link{font-size:15px;display:flex}.lp[data-lp-js] .site-footer .footer__link:focus-visible{outline-offset:-2px}.lp[data-lp-js] .site-footer .footer__links>li{opacity:0;transition:opacity var(--lp-dur) var(--lp-ease-out), transform var(--lp-dur) var(--lp-ease-out);transform:translateY(-4px)}.lp[data-lp-js] .site-footer .footer__group.is-open .footer__links>li{opacity:1;transform:none}.lp[data-lp-js] .site-footer .footer__bottom{border-top:0;margin-top:24px;padding-top:0}}.lp .footer__bottom{border-top:1px solid var(--lp-border);color:var(--lp-slate);flex-direction:column;align-items:flex-start;gap:4px;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.4;display:flex}@media (min-width:640px){.lp .footer__bottom{flex-flow:wrap;align-items:center;gap:8px 24px;margin-top:56px;padding-top:12px}.lp .footer__legal{margin-left:auto}}@media (min-width:900px){.lp .footer__bottom{margin-top:72px}}.lp .footer__copyright{font-variant-numeric:tabular-nums}.lp .footer__legal-list{flex-wrap:wrap;gap:0 20px;display:flex}.lp .footer__legal-link{min-height:40px;color:var(--lp-slate);transition:color var(--lp-dur-fast) var(--lp-ease-out);align-items:center;display:inline-flex}.lp .footer__legal-link:hover{color:var(--lp-ink)}}@layer utilities;
