.lp{--lp-bg:#f6f7fa;--lp-tint:#eef1f6;--lp-surface:#ffffff;--lp-raised:#ffffff;--lp-ink:#0a1128;--lp-text:#3d4861;--lp-muted:#566179;--lp-rule:#dde2ec;--lp-rule-strong:#c3ccdb;--lp-blue:#2856e8;--lp-blue-hover:#1f47cc;--lp-blue-text:#1e49d6;--lp-blue-soft:#e8eeff;--lp-cyan:#0a7488;--lp-focus:#1e49d6;--lp-crit-bg:#fdecea;--lp-crit-ink:#a4231a;--lp-high-bg:#fdf1dc;--lp-high-ink:#8a4f00;--lp-ev-recorded:#2856e8;--lp-ev-observed:#0a7488;--lp-ev-rule:#8a4f00;--lp-ev-unknown:#566179;--lp-night:#0a1024;--lp-night-2:#101833;--lp-night-3:#18224a;--lp-night-ink:#eef2fb;--lp-night-text:#bcc6da;--lp-night-muted:#98a5c0;--lp-night-rule:rgb(166 186 226/0.16);--lp-night-rule-strong:rgb(166 186 226/0.3);--lp-night-blue:#7fa8ff;--lp-shadow:0 1px 2px rgb(10 17 40/0.05),0 12px 32px -18px rgb(10 17 40/0.18);--lp-shadow-lg:0 1px 2px rgb(10 17 40/0.06),0 44px 90px -44px rgb(20 44 120/0.42);--lp-ease:cubic-bezier(0.16,1,0.3,1);--lp-gutter:1.25rem;--lp-section:clamp(4.5rem,3rem + 6cqi,8.5rem);color:var(--lp-text);font-size:1rem;line-height:1.6}.dark .web.lp,.lp{background:var(--lp-bg)}.dark .web.lp{--canvas:7 11 24;--surface:14 21 41;--surface-raised:19 27 51;--surface-sunken:10 16 34;--surface-hover:24 33 60;--surface-active:31 41 72;--border:40 50 78;--border-strong:66 80 116;--border-control:110 124 158;--text:240 243 251;--text-secondary:191 201 220;--text-muted:154 167 192;--text-disabled:110 122 150;--brand:42 95 240;--brand-hover:58 109 255;--brand-active:38 80 218;--brand-subtle:24 36 78;--brand-faint:16 24 52;--brand-solid:42 95 240;--ring:138 176 255;--critical:inherit;--critical-text:inherit;--critical-subtle:inherit;--critical-border:inherit;--high:inherit;--high-text:inherit;--high-subtle:inherit;--high-border:inherit;--medium:inherit;--medium-text:inherit;--medium-subtle:inherit;--medium-border:inherit;--low:inherit;--low-text:inherit;--low-subtle:inherit;--low-border:inherit;--healthy:inherit;--healthy-text:inherit;--healthy-subtle:inherit;--healthy-border:inherit;--neutral:inherit;--neutral-text:inherit;--neutral-subtle:inherit;--neutral-border:inherit;--lp-bg:#070b18;--lp-tint:#0a1022;--lp-surface:#0e1529;--lp-raised:#131b33;--lp-ink:#f0f3fb;--lp-text:#bfc9dc;--lp-muted:#9aa7c0;--lp-rule:rgb(166 186 226/0.15);--lp-rule-strong:rgb(166 186 226/0.3);--lp-blue:#2a5ff0;--lp-blue-hover:#3a6dff;--lp-blue-text:#8ab0ff;--lp-blue-soft:rgb(90 130 255/0.14);--lp-cyan:#5fcde4;--lp-focus:#8ab0ff;--lp-crit-bg:rgb(240 82 70/0.16);--lp-crit-ink:#ffaba4;--lp-high-bg:rgb(245 165 50/0.16);--lp-high-ink:#f6c67c;--lp-ev-recorded:#8ab0ff;--lp-ev-observed:#5fcde4;--lp-ev-rule:#f2bb62;--lp-ev-unknown:#9aa7c0;--lp-night:#0b1226;--lp-night-2:#111a35;--lp-night-3:#1a2550;--lp-shadow:0 1px 0 rgb(255 255 255/0.03) inset,0 16px 36px -22px rgb(0 0 0/0.7);--lp-shadow-lg:0 1px 0 rgb(255 255 255/0.05) inset,0 50px 100px -50px rgb(0 0 0/0.9);color-scheme:dark}.dark .web.lp :is(.w-dialog,.w-consent,.w-btn-secondary){background:rgb(var(--surface-raised))}.dark .web.lp .w-consent{box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 12px 40px rgb(0 0 0/.55)}.lp .w-consent{border-radius:.875rem}.lp .w-consent-actions .w-btn{border-radius:.625rem}.dark .web.lp .w-btn-secondary:hover{background:rgb(var(--surface-hover))}.dark .web.lp .w-dialog::backdrop{background:rgb(var(--scrim))}html body:has(.lp){background:#f6f7fa}html.dark body:has(.lp){background:#070b18}html[data-a11y-contrast] .lp{--lp-text:var(--lp-ink);--lp-muted:var(--lp-ink);--lp-rule:var(--lp-rule-strong);--lp-night-text:var(--lp-night-ink);--lp-night-muted:var(--lp-night-ink);--lp-night-rule:var(--lp-night-rule-strong)}.lp ::-moz-selection{background:rgb(40 86 232/.2);color:var(--lp-ink)}.lp ::selection{background:rgb(40 86 232/.2);color:var(--lp-ink)}.lp :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:.25rem}.lp-band :focus-visible,.lp-case-record :focus-visible,.lp-closing :focus-visible,.lp-policy :focus-visible{outline-color:#fff}.lp [id]{scroll-margin-top:6rem}.lp code{font-family:var(--font-mono-stack);font-size:max(.9em,.75rem);font-variant-ligatures:none;overflow-wrap:anywhere}.lp :is(h1,h2,h3,p,li,dt,dd,span){min-width:0;overflow-wrap:break-word}.lp main,.lp-footer,.lp-header{container:lp/inline-size}.lp-wrap{width:100%;max-width:calc(82.5rem + 2 * var(--lp-gutter));margin-inline:auto;padding-inline:var(--lp-gutter)}@container lp (min-width: 48rem){.lp-sheet,.lp-wrap{--lp-gutter:2rem}}@container lp (min-width: 75rem){.lp-sheet,.lp-wrap{--lp-gutter:2.5rem}}.lp-anchor{display:block;height:0}.lp-case-gap,.lp-case-value,.lp-drift,.lp-fact,.lp-faq,.lp-finding,.lp-hero-copy,.lp-hero-grid,.lp-how-step,.lp-legend-item,.lp-panel-grid,.lp-pillar,.lp-pillar-copy,.lp-pricing,.lp-source,.lp-story-tabs,.lp-trust{grid-template-columns:minmax(0,1fr)}.lp-section{padding-block:var(--lp-section)}.lp-section--tint{background:var(--lp-tint)}.lp-display{margin:0;color:var(--lp-ink);font-size:clamp(1.75rem,.9rem + 6cqi,4.5rem);font-weight:600;line-height:1.02;letter-spacing:-.04em}.lp-display-line{display:block}.lp-display-accent{color:var(--lp-blue-text)}.lp-h2{font-size:clamp(2rem,1.3rem + 2.7cqi,3.5rem);line-height:1.06;letter-spacing:-.034em;text-wrap:balance}.lp-h2,.lp-h3-lg{margin:0;color:var(--lp-ink);font-weight:600}.lp-h3-lg{font-size:clamp(1.5rem,1.2rem + 1cqi,2.125rem);line-height:1.12;letter-spacing:-.026em}.lp-h3{margin:0;color:var(--lp-ink);font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-.016em}.lp-lead{margin:0}.lp-lead,.lp-sub{color:var(--lp-text);font-size:clamp(1.0625rem,1rem + .25cqi,1.1875rem);line-height:1.55}.lp-sub{margin:1.25rem 0 0;max-width:44rem}.lp-body{margin:0;color:var(--lp-text);font-size:1rem;line-height:1.6}.lp-caption,.lp-note{margin:0;color:var(--lp-muted);font-size:.875rem;line-height:1.5}.lp-head{max-width:56rem;margin-bottom:clamp(2.5rem,2rem + 2cqi,4.5rem)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border:1px solid transparent;border-radius:.625rem;font-size:.9375rem;font-weight:550;line-height:1.2;letter-spacing:-.006em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s var(--lp-ease),border-color .16s var(--lp-ease),color .16s var(--lp-ease),transform .16s var(--lp-ease)}.lp-btn:active{transform:translateY(.5px) scale(.99)}.lp-btn--lg{min-height:3rem;padding:.75rem 1.375rem;border-radius:.75rem;font-size:1rem}.lp-btn--primary{background:var(--lp-blue);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 8px 20px -10px rgb(40 86 232/.7)}.lp-btn--primary:hover{background:var(--lp-blue-hover);color:#fff}.lp-btn--primary svg{transition:transform .22s var(--lp-ease)}.lp-btn--primary:hover svg{transform:translateX(2px)}.lp-btn--ghost{background:var(--lp-surface);border-color:var(--lp-rule-strong);color:var(--lp-ink)}.lp-btn--ghost:hover{border-color:var(--lp-ink);color:var(--lp-ink)}.lp-btn--white{background:#fff;color:#0a1128}.lp-btn--white:hover{background:#e9eeff;color:#0a1128}.lp-btn--ondark{border-color:rgb(255 255 255/.6);color:#fff}.lp-btn--ondark:hover{border-color:#fff;background:rgb(255 255 255/.1);color:#fff}.lp-actions{display:flex;flex-wrap:wrap;gap:.75rem}.lp-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;color:var(--lp-blue-text);font-size:.9375rem;font-weight:550;text-decoration:none}.lp-link svg{transition:transform .22s var(--lp-ease)}.lp-link:hover{text-decoration:underline;text-underline-offset:.2em}.lp-link:hover svg{transform:translateX(2px)}.lp-inline{color:var(--lp-blue-text);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.06em}.lp-header{position:sticky;top:0;z-index:40;padding:.625rem .75rem 0}.lp-header-bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:85rem;min-height:3.5rem;margin-inline:auto;padding:.375rem .5rem .375rem 1rem;border:1px solid var(--lp-rule);border-radius:.875rem;background:var(--lp-surface);box-shadow:var(--lp-shadow)}.lp-header-logo{display:inline-flex;flex:none;border-radius:.25rem}.dark .lp-logo-ink,.lp-logo-white{display:none}.dark .lp-logo-white{display:inline-flex}.lp-nav{display:none}.lp-nav ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.lp-navlink{display:inline-flex;align-items:center;min-height:2.5rem;padding:.25rem .75rem;border-radius:.5rem;color:var(--lp-text);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .16s var(--lp-ease),color .16s var(--lp-ease)}.lp-navlink:hover{background:var(--lp-blue-soft);color:var(--lp-ink)}.lp-navlink[aria-current]{color:var(--lp-blue-text);box-shadow:inset 0 -2px 0 currentColor;border-radius:.5rem .5rem 0 0}.lp-header-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.lp-header-bar{flex-wrap:wrap}.lp-iconlink,.lp-theme button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--lp-muted);background:none;transition:background-color .16s var(--lp-ease),color .16s var(--lp-ease)}.lp-iconlink:hover,.lp-theme button:hover{background:var(--lp-blue-soft);color:var(--lp-ink)}.lp-iconlink{display:none}.lp-theme [role=menuitemradio]{width:100%;height:auto;justify-content:flex-start;color:rgb(var(--text-secondary))}.lp-header-cta,.lp-header-signin{display:none}.lp-menu-button{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.25rem .625rem;border:0;border-radius:.5rem;background:none;color:var(--lp-ink);font:inherit;font-size:.9375rem;font-weight:500;cursor:pointer}.lp-menu-button:hover{background:var(--lp-blue-soft)}@container lp (min-width: 40rem){.lp-header-cta,.lp-iconlink{display:inline-flex}.lp-header-cta{margin-inline:.5rem .25rem}}@container lp (min-width: 75rem){.lp-nav{display:block;position:absolute;left:50%;transform:translateX(-50%)}.lp-header-signin{display:inline-flex}.lp-menu-button{display:none}.lp-sheet .lp-menu-button{display:inline-flex}.lp-header-cta{margin-inline:.25rem 0}}.lp-sheet{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:.625rem var(--lp-gutter) 1.5rem;border:0;background:var(--lp-bg);color:var(--lp-ink);overflow-y:auto}.lp-sheet[open]{display:flex;flex-direction:column}.lp-sheet::backdrop{background:rgb(10 17 40/.4)}.lp-sheet-top{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem}.lp-sheet-list{margin:1rem 0 0;padding:0;list-style:none}.lp-sheet-list li+li{border-top:1px solid var(--lp-rule)}.lp-sheet-link{display:flex;align-items:center;min-height:3.5rem;color:var(--lp-ink);font-size:1.375rem;font-weight:550;letter-spacing:-.02em;text-decoration:none}.lp-sheet-actions{display:grid;gap:.75rem;margin-top:auto;padding-top:2rem}.lp-hero-inner{padding-top:clamp(2rem,1.25rem + 2.4cqi,2.75rem);padding-bottom:clamp(3rem,2rem + 3cqi,5rem)}.lp-hero-grid{gap:1.5rem;margin-bottom:clamp(2rem,1.5rem + 1.5cqi,2.25rem)}.lp-hero-copy,.lp-hero-grid{position:relative;display:grid}.lp-hero-copy{z-index:1;grid-template-columns:minmax(0,1fr);gap:1rem;justify-items:start}.lp-hero-copy .lp-display{justify-self:stretch}.lp-hero-copy .lp-lead{max-width:min(36rem,100%)}.lp-hero-art{order:2;aspect-ratio:16/9;margin-inline:calc(var(--lp-gutter) * -1);margin-bottom:-3.5rem;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 72%,transparent)}.lp-hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-art-dark{display:none}.dark .lp-art-dark{display:block}.dark .lp-art-light{display:none}.lp-case{position:relative;z-index:1}@container lp (min-width: 62rem){.lp-hero-grid{min-height:21.5rem;align-content:center;margin-bottom:2rem}.lp-display{font-size:clamp(3.25rem,.5rem + 4.6cqi,4.5rem)}.lp-hero-art{position:absolute;top:50%;right:calc(var(--lp-gutter) * -1);order:0;width:48%;margin:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 24%,#000 92%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 80%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp-hero-copy{max-width:46rem}.lp-hero-copy .lp-lead{max-width:min(36rem,52cqi);font-size:1.0625rem}}@container lp (min-width: 75rem){.lp-hero-art{width:52%}}.lp-case{margin:0;overflow:hidden;border:1px solid var(--lp-rule-strong);border-radius:1.125rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-lg)}.lp-case-bar{display:flex;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--lp-rule)}.lp-case-bar,.lp-case-title{flex-wrap:wrap;align-items:center}.lp-case-title{display:inline-flex;gap:.25rem .625rem;color:var(--lp-ink);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.lp-case-word{color:var(--lp-muted);font-weight:500}.lp-case-flag{color:var(--lp-muted);font-size:.8125rem}.lp-chip{display:inline-flex;align-items:center;padding:.0625rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;line-height:1.5;white-space:nowrap}.lp-chip--critical{background:var(--lp-crit-bg);color:var(--lp-crit-ink)}.lp-chip--warn{background:var(--lp-high-bg);color:var(--lp-high-ink)}.lp-case-record{min-width:0;padding:1.25rem;background:var(--lp-night)}.lp-case-source{margin:0 0 .75rem;color:var(--lp-night-muted);font-size:.8125rem;font-weight:500}.lp-case-source--read{margin:0;padding:1rem 1.25rem 0 2.25rem;color:var(--lp-muted)}.lp-rec-brief{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;font-family:var(--font-mono-stack);font-size:.8125rem;line-height:1.4}.lp-rec-brief dt{color:#9fb4e2}.lp-rec-brief dd{margin:.125rem 0 0;color:#d7e4ff;overflow-wrap:anywhere}.lp-rec{display:none;margin:0;overflow:auto;color:var(--lp-night-muted);font-family:var(--font-mono-stack);font-size:.78125rem;line-height:1.375rem;scrollbar-color:var(--lp-night-rule-strong) transparent;scrollbar-width:thin}@container lp (min-width: 48rem){.lp-rec{display:block}.lp-rec-brief{display:none}}.lp-rec code{display:block;width:-moz-max-content;width:max-content;min-width:100%;font-size:inherit}.lp-rec-line{display:flex;align-items:center;min-height:1.375rem;white-space:pre}.lp-rec-key{color:#9fb4e2}.lp-rec-val{color:var(--lp-night-ink)}.lp-rec-hit{padding:.0625rem .25rem;border-radius:.25rem;background:rgb(80 130 255/.24);color:#d7e4ff}.lp-case-thread{display:none}.lp-case-read{min-width:0}.lp-case-answers{position:relative;margin:0;padding:.5rem 1.25rem .5rem 2.25rem}.lp-case-answers:before{content:"";position:absolute;top:2rem;bottom:2rem;left:1.1875rem;width:2px;background:#3b8bff}.lp-case-row{position:relative;padding:.875rem 0}.lp-case-row+.lp-case-row{border-top:1px solid var(--lp-rule)}.lp-case-row:before{content:"";position:absolute;top:1.25rem;left:-1.3125rem;width:.625rem;height:.625rem;border:2px solid #3b8bff;border-radius:50%;background:var(--lp-surface)}.lp-case-label{color:var(--lp-muted);font-size:.8125rem;font-weight:500}.lp-case-value{display:grid;gap:.375rem;justify-items:start;margin:.125rem 0 0}.lp-case-statement{color:var(--lp-ink);font-size:.9375rem;line-height:1.45}.lp-case-gap{display:grid;gap:.375rem;justify-items:start;margin:0;padding:.75rem 1.25rem;border-top:1px solid var(--lp-rule);background:var(--lp-tint);color:var(--lp-text);font-size:.875rem;line-height:1.5}@container lp (min-width: 40rem){.lp-case-gap{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.75rem}.lp-case-value{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem}}@container lp (min-width: 75rem){.lp-case-body{display:grid;grid-template-columns:31rem 5.5rem minmax(0,1fr);background:linear-gradient(90deg,var(--lp-night) calc(31rem + 5.25rem),var(--lp-surface) 0)}.lp-case-record{position:relative;padding:0 0 1.25rem 1.5rem;background:none}.lp-case-source{position:absolute;top:0;left:1.5rem;margin:0;line-height:2.75rem}.lp-case-source--read{position:static;padding:0 1.75rem}.lp-rec{margin-top:2.75rem;overflow:visible}.lp-rec-line--thread:after{content:"";flex:1;height:0;margin-left:.5rem;border-top:2px solid #3b8bff}.lp-rec code{width:100%}.lp-case-thread{display:block;width:5.5rem;height:24.75rem;margin-top:2.75rem;overflow:visible}.lp-thread-node{fill:var(--lp-surface);stroke:#3b8bff;stroke-width:2}.lp-case-answers{margin-bottom:1.25rem;padding:0 1.75rem}.lp-case-answers:before,.lp-case-row:before{display:none}.lp-case-row{display:flex;flex-direction:column;justify-content:center;height:4.125rem;padding:0}.lp-case-gap{padding-inline:1.5rem 1.75rem}}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-thread{display:none}html:is([data-a11y-spacing],[data-a11y-font]) .lp-rec-line--thread:after{display:none}@container lp (min-width: 75rem){html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);background:none}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-record{padding:1.25rem;background:var(--lp-night)}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-source{position:static;margin-bottom:.75rem;line-height:inherit}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-source--read{padding:1rem 1.25rem 0 2.25rem}html:is([data-a11y-spacing],[data-a11y-font]) .lp-rec{margin-top:0;overflow:auto}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-answers{margin:0;padding:.5rem 1.25rem .5rem 2.25rem}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-answers:before,html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-row:before{display:block}html:is([data-a11y-spacing],[data-a11y-font]) .lp-case-row{display:block;height:auto;padding:.875rem 0}}.lp-ev{display:inline-flex;align-items:center;gap:.375rem;color:var(--lp-text);font-size:.8125rem;font-weight:500;line-height:1.4}.lp-ev,.lp-ev-glyph{flex:none}.lp-ev--recorded .lp-ev-glyph{color:var(--lp-ev-recorded)}.lp-ev--observed .lp-ev-glyph{color:var(--lp-ev-observed)}.lp-ev--rule .lp-ev-glyph{color:var(--lp-ev-rule)}.lp-ev--unknown .lp-ev-glyph{color:var(--lp-ev-unknown)}.lp-pillars{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--lp-rule)}.lp-pillar{display:grid;gap:1.5rem;padding-block:clamp(2rem,1.5rem + 2cqi,3.5rem);border-top:1px solid var(--lp-rule)}.lp-pillar-copy{display:grid;gap:.75rem;justify-items:start;align-content:start;max-width:32rem}.lp-pillar-visual{min-width:0;container:stage/inline-size}.lp-stage{--lp-stage-band:clamp(10rem,36cqi,15rem);--lp-stage-overlap:4rem;position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--lp-stage-band) - var(--lp-stage-overlap)) 1rem 1rem;border-radius:1.125rem;background:var(--lp-night)}.lp-stage-art{position:absolute;inset:0 0 auto;z-index:-1;width:100%;height:var(--lp-stage-band);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 55%;object-position:50% 55%;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}.lp-stage-frame{min-width:0}.lp-stage .lp-frame{box-shadow:0 1px 2px rgb(0 0 0/.3),0 24px 48px -24px rgb(0 0 0/.65)}@container stage (max-width: 24rem){.lp-stage :is(.lp-chain-step,.lp-path-hop){grid-template-columns:minmax(0,6rem) minmax(0,1fr)}}.lp-stage--side{--lp-stage-band:clamp(13.5rem,46cqi,20rem);--lp-stage-overlap:2rem}.lp-stage--side .lp-stage-art{-o-object-position:100% 40%;object-position:100% 40%;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}@container stage (min-width: 38rem){.lp-stage--side{display:flex;align-items:center;min-height:21rem;padding:1.5rem}.lp-stage--side .lp-stage-art{inset:0;height:100%;-o-object-position:100% 45%;object-position:100% 45%;-webkit-mask-image:none;mask-image:none}.lp-stage--side .lp-stage-frame{width:min(52%,24rem)}}.lp-head--split{max-width:none}.lp-head--center{max-width:44rem;margin-inline:auto;text-align:center}.lp-head--center .lp-h2{font-size:clamp(2.25rem,1.4rem + 3.4cqi,4.25rem)}@container lp (min-width: 62rem){.lp-head--split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:end}.lp-head--split .lp-sub{margin:0}.lp-pillar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:center}}.lp-frame,.lp-source{margin:0;overflow:hidden;border:1px solid var(--lp-rule);border-radius:.875rem;background:var(--lp-surface);box-shadow:var(--lp-shadow);color:var(--lp-ink);font-size:.875rem}.lp-frame-foot,.lp-frame-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem 1rem;margin:0;padding:.75rem 1rem;color:var(--lp-muted);font-size:.8125rem}.lp-frame-foot,.lp-frame-split{border-top:1px solid var(--lp-rule)}.lp-frame-split{display:grid;grid-template-columns:minmax(0,1fr)}.lp-frame-split>*+*{border-top:1px solid var(--lp-rule)}@container lp (min-width: 48rem){.lp-frame-split{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-frame-split>*+*{border-top:0;border-left:1px solid var(--lp-rule)}}.lp-diff{margin:0;padding:0;list-style:none;border-top:1px solid var(--lp-rule)}.lp-diff-row{display:grid;grid-template-columns:1.25rem minmax(0,7rem) minmax(0,1fr);gap:.5rem;padding:.625rem 1rem}.lp-diff-row+.lp-diff-row{border-top:1px solid var(--lp-rule)}.lp-diff-row--add{background:var(--lp-high-bg);color:var(--lp-ink)}.lp-diff-sign{color:var(--lp-high-ink);font-family:var(--font-mono-stack);font-weight:600}.lp-chain,.lp-layers,.lp-path,.lp-reach{margin:0;padding:0;list-style:none;color:var(--lp-ink);font-size:.875rem}.lp-chain-step,.lp-path-hop{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:.75rem;align-items:baseline;padding:.5625rem 1rem}.lp-chain-step+.lp-chain-step,.lp-layer+.lp-layer,.lp-path-hop+.lp-path-hop,.lp-reach-row+.lp-reach-row{border-top:1px solid var(--lp-rule)}.lp-chain-mark{padding:.5rem 1rem .125rem}.lp-chain-mark+.lp-chain-step{border-top:0}.lp-chain-label,.lp-path-label{color:var(--lp-muted);font-size:.8125rem}.lp-chain-value{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.lp-chain-step--end .lp-chain-value{color:var(--lp-blue-text);font-weight:600}.lp-path-value{color:var(--lp-cyan)}.lp-path-hop--end .lp-path-label,.lp-path-hop--end .lp-path-value{color:var(--lp-crit-ink);font-weight:600}.lp-statement{margin:0;padding:.75rem 1rem;color:var(--lp-text);font-family:var(--font-mono-stack);font-size:.8125rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.lp-statement code{font-size:inherit}.lp-statement-hit{color:var(--lp-blue-text);font-weight:500}.lp-reach-row{display:grid;gap:.25rem;justify-items:start;padding:.5625rem 1rem}.lp-reach-row--rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.lp-reach-row--rule .lp-reach-note{flex:1 1 9rem}.lp-reach-note{min-width:0;color:var(--lp-muted);font-size:.8125rem;line-height:1.4;overflow-wrap:anywhere}.lp-layer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.125rem 1rem;padding:.5625rem 1rem}.lp-layer-result{color:var(--lp-muted)}.lp-layer--strong .lp-layer-result{color:var(--lp-blue-text);font-weight:600}.lp-story-panel :is(.lp-frame,.lp-source){overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.lp-story-panel .lp-frame-foot,.lp-story-panel .lp-frame-head,.lp-story-panel .lp-source{padding-inline:0}.lp-story-panel :is(.lp-chain-step,.lp-path-hop,.lp-layer){padding-inline:0}.lp-panel-visual{min-width:0;padding-top:1.25rem;border-top:1px solid var(--lp-night-rule)}.lp-band{padding-block:var(--lp-section);background:var(--lp-night);color:var(--lp-night-text);--lp-ink:var(--lp-night-ink);--lp-text:var(--lp-night-text);--lp-muted:var(--lp-night-muted);--lp-rule:var(--lp-night-rule);--lp-rule-strong:var(--lp-night-rule-strong);--lp-surface:var(--lp-night-2);--lp-bg:var(--lp-night-3);--lp-blue-text:var(--lp-night-blue);--lp-blue-soft:rgb(90 130 255/0.16);--lp-cyan:#66d2e8;--lp-crit-bg:rgb(240 82 70/0.18);--lp-crit-ink:#ffb1aa;--lp-high-bg:rgb(245 165 50/0.16);--lp-high-ink:#f6c67c;--lp-ev-recorded:#8ab0ff;--lp-ev-observed:#66d2e8;--lp-ev-rule:#f2bb62;--lp-ev-unknown:#a9b5cc;--lp-shadow:0 1px 0 rgb(255 255 255/0.04) inset}.dark .lp-band{border-block:1px solid var(--lp-night-rule)}.lp-band-head{max-width:56rem}.lp-legend{display:grid;gap:.75rem 2rem;margin:clamp(2rem,1.5rem + 1.5cqi,3rem) 0;padding:0;list-style:none}.lp-legend-item{display:grid;gap:.125rem;justify-items:start}.lp-legend-text{color:var(--lp-muted);font-size:.8125rem;line-height:1.45}@container lp (min-width: 40rem){.lp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@container lp (min-width: 62rem){.lp-legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-story{border:1px solid var(--lp-night-rule);border-radius:1.125rem;background:rgb(255 255 255/.02)}.lp-story-tabs{display:grid}.lp-story-list{position:relative;display:grid;align-content:start;gap:.125rem;padding:1rem .75rem;border-bottom:1px solid var(--lp-night-rule)}.lp-story-rail{position:absolute;top:2.375rem;bottom:2.375rem;left:1.5625rem;width:2px;background:var(--lp-night-rule-strong)}.lp-story-rail:after{content:"";position:absolute;inset:0;background:linear-gradient(#3aa0ff,#2356ee);transform:scaleY(var(--lp-rail,0));transform-origin:top;transition:transform .42s var(--lp-ease)}[data-step="1"]>*>.lp-story-rail{--lp-rail:0.25}[data-step="2"]>*>.lp-story-rail{--lp-rail:0.5}[data-step="3"]>*>.lp-story-rail{--lp-rail:0.75}[data-step="4"]>*>.lp-story-rail{--lp-rail:1}.lp-story-tab{position:relative;display:flex;align-items:center;gap:.875rem;min-height:2.75rem;padding:.5rem .75rem .5rem .4375rem;border:0;border-radius:.625rem;background:none;color:var(--lp-night-text);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .16s var(--lp-ease),color .16s var(--lp-ease)}.lp-story-tab:hover{background:rgb(255 255 255/.05);color:var(--lp-night-ink)}.lp-story-tab[aria-selected=true]{background:rgb(90 130 255/.16);color:#fff}.lp-story-node{position:relative;flex:none;width:.75rem;height:.75rem;border:2px solid var(--lp-night-rule-strong);border-radius:50%;background:var(--lp-night);transition:border-color .22s var(--lp-ease),background-color .22s var(--lp-ease)}.lp-story-tab[aria-selected=true] .lp-story-node{border-color:#6aa2ff;background:#2d6bf5}.lp-story-panel{min-width:0;padding:1.5rem 1.25rem;border-radius:0 0 1.125rem 1.125rem}@media (scripting:none){.lp-story-panel[hidden]{display:block}}.lp-panel-grid{display:grid;gap:1.5rem}.lp-panel-title{margin:0 0 1rem;color:var(--lp-night-ink);font-size:1.375rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.lp-facts{display:grid;gap:.875rem;margin:0;padding:0;list-style:none}.lp-fact{display:grid;gap:.1875rem;justify-items:start}.lp-fact-text{color:var(--lp-night-ink);font-size:.9375rem;line-height:1.5}.lp-fact .lp-ev{color:var(--lp-night-muted)}.lp-source{display:grid;gap:.375rem;align-content:start;padding:1rem}.lp-source-label{margin:0;color:var(--lp-muted);font-size:.8125rem}.lp-source-code{overflow-wrap:anywhere}.lp-band-caption{margin-top:1rem}@container lp (min-width: 62rem){.lp-story-tabs{grid-template-columns:19rem minmax(0,1fr);min-height:23rem}.lp-story-list{align-self:start;border-bottom:0}.lp-story-panel{padding:2rem;border-left:1px solid var(--lp-night-rule);border-radius:0}.lp-panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:2rem;height:100%}.lp-panel-visual{padding-top:0;padding-left:2rem;border-top:0;border-left:1px solid var(--lp-night-rule)}.lp-fact{grid-template-columns:8.25rem minmax(0,1fr);gap:.75rem;align-items:baseline}}.lp-bento{display:grid;gap:.875rem;margin-bottom:1rem}.lp-tile{--lp-tile-pad:1.5rem;display:flex;flex-direction:column;gap:.625rem;min-width:0;overflow:hidden;padding:var(--lp-tile-pad);border:1px solid var(--lp-rule);border-radius:1.125rem;background:var(--lp-surface);transition:border-color .2s var(--lp-ease),box-shadow .26s var(--lp-ease)}.lp-tile:hover{border-color:var(--lp-rule-strong);box-shadow:var(--lp-shadow)}.lp-tile-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.lp-tile-title{margin:0;color:var(--lp-ink);font-size:1.1875rem;font-weight:600;line-height:1.25;letter-spacing:-.016em}.lp-tile-title a{display:inline-block;max-width:100%;min-height:1.5rem;color:inherit;text-decoration:none}.lp-tile-title a:hover{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.06em}.lp-tile-title--lg{font-size:clamp(1.625rem,1.3rem + 1cqi,2.25rem);line-height:1.1;letter-spacing:-.03em}.lp-tile-body{margin:0;color:var(--lp-text);font-size:.9375rem;line-height:1.5}.lp-tile-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;color:var(--lp-muted);font-size:.8125rem;line-height:1.5}.lp-tile>:is(.lp-layers,.lp-ports,.lp-table-scroll,.lp-findings,.lp-drift,.lp-inventory){flex:1;margin:.375rem calc(var(--lp-tile-pad) * -1) calc(var(--lp-tile-pad) * -1);border-top:1px solid var(--lp-rule)}.lp-findings,.lp-tile .lp-layers{display:grid;grid-auto-rows:1fr}.lp-tile .lp-finding,.lp-tile .lp-inventory-row,.lp-tile .lp-layer,.lp-tile .lp-port{padding-inline:var(--lp-tile-pad)}.lp-tile>.lp-timeline{margin-top:.5rem}.lp-tile--change{--lp-tile-pad:1.5rem;--lp-ev-recorded:#fff;--lp-ev-observed:#fff;--lp-ev-rule:#fff;background:linear-gradient(158deg,#1f55e0,#1a3fbe);border-color:transparent;color:#fff}.dark .lp-tile--change{background:linear-gradient(158deg,#1d4dd6,#142f95)}.lp-tile--change .lp-tile-title,.lp-tile--change .lp-tile-title a{color:#fff}.lp-tile--change .lp-tile-body{max-width:34rem;color:#e6edff;font-size:1.0625rem}.lp-tile--change .lp-ev{color:#e6edff}.lp-tile--change :focus-visible{outline-color:#fff}.lp-questions{flex:1;display:grid;grid-auto-rows:1fr;gap:0;margin:.75rem 0 0}.lp-questions>div{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.625rem 0;border-top:1px solid rgb(255 255 255/.24)}.lp-questions dt{color:#e6edff;font-size:.875rem}.lp-questions dd{display:grid;gap:.25rem;justify-items:start;margin:0;color:#fff;font-size:.9375rem}@container lp (max-width: 24rem){.lp-questions>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}@container lp (min-width: 40rem){.lp-questions dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}}.lp-table-scroll{position:relative;overflow-x:auto}.lp-table{width:100%;border-collapse:collapse;color:var(--lp-text);font-size:.8125rem}.lp-table th{padding:.5rem var(--lp-tile-pad);color:var(--lp-muted);font-weight:500;text-align:left;white-space:nowrap}.lp-table td{padding:.5625rem var(--lp-tile-pad);border-top:1px solid var(--lp-rule);white-space:nowrap;font-variant-numeric:tabular-nums}.lp-table :is(th,td)+:is(th,td){padding-left:0}.lp-table code{color:var(--lp-ink)}.lp-table-on{background:var(--lp-blue-soft)}@container lp (max-width: 47.99rem){.lp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .75rem;padding:.625rem var(--lp-tile-pad);border-top:1px solid var(--lp-rule)}.lp-table tbody tr:first-child{border-top:0}.lp-table td{padding:0;border:0;white-space:normal}.lp-table td:nth-child(2){grid-column:1/-1;grid-row:2}.lp-table td:nth-child(3){text-align:right}}.lp-findings,.lp-inventory,.lp-ports{margin:0;padding:0;list-style:none}.lp-port{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.0625rem .75rem;align-items:baseline;padding-block:.625rem;color:var(--lp-ink);font-size:.875rem}.lp-finding+.lp-finding,.lp-inventory-row+.lp-inventory-row,.lp-port+.lp-port{border-top:1px solid var(--lp-rule)}.lp-port-name{color:var(--lp-cyan);font-weight:500}.lp-port-reach,.lp-port-service{color:var(--lp-muted);font-size:.8125rem}.lp-port .lp-chip{grid-column:2;grid-row:1}.lp-port-group{color:var(--lp-text)}@container lp (min-width: 48rem){.lp-port{grid-template-columns:5.5rem 6.5rem minmax(0,1fr) 6rem auto;align-items:center}.lp-port .lp-chip{grid-column:5}}.lp-finding{display:grid;gap:.25rem;justify-items:start;align-content:center;padding-block:.75rem}.lp-finding-name{color:var(--lp-ink);font-size:.875rem;font-weight:500}.lp-finding-meta{color:var(--lp-muted);font-size:.8125rem}.lp-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.0625rem .75rem;padding-block:.625rem;color:var(--lp-ink);font-size:.8125rem}.lp-inventory-note,.lp-inventory-type{color:var(--lp-muted)}.lp-inventory-note{grid-column:2}.lp-inventory-row code{grid-column:2;grid-row:1}.lp-timeline{display:grid;gap:.75rem;margin:0;padding:0 0 0 1.25rem;list-style:none;border-left:2px solid #3b8bff}.lp-timeline-item{position:relative;display:grid;gap:.0625rem;color:var(--lp-ink);font-size:.875rem;line-height:1.4}.lp-timeline-item:before{content:"";position:absolute;top:.25rem;left:calc(-1.25rem - .4375rem);width:.625rem;height:.625rem;border:2px solid #3b8bff;border-radius:50%;background:var(--lp-surface)}.lp-timeline-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 .75rem}.lp-timeline-time{color:var(--lp-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.lp-drift{display:grid;grid-auto-rows:1fr;gap:0}.lp-drift-side{min-width:0;align-content:center;padding:.75rem var(--lp-tile-pad)}.lp-drift-side--live{border-top:1px solid var(--lp-rule);background:var(--lp-high-bg)}.lp-drift-label{margin:0 0 .125rem;color:var(--lp-muted);font-size:.8125rem}.lp-drift-side--live .lp-drift-label{color:var(--lp-high-ink)}.lp-drift-code{color:var(--lp-ink);font-size:.8125rem}@container lp (min-width: 75rem){.lp-bento .lp-tile--timeline{grid-column:span 3}.lp-bento .lp-tile--drift{grid-column:span 5}}@container lp (min-width: 62rem){.lp-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.lp-tile--change{--lp-tile-pad:2.25rem;grid-column:span 7;grid-row:span 2}.lp-tile--iam,.lp-tile--trail{grid-column:span 5}.lp-tile--network{grid-column:span 12}.lp-tile--drift,.lp-tile--findings,.lp-tile--timeline{grid-column:span 4}.lp-tile--inventory{grid-column:span 12}.lp-inventory-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.lp-inventory-row code{grid-column:2}.lp-inventory-note{grid-column:3;grid-row:1}.lp-tile--inventory,.lp-tile--network{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:.5rem;align-content:center}.lp-tile--inventory>.lp-inventory,.lp-tile--network>.lp-ports{grid-column:2;grid-row:1/span 3;align-self:stretch;margin:calc(var(--lp-tile-pad) * -1) calc(var(--lp-tile-pad) * -1) calc(var(--lp-tile-pad) * -1) 0;border-top:0;border-left:1px solid var(--lp-rule)}.lp-tile--inventory .lp-tile-head,.lp-tile--network .lp-tile-head{align-self:end}}.lp-how{display:grid;gap:2rem;margin:0;padding:0;list-style:none}.lp-how-step{position:relative;display:grid;gap:.625rem;justify-items:start;align-content:start}.lp-how-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;border:2px solid #2d6bf5;border-radius:50%;background:var(--lp-bg);color:var(--lp-blue-text);font-weight:600;font-variant-numeric:tabular-nums}.lp-how-note{max-width:44rem;margin-top:2.5rem}@container lp (min-width: 62rem){.lp-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.lp-how-step:not(:last-child):after{content:"";position:absolute;top:1.25rem;left:3rem;right:-2.5rem;height:2px;background:linear-gradient(90deg,#3aa0ff,#2356ee)}}.lp-trust{display:grid;gap:2.5rem}.lp-access{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}.lp-access-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem}.lp-access-icon{margin-top:.1875rem;color:var(--lp-blue-text)}.lp-access-title{margin:0 0 .125rem;color:var(--lp-ink);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.lp-trust-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.lp-policy{min-width:0;align-self:start;overflow:hidden;border-radius:1.125rem;background:var(--lp-night);box-shadow:var(--lp-shadow-lg);color:var(--lp-night-text)}.dark .lp-policy{border:1px solid var(--lp-night-rule)}.lp-policy-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0;padding:1rem 1.25rem;border-bottom:1px solid var(--lp-night-rule);color:var(--lp-night-muted);font-size:.8125rem}.lp-policy-head code{color:var(--lp-night-ink)}.lp-policy-code{margin:0;padding:1.25rem;overflow-x:auto;color:#c5d3f2;font-family:var(--font-mono-stack);font-size:.8125rem;line-height:1.7;scrollbar-color:var(--lp-night-rule-strong) transparent;scrollbar-width:thin}.lp-policy-code code{font-size:inherit}.lp-policy-foot{margin:0;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--lp-night-rule);color:var(--lp-night-text);font-size:.875rem;line-height:1.5}@container lp (min-width: 62rem){.lp-trust{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5rem;align-items:start}.lp-policy{position:sticky;top:6rem}}.lp-pricing{display:grid;gap:2.5rem}.lp-plan{position:relative;overflow:hidden;border:1px solid var(--lp-rule-strong);border-radius:1.25rem;background:var(--lp-raised);box-shadow:var(--lp-shadow-lg)}.lp-plan-top{padding:2rem 1.5rem 1.5rem}.lp-plan-name{margin:0;color:var(--lp-ink);font-size:1.125rem;font-weight:600}.lp-plan-price{display:flex;align-items:baseline;gap:.25rem;margin:.5rem 0;color:var(--lp-ink)}.lp-plan-amount{font-size:clamp(3.5rem,3rem + 2cqi,5rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lp-plan-period{color:var(--lp-muted);font-size:1.125rem;font-weight:500}.lp-plan-note{margin:0;color:var(--lp-text);font-size:.9375rem;line-height:1.5}.lp-plan-list{display:grid;gap:.625rem;margin:0;padding:1.5rem;border-block:1px solid var(--lp-rule);list-style:none;color:var(--lp-ink);font-size:.9375rem;line-height:1.4}.lp-plan-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.625rem}.lp-plan-list svg{margin-top:.1875rem;color:var(--lp-blue-text)}.lp-plan-cta{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem}.lp-plan-small{margin:0;color:var(--lp-muted);font-size:.875rem;line-height:1.5}.lp-trial{position:relative;display:grid;gap:1.25rem;margin:1.25rem 0;padding:0;list-style:none}.lp-trial:before{content:"";position:absolute;top:.625rem;bottom:2.5rem;left:.5rem;width:2px;background:linear-gradient(#3aa0ff,#2356ee)}.lp-trial-step{position:relative;display:grid;grid-template-columns:1.125rem minmax(0,1fr);gap:1rem}.lp-trial-node{width:1.125rem;height:1.125rem;margin-top:.1875rem;border:2px solid #2d6bf5;border-radius:50%;background:var(--lp-bg)}.lp-trial-title{margin:0;color:var(--lp-ink);font-size:1rem;font-weight:600}.lp-disclosure{margin-top:1.5rem;border-block:1px solid var(--lp-rule)}.lp-disclosure summary{position:relative;display:block;padding:1rem 2.25rem 1rem 0;color:var(--lp-ink);font-size:1rem;font-weight:600;list-style:none;cursor:pointer}.lp-disclosure summary::-webkit-details-marker{display:none}.lp-disclosure summary:after,.lp-disclosure summary:before{content:"";position:absolute;top:50%;right:.25rem;width:.875rem;height:2px;background:var(--lp-muted);transition:transform .24s var(--lp-ease)}.lp-disclosure summary:after{transform:rotate(90deg)}.lp-disclosure[open] summary:after{transform:rotate(0deg)}.lp-disclosure summary:hover{color:var(--lp-blue-text)}.lp-terms{display:grid;gap:.5rem;margin:0 0 .875rem;padding:0 0 0 1.125rem;color:var(--lp-text);font-size:.9375rem;line-height:1.5}.lp-disclosure .lp-caption{padding-bottom:1rem}@container lp (min-width: 40rem){.lp-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}}@container lp (min-width: 62rem){.lp-pricing{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:start}.lp-plan-top{padding:2.5rem 2.25rem 1.75rem}.lp-plan-cta,.lp-plan-list{padding-inline:2.25rem}}.lp-faq{display:grid;gap:2rem}.lp-faq-list .lp-disclosure--faq{margin:0;border-top:0}.lp-faq-list .lp-disclosure--faq:first-child{border-top:1px solid var(--lp-rule)}.lp-faq-q{margin:0;color:inherit;font-size:1.0625rem;font-weight:550;line-height:1.4;letter-spacing:-.01em}.lp-disclosure--faq summary{padding-block:1.125rem}.lp-faq-a{max-width:44rem;padding-bottom:1.25rem}@container lp (min-width: 62rem){.lp-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.lp-faq-title{position:sticky;top:6rem}}.lp-closing{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgb(255 255 255/.12);background:#02101f;color:#fff}.lp-closing-art{position:absolute;inset:auto 0 0;z-index:-2;width:100%;height:16rem;-o-object-fit:cover;object-fit:cover;-o-object-position:92% 100%;object-position:92% 100%}.lp-closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02101f calc(100% - 16rem),rgb(2 16 31/.1) calc(100% - 10.5rem))}.lp-closing-inner{display:grid;gap:1.75rem;padding-top:clamp(4rem,3rem + 4cqi,6.5rem);padding-bottom:15rem}.lp-closing-side{display:grid;gap:.875rem;justify-items:start}.lp-closing-note{margin:0;color:#e6edff;font-size:.875rem;line-height:1.5}.lp-closing-title{max-width:60rem;margin:0;color:#fff;font-size:clamp(2.25rem,1.4rem + 3cqi,4rem);font-weight:600;line-height:1.04;letter-spacing:-.038em;text-wrap:balance}@container lp (min-width: 62rem){.lp-closing-art{inset:0;height:100%;-o-object-position:100% 100%;object-position:100% 100%}.lp-closing:after{background:linear-gradient(90deg,#02101f 40%,rgb(2 16 31/.8) 56%,transparent 72%)}.lp-closing-inner{padding-block:clamp(4rem,3rem + 4cqi,6.5rem)}.lp-closing-side,.lp-closing-title{max-width:min(50%,44rem)}}.lp-footer .w-footlink{color:rgb(var(--w-foot-text)/.86)}.lp-footer .w-foothead,.lp-footer .w-footlink:hover{color:#fff}.lp-footer-top{display:grid;gap:2.5rem}.lp-footer-line{max-width:19rem;margin:1rem 0 0;color:rgb(var(--w-foot-muted));font-size:.9375rem;line-height:1.5}.lp-footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.lp-footer-bottom{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255/.12)}.lp-footer .w-footer-copy{margin:0;color:rgb(var(--w-foot-muted))}@container lp (min-width: 48rem){.lp-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lp-footer .w-mascot{width:min(25cqi,25rem)}}@container lp (min-width: 75rem){.lp-footer-top{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:3rem}}@keyframes lp-settle{0%{transform:translate3d(0,.75rem,0)}to{transform:none}}@keyframes lp-arrive{0%{opacity:0;transform:translate3d(0,.625rem,0)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lp-pop{0%{opacity:0}to{opacity:1}}@keyframes lp-panel-in{0%{opacity:0;transform:translate3d(0,.375rem,0)}to{opacity:1;transform:none}}@keyframes lp-rise{0%{opacity:.001;transform:translate3d(0,1.25rem,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-a11y-motion]) .lp-story-panel:not([hidden]){animation:lp-panel-in .32s var(--lp-ease)}html:not([data-a11y-motion]) .lp-display-line{animation:lp-settle .7s var(--lp-ease) both}html:not([data-a11y-motion]) .lp-display-accent{animation-delay:70ms}html:not([data-a11y-motion]) .lp-hero-copy>:not(.lp-display){animation:lp-arrive .7s var(--lp-ease) .12s both}html:not([data-a11y-motion]) .lp-hero-art img{animation:lp-pop .9s var(--lp-ease) both}html:not([data-a11y-motion]) .lp-case{animation:lp-arrive .8s var(--lp-ease) .2s both}@container lp (min-width: 75rem){html:not([data-a11y-motion]) .lp-thread-path{stroke-dasharray:1;animation:lp-draw .9s cubic-bezier(.65,0,.35,1) .45s both}html:not([data-a11y-motion]) .lp-thread-path:nth-of-type(2){animation-delay:.62s}html:not([data-a11y-motion]) .lp-thread-path:nth-of-type(3){animation-delay:.79s}html:not([data-a11y-motion]) .lp-thread-spine{animation-delay:1s;animation-duration:1.1s}html:not([data-a11y-motion]) .lp-thread-node{animation:lp-pop .32s var(--lp-ease) both}html:not([data-a11y-motion]) .lp-case-row{animation:lp-arrive .52s var(--lp-ease) both}html:not([data-a11y-motion]) .lp-case-row:first-child{animation-delay:1s}html:not([data-a11y-motion]) .lp-case-row:nth-child(2){animation-delay:1.12s}html:not([data-a11y-motion]) .lp-case-row:nth-child(3){animation-delay:1.24s}html:not([data-a11y-motion]) .lp-case-row:nth-child(4){animation-delay:1.36s}html:not([data-a11y-motion]) .lp-case-row:nth-child(5){animation-delay:1.48s}html:not([data-a11y-motion]) .lp-case-row:nth-child(6){animation-delay:1.6s}html:not([data-a11y-motion]) .lp-thread-node:first-of-type{animation-delay:1s}html:not([data-a11y-motion]) .lp-thread-node:nth-of-type(2){animation-delay:1.12s}html:not([data-a11y-motion]) .lp-thread-node:nth-of-type(3){animation-delay:1.24s}html:not([data-a11y-motion]) .lp-thread-node:nth-of-type(4){animation-delay:1.36s}html:not([data-a11y-motion]) .lp-thread-node:nth-of-type(5){animation-delay:1.48s}html:not([data-a11y-motion]) .lp-thread-node:nth-of-type(6){animation-delay:1.6s}}@supports (animation-timeline:view()){html:not([data-a11y-motion]) .lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry 0 entry 26%}}html:has(.lp):not([data-a11y-motion]){scroll-behavior:smooth}}@container lp (min-width: 90rem){.lp-closing-side,.lp-closing-title{max-width:44rem}}@media print{.lp-closing-art,.lp-hero-art,.lp-stage-art{display:none}.lp-case,.lp-case-row,.lp-reveal{animation:none!important}.lp-header{position:static}.lp-story-panel[hidden]{display:block}}.lp-logo{display:inline-flex}.dark .lp-logo.lp-logo-ink,.lp-logo.lp-logo-white{display:none}.dark .lp-logo.lp-logo-white{display:inline-flex}.lp-logo-img{display:block;height:auto}.lp-logo-img--md{width:7.625rem}.lp-logo-img--lg{width:9.25rem}.lp .lp-mascot-still{display:none}@media (prefers-reduced-motion:reduce){.lp .lp-mascot-live{display:none}.lp .lp-mascot-still{display:block}}html[data-a11y-motion] .lp .lp-mascot-live{display:none}html[data-a11y-motion] .lp .lp-mascot-still{display:block}.lp-launch{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:1.25rem 0 0;color:var(--lp-muted);font-size:.875rem;line-height:1.5}.lp-launch-mark{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--lp-blue);box-shadow:0 0 0 3px var(--lp-blue-soft)}.lp-launch-lead{color:var(--lp-text)}.lp-launch-date{color:var(--lp-ink);font-weight:600;font-variant-numeric:tabular-nums}.lp-hero-copy .lp-launch+.lp-note{margin-top:.25rem}.lp-page-head .lp-launch{justify-content:center;margin:0 0 1rem}.lp-plan-status{margin:1rem 0 0;padding:.875rem 1rem;border:1px solid var(--lp-rule);border-left:3px solid var(--lp-blue);border-radius:.5rem;background:var(--lp-tint);color:var(--lp-text);font-size:.875rem;line-height:1.55}.lp-plan-status strong{color:var(--lp-ink);font-weight:650}.lp-delivery{display:grid;gap:1.5rem;margin:3rem 0 0;padding:0;list-style:none}@container lp (min-width: 48rem){.lp-delivery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2.5rem}}@container lp (min-width: 75rem){.lp-delivery{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-delivery-item{padding-top:1.125rem;border-top:1px solid var(--lp-rule-strong)}.lp-delivery-title{margin:0 0 .5rem;color:var(--lp-ink);font-size:1rem;font-weight:650;line-height:1.35}.lp-faq-more{display:inline-block;margin-top:.5rem}.lp-page-head{padding-block:clamp(2.5rem,2rem + 3cqi,4.5rem) 0}.lp-page-head .lp-sub{max-width:44rem}.lp-delivery-head{margin-top:4rem}.lp-caption>.lp-inline:only-child{display:inline-flex;align-items:center;min-height:2.75rem}.dark .web.lp .w-consent{background:transparent;box-shadow:none;border-radius:0}.dark .web.lp .w-consent-card{border-color:rgb(var(--border));background:rgb(var(--surface-raised));box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 12px 40px rgb(0 0 0/.55)}.lp .w-consent-card{border-radius:.875rem}.lp-note--launch{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.lp-launch-inline{display:inline-flex;align-items:center;gap:.5rem}.lp-launch-sep{color:var(--lp-rule-strong)}.lp-header-actions .lp-iconlink{display:inline-flex}@container lp (max-width: 47.99rem){.lp-launch-sep{display:none}.lp-launch-inline{flex-basis:100%}}.dark .web.lp .w-consent-always{color:var(--lp-blue-text)}