@charset "UTF-8";:root{color-scheme:dark;--bg: #070610;--text: #f4f2fb;--lede: #c6c1de;--muted: #9d97ba;--muted-2: #8d87ad;--dim: #7f7a9c;--accent: #a78bfa;--accent-light:#c4b5fd;--accent-deep: #7c6cf0;--cyan: #7dd3fc;--pink: #f0abfc;--link: #9bdcfd;--link-hover: #c9ecfe;--risk: #ff3b6b;--signal: #5be08a;--agent: #ff79c6;--card-bg: linear-gradient(180deg, rgba(30,25,54,.92), rgba(15,12,28,.92));--card-line: rgba(157,151,186,.18);--line: rgba(157,151,186,.22);--panel-bg: linear-gradient(180deg, rgba(24,20,44,.5), rgba(15,12,28,.35));--panel-line: rgba(244,242,251,.06);--glass-line: rgba(244,242,251,.14);--glass-bg: rgba(244,242,251,.03);--glass-bg-h: rgba(244,242,251,.07);--glass-line-h: rgba(196,181,253,.6);--glass-inset: inset 0 1px 0 rgba(244,242,251,.12);--font-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fw-display: 400;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--fs-hero: clamp(46px, 6.6vw, 92px);--fs-h2: clamp(36px, 4.2vw, 58px);--fs-h3: clamp(26px, 2.6vw, 40px);--fs-lede: clamp(16px, 1.5vw, 19px);--fs-body: 17px;--fs-small: .8125rem;--fs-metric: clamp(36px, 3.6vw, 54px);--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-6: 48px;--s-8: 64px;--s-12: 96px;--s-16: 128px;--r-card: 18px;--r-chip: 999px;--wrap: 1160px;--gutter: clamp(20px, 4vw, 40px)}@font-face{font-family:Sora;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/sora-var.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body#page-home,.ld-nav,.ld-fnav,.ld-foot{line-height:normal}*,*:before,*:after{text-shadow:none}body:after{content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%27160%27%20height=%27160%27%3E%3Cfilter%20id=%27n%27%3E%3CfeTurbulence%20type=%27fractalNoise%27%20baseFrequency=%270.9%27%20numOctaves=%272%27/%3E%3C/filter%3E%3Crect%20width=%27160%27%20height=%27160%27%20filter=%27url(%23n)%27%20opacity=%270.5%27/%3E%3C/svg%3E")}#ld-canvas,body:not(#page-home):before{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 20% at 50% 0%,#7dd3fc29,#7dd3fc00 70%),radial-gradient(130% 100% at 50% -20%,#241a54,#140f30 40%,#0b0919 72%,#070610)}#ld-canvas{width:100%;height:100%}body:not(#page-home):before{content:""}main{position:relative;z-index:2}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}::selection{background:#a78bfa59}img,svg{max-width:100%;display:block}.ld-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code,.ld-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes lfRise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes lfRiseT{0%{transform:translateY(.45em)}to{transform:translateY(0)}}@keyframes lfSpin{to{transform:rotate(360deg)}}@keyframes lfScan{0%{transform:translateY(0);opacity:.2}15%{opacity:1}85%{opacity:1}to{transform:translateY(calc(clamp(120px,20vh,200px) - 3px));opacity:.2}}@keyframes lfGalaxy{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lfStackDrift{0%,to{transform:rotateX(58deg) rotate(-38deg)}50%{transform:rotateX(53deg) rotate(-31deg)}}@keyframes lfScanPlate{0%{transform:translateY(0);opacity:.1}12%{opacity:.9}88%{opacity:.9}to{transform:translateY(210px);opacity:.1}}@keyframes lfPulseDot{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.6);opacity:1}}@keyframes lfBeamO{0%,to{opacity:.12}50%{opacity:.7}}@keyframes lfBeam{0%{opacity:0;transform:scaleY(.1)}14%{opacity:1;transform:scaleY(1)}48%{opacity:0;transform:scaleY(1.25)}to{opacity:0;transform:scaleY(1.25)}}@keyframes lfDash{to{stroke-dashoffset:-120}}@keyframes lfGridFlow{to{background-position:0 -68px}}@keyframes lfOrbit{0%{transform:translate(-50%,-50%) rotateX(72deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}@keyframes lfRing{0%{transform:translate(-50%,-50%) scale(.15);opacity:.9}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes lfPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.8}}@keyframes lfGrow{0%,15%{transform:scaleY(.35)}55%,75%{transform:scaleY(1)}to{transform:scaleY(.35)}}@keyframes lfKnob{0%,35%{transform:translate(0)}55%,to{transform:translate(11px)}}@keyframes lfPing{0%{transform:scale(.7);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes lfBlink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes lfFill{0%{transform:scaleX(.12)}65%,to{transform:scaleX(1)}}@keyframes lfRowGlow{0%,to{opacity:.45}40%{opacity:1}}@keyframes lfPop{0%,70%,to{transform:scale(1)}82%{transform:scale(1.16)}}@keyframes lfDraw{0%{stroke-dashoffset:220}60%,to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}.ld-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.ld-h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-hero);line-height:normal;letter-spacing:-.03em;margin:0}.ld-h1 em{font-style:italic;color:var(--accent-light)}.ld-h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.01em;margin:0}.ld-h2 em{font-style:italic;color:var(--accent-light)}.ld-h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:normal;letter-spacing:-.02em;margin:0}.ld-lede{font-size:var(--fs-lede);line-height:1.7;letter-spacing:.005em;color:var(--lede);margin:0}.ld-lede strong{color:var(--text);font-weight:500}.ld-sub{color:var(--muted);max-width:60ch;margin:0}.ld-txt-glass{display:inline;background:#100d26b8;border-radius:18px;padding:.05em .5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ld-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--muted);display:inline-flex;align-items:center;gap:12px}.ld-eyebrow-line{width:38px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan));position:relative;display:block;flex:none}.ld-eyebrow-dot{position:absolute;right:-1px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #7dd3fce6;display:block}.ld-eyebrow-line--r{background:linear-gradient(270deg,transparent,rgba(125,211,252,.5))}.ld-eyebrow-t{text-transform:lowercase}.ld-eyebrow--sm{font-size:10px;letter-spacing:.14em;gap:9px}.ld-eyebrow--sm .ld-eyebrow-line{width:22px;flex-shrink:0}.ld-eyebrow--sm .ld-eyebrow-dot{width:3px;height:3px;box-shadow:0 0 8px #7dd3fce6}.ld-eyebrow--card{letter-spacing:.14em}.ld-glass{border:1px solid var(--glass-line);background:var(--glass-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--glass-inset)}.ld-glass:hover{border-color:var(--glass-line-h);background:var(--glass-bg-h)}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-chip);padding:15px 30px;font-family:var(--font-body);font-size:15.5px}.ld-btn--white{background:#f4f2fb;color:#0b0919;font-weight:600}.ld-btn--white:hover{background:#fff}.ld-btn--ghost{font-weight:500;color:var(--text)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{transform:none;transition-duration:.2s}}.ld-nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:24px 40px}.ld-brand{display:inline-flex;align-items:center;color:var(--text)}.ld-brand-mark{width:24px;height:24px;flex:none;display:block}.ld-wordmark{font-family:var(--font-mono);font-weight:700;font-size:15px;line-height:1;letter-spacing:.12em;color:var(--text);white-space:nowrap}.ld-wordmark-ai{color:var(--accent)}.ld-nav .ld-brand,.ld-fnav .ld-brand,.ld-foot .ld-brand{gap:9px}.ld-fnav .ld-brand-mark{width:20px;height:20px}.ld-fnav .ld-wordmark{font-size:13px}.ld-fnav .ld-wordmark-ai{color:var(--accent-light)}.ld-foot .ld-brand-mark{width:22px;height:22px}.ld-foot .ld-wordmark{font-size:14px}.ld-nav .ld-brand,.ld-fnav .ld-brand{background:#f4f2fb0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:10px;box-shadow:inset 0 1px #f4f2fb14;padding:4px 10px}.ld-nav-right{display:flex;align-items:center;gap:28px;background:#f4f2fb0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:999px;box-shadow:inset 0 1px #f4f2fb14;padding:8px 18px}.ld-nav-links{display:flex;align-items:center;gap:28px}.ld-nav-link{color:var(--muted);font-size:14.5px}.ld-nav-link:hover,.ld-nav-link.is-active{color:var(--text)}.ld-nav-cta{border-radius:999px;padding:8px 18px;color:var(--text);font-size:14px}.ld-nav-cta:hover{color:var(--text)}@media(max-width:767px){.ld-nav-links{display:none}}.ld-nav-sentinel{position:absolute;top:90vh;left:0;width:1px;height:1px;pointer-events:none}.ld-fnav{position:fixed;top:0;left:50%;transform:translate(-50%,calc(-120% - 14px));z-index:30;width:min(1080px,calc(100vw - 48px));margin-top:12px;display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 20px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(244,242,251,.08);background:transparent;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);box-shadow:inset 0 1px #f4f2fb14;pointer-events:none}.ld-fnav.is-live{transition:transform .45s cubic-bezier(.2,.7,.3,1)}.ld-fnav-right{display:flex;align-items:center;gap:26px}.ld-fnav-link{color:#f4f2fbbf;font-size:14px}.ld-fnav-link:hover{color:#fff}.ld-fnav-cta{background:#fff;color:#0b0919;border-radius:10px;padding:8px 18px;font-size:13.5px;font-weight:600}.ld-fnav-cta:hover{background:#f4f2fb;color:#0b0919}@media(max-width:767px){.ld-fnav-right .ld-fnav-link{display:none}}body:not(#page-home) main#content{padding-top:96px}.ld-foot{position:relative;z-index:1;border-top:1px solid rgba(157,151,186,.14);padding:64px 40px 48px;max-width:1240px;margin-inline:auto;box-sizing:border-box}.ld-foot-top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.ld-foot-brand{display:flex;flex-direction:column;gap:14px;max-width:300px}.ld-foot-tag{font-size:13.5px;line-height:1.6;color:var(--dim);margin:0}.ld-foot-star{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--text);border-radius:999px}.ld-foot-star .ld-foot-star-ic{color:var(--accent-light)}.ld-foot-cols{display:flex;gap:56px;flex-wrap:wrap}.ld-foot-col{display:flex;flex-direction:column;gap:12px;min-width:120px}.ld-foot-col-title{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.ld-foot-col a{color:var(--muted);font-size:14px}.ld-foot-col a:hover{color:var(--text)}.ld-foot-col a.ld-foot-brand-link{display:flex;align-items:center;gap:9px}.ld-foot-brand-ico{opacity:.6;flex:none;transition:opacity .2s ease}.ld-foot-brand-link:hover .ld-foot-brand-ico{opacity:1}.ld-foot-brand-link.is-sentry:hover .ld-foot-brand-ico{color:#8b5cf6}.ld-foot-brand-link.is-posthog:hover .ld-foot-brand-ico{color:#f54e00}.ld-foot-brand-link.is-slack .slk-r{color:#e01e5a}.ld-foot-brand-link.is-slack .slk-b{color:#36c5f0}.ld-foot-brand-link.is-slack .slk-g{color:#2eb67d}.ld-foot-brand-link.is-slack .slk-y{color:#ecb22e}.ld-bp-wrap{position:absolute;inset:0;pointer-events:none;display:flex;justify-content:center}.ld-bp{position:relative;width:min(1240px,100%);height:100%;border-left:1px solid rgba(157,151,186,.12);border-right:1px solid rgba(157,151,186,.12)}.ld-bp.is-foot{position:absolute;inset:0;width:auto;height:auto;pointer-events:none}.ld-bp-rule{position:absolute;top:0;bottom:0;width:1px;display:block;background:repeating-linear-gradient(180deg,rgba(157,151,186,.09) 0px,rgba(157,151,186,.09) 4px,transparent 4px,transparent 11px)}.ld-bp-rule.is-q1{left:25%}.ld-bp-rule.is-q3{left:75%}.ld-bp-bar{position:absolute;left:-20px;right:-20px;top:96px;height:1px;display:block;background:#9d97ba1a}.ld-bp-mark{position:absolute;width:11px;height:11px;display:block;opacity:.55;background:linear-gradient(#9d97ba,#9d97ba) center / 11px 1px no-repeat,linear-gradient(#9d97ba,#9d97ba) center / 1px 11px no-repeat}.ld-bp-mark.is-bar-l{left:-5.5px;top:90.5px}.ld-bp-mark.is-bar-r{right:-5.5px;top:90.5px}.ld-bp-mark.is-top-l{left:-5.5px;top:-5.5px}.ld-bp-mark.is-top-r{right:-5.5px;top:-5.5px}.ld-bp-mark.is-top-q1{left:calc(25% - 5px);top:-5.5px}.ld-bp-mark.is-top-q3{left:calc(75% - 5px);top:-5.5px}.ld-foot-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid rgba(157,151,186,.1);font-family:var(--font-mono);font-size:12px;color:var(--dim)}.ld-foot-meta{display:inline-flex;align-items:center;gap:10px}.ld-foot-sep{opacity:.5}.ld-foot-legal{display:inline-flex;align-items:center;gap:20px}.ld-foot-legal a{color:var(--dim)}.ld-foot-legal a:hover{color:var(--text)}@media(max-width:700px){.ld-foot-cols{gap:32px}}[data-reveal]{transition-delay:var(--rd, 0s)}.ld-hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 24px;box-sizing:border-box}.ld-hero-inner{max-width:980px;display:flex;flex-direction:column;align-items:center;gap:28px}.ld-eyebrow--hero{font-size:12px;letter-spacing:.22em;animation:lfRise .7s cubic-bezier(.2,.7,.3,1) backwards}.ld-hw{display:inline-block;animation:lfRise .8s cubic-bezier(.2,.7,.3,1) backwards}.ld-hw--em{font-style:italic;color:var(--accent-light)}.ld-hero .ld-lede{max-width:660px;animation:lfRiseT .8s cubic-bezier(.2,.7,.3,1) .55s backwards}.ld-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.ld-hero .ld-actions{animation:lfRise .8s cubic-bezier(.2,.7,.3,1) .7s backwards}.ld-hero-hint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--dim)}.ld-problems{position:relative;z-index:1;height:500vh}.ld-prob-sticky{position:sticky;top:0;height:100svh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:safe center;gap:36px;max-width:1160px;margin:0 auto;padding:max(92px,11svh) 40px 0}.ld-prob-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:nowrap}.ld-prob-head-l{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.ld-prob-note{margin:0;flex:1 1 260px;max-width:380px;font-size:14.5px;line-height:1.6;color:var(--muted-2)}.ld-prob-grid{display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:center}.ld-spine{overflow:visible}.ld-spine-base{stroke:#9d97ba38}.ld-spine-line{stroke:var(--accent)}.ld-spine-label{fill:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.ld-panels{position:relative;min-height:440px}.ld-prob{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:16px;opacity:0;transform:translateY(14px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ld-prob-q{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:-.02em;font-size:var(--fs-h3);margin:0;line-height:normal;max-width:640px}.ld-prob-a{margin:0;max-width:580px;font-size:16.5px;line-height:1.65;color:var(--lede)}.ld-prob-a b{color:var(--text);font-weight:600}.ld-metric{display:flex;align-items:baseline;gap:14px;margin-top:8px;flex-wrap:wrap}.ld-metric-n{font-family:var(--font-mono);font-size:var(--fs-metric);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--accent-light)}.ld-metric-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--dim)}.ld-prob-foot{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid rgba(157,151,186,.14);padding-top:18px}.ld-prob-foot span{font-size:13px;color:var(--dim)}.ld-prob-foot a{white-space:nowrap;font-size:13.5px;color:var(--link)}@media(min-width:901px)and (max-height:779px)and (prefers-reduced-motion:no-preference){.ld-prob-sticky{padding-top:max(76px,5svh);gap:22px}.ld-spine{width:auto;height:clamp(300px,calc(100svh - 300px),470px)}.ld-panels{min-height:0}}.ld-inline{color:var(--link);border-bottom:1px solid color-mix(in srgb,var(--link) 40%,transparent)}.ld-flow{position:relative;z-index:1;height:340vh}.ld-flow-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.ld-flow-head{position:relative;text-align:center;padding:max(96px,12svh) 24px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.ld-flow-sub{margin:0;max-width:620px;color:var(--muted);font-size:16px;line-height:1.55}.ld-flow-wrap{position:absolute;inset:0}.ld-flow-card{position:absolute;top:0;width:22%;opacity:0;border-radius:18px;border:1px solid var(--card-line);background:var(--card-bg);box-shadow:0 20px 60px #00000059}.ld-flow-card--a{left:6%}.ld-flow-card--b{left:39%}.ld-flow-card--c{left:72%}.ld-flow-card--live{width:24%;background:linear-gradient(180deg,#1e1936f2,#0f0c1cf2)}.ld-card-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.ld-dots{display:flex;gap:5px}.ld-dot{width:7px;height:7px;border-radius:50%;background:#9d97ba59;display:block}.ld-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted);border:1px solid rgba(157,151,186,.25);border-radius:999px;padding:3px 10px;white-space:nowrap}.ld-shot{aspect-ratio:var(--ar, 16/11);margin:0 12px 12px;position:relative}.ld-ph{width:100%;height:100%;border-radius:10px;border:1px solid rgba(157,151,186,.12);background:linear-gradient(180deg,#9d97ba1a,#9d97ba08)}.ld-card-body{margin:0 12px 12px}.ld-mock{border:1px solid rgba(157,151,186,.18);border-radius:10px;background:#08070f8c;overflow:hidden}.ld-mock-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid rgba(157,151,186,.14)}.ld-mock-av{width:16px;height:16px;flex:none;background:#6d5bd0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;color:var(--text)}.ld-mock-av.is-round{border-radius:50%}.ld-mock-av.is-square{border-radius:4px}.ld-mock-who{font-size:10.5px;font-weight:600}.ld-mock-badge{font-family:var(--font-mono);font-size:8px;color:var(--muted);border:1px solid rgba(157,151,186,.3);border-radius:4px;padding:1px 4px}.ld-mock-badge.is-app{border:0;background:#9d97ba24;border-radius:3px}.ld-mock-when{font-size:9.5px;color:var(--dim)}.ld-mock-body{padding:10px;display:flex;flex-direction:column;gap:7px}.ld-mock-body.is-slack{gap:9px}.ld-pr-title{font-size:11px;font-weight:600}.ld-pr-p{margin:0;font-size:10px;line-height:1.5;color:var(--lede)}.ld-pr-p strong{color:var(--text)}.ld-pr-bullet{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pink);margin-right:4px}.ld-pr-new{color:var(--cyan)}.ld-pr-src{margin:0;font-family:var(--font-mono);font-size:8.5px;color:var(--dim)}.ld-pr-feature{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:9.5px}.ld-pr-dot{width:7px;height:7px;border-radius:50%;background:var(--pink);display:block}.ld-pr-feature code{font-family:var(--font-mono);color:var(--accent-light)}.ld-pr-sep{color:var(--dim)}.ld-pr-meta{color:var(--muted-2)}.ld-pr-table{width:100%;border-collapse:collapse;font-size:9px;color:var(--lede)}.ld-pr-table th{padding:3px 4px;font-weight:500;text-align:left;color:var(--dim);border-bottom:1px solid rgba(157,151,186,.18)}.ld-pr-table td{padding:3px 4px}.ld-pr-table td code{font-family:var(--font-mono)}.ld-pr-table .is-bad{color:var(--pink)}.ld-pr-blast{margin:0;font-size:9.5px;line-height:1.5;color:var(--lede)}.ld-pr-blast strong{color:var(--text)}.ld-pr-blast code{font-family:var(--font-mono);color:var(--accent-light)}.ld-sl-title{margin:0;font-size:11px;font-weight:600}.ld-sl-block{display:flex;flex-direction:column;gap:3px}.ld-sl-h{margin:0;font-size:9.5px;font-weight:600;color:var(--muted)}.ld-sl-item{margin:0;font-size:10px;line-height:1.5;color:var(--lede)}.ld-sl-item code{font-family:var(--font-mono);color:var(--accent-light)}.ld-portal{position:relative;z-index:1;height:120svh}.ld-portal-sticky{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.ld-portal-head{position:absolute;top:max(80px,8svh);left:50%;transform:translate(-50%);z-index:2;text-align:center;width:min(760px,92vw);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:12px;border-radius:20px;padding:22px 28px}.ld-portal-sub{margin:0;max-width:620px;font-size:15.5px;line-height:1.6;color:var(--muted)}.ld-anchor{margin-top:52svh;width:min(52vw,720px);height:clamp(150px,26vh,260px);position:relative;perspective:800px;perspective-origin:50% 12%}.ld-anchor-glow{position:absolute;left:50%;top:50%;width:130%;height:160%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(125,211,252,.16) 0%,rgba(124,108,240,.1) 40%,transparent 70%);filter:blur(10px)}.ld-plane{position:absolute;left:50%;top:50%;height:clamp(120px,20vh,200px);border-radius:12px}.ld-plane--1{width:100%;transform:translate(-50%,-50%) perspective(620px) rotateX(74deg) translateZ(70px);border:1.5px solid rgba(125,211,252,.9);overflow:hidden;background:repeating-linear-gradient(90deg,rgba(125,211,252,.16) 0 1px,transparent 1px 42px),repeating-linear-gradient(0deg,rgba(125,211,252,.16) 0 1px,transparent 1px 42px),linear-gradient(180deg,#7dd3fc12,#7dd3fc03)}.ld-plane--2{width:94%;transform:translate(-50%,-50%) perspective(620px) rotateX(74deg) translateZ(22px);border:1px solid rgba(167,139,250,.65);background:linear-gradient(180deg,#a78bfa17,#a78bfa05);box-shadow:0 0 24px #a78bfa40;opacity:.95}.ld-plane--3{width:88%;transform:translate(-50%,-50%) perspective(620px) rotateX(74deg) translateZ(-30px);border:1px solid rgba(167,139,250,.45);opacity:.75}.ld-plane--4{width:82%;transform:translate(-50%,-50%) perspective(620px) rotateX(74deg) translateZ(-84px);border:1px solid rgba(157,151,186,.35);opacity:.5}.ld-scan{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#7dd3fc00,#7dd3fc,#7dd3fc00);box-shadow:0 0 14px #7dd3fce6;animation:lfScan 2.6s linear infinite}.ld-beam{position:absolute;width:2px;transform-origin:bottom;display:block}.ld-beam--1{bottom:52%;left:12%;height:74px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fce6);animation:lfBeam 2.1s ease-out 0s infinite}.ld-beam--2{bottom:54%;left:28%;height:100px;background:linear-gradient(180deg,#a78bfa00,#a78bfae6);animation:lfBeam 2.7s ease-out .6s infinite}.ld-beam--3{bottom:56%;left:46%;height:120px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fcf2);animation:lfBeam 1.9s ease-out 1.1s infinite}.ld-beam--4{bottom:55%;left:63%;height:90px;background:linear-gradient(180deg,#c4b5fd00,#c4b5fdd9);animation:lfBeam 2.4s ease-out .3s infinite}.ld-beam--5{bottom:53%;left:80%;height:66px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fccc);animation:lfBeam 2.9s ease-out 1.6s infinite}.ld-beam--6{bottom:54%;left:92%;height:84px;background:linear-gradient(180deg,#a78bfa00,#a78bfacc);animation:lfBeam 2.2s ease-out .9s infinite}.ld-feat-stage{position:absolute;left:50%;top:calc(52svh + clamp(150px,26vh,260px) - 4vh);width:0;height:0}.ld-feat{position:absolute;left:0;top:0;transform:translate(-50%);opacity:0;width:var(--fw, 172px);box-sizing:border-box;background:#18142cf2;border:1px solid rgba(157,151,186,.25);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:var(--fg, 8px);box-shadow:0 14px 44px #05030e8c}.ld-feat--wide{padding:14px 16px}.ld-f-t{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.ld-f-pay{display:flex;align-items:center;justify-content:center;gap:8px;height:36px;border-radius:9px;background:var(--accent-deep);animation:lfPulse 2.2s ease-in-out infinite}.ld-f-pay-i{fill:var(--text);flex:none}.ld-f-pay-l{font-family:var(--font-mono);font-size:12px;color:var(--text);letter-spacing:.06em}.ld-f-dash{display:flex;gap:6px;align-items:stretch}.ld-f-bars{display:flex;align-items:flex-end;gap:5px;height:48px;flex:1}.ld-f-bars.is-mini{gap:4px;height:23px}.ld-f-col{width:14px;border-radius:2px;background:linear-gradient(180deg,#a78bfa,#6d5bd0);display:block;transform-origin:bottom;animation:lfGrow 3s ease-in-out infinite}.is-mini>.ld-f-col{width:10px}.ld-f-donuts{display:flex;flex-direction:column;justify-content:space-between;flex:none}.ld-f-donut{width:22px;height:22px;border-radius:50%;display:block;background:conic-gradient(var(--accent) 0 58%,var(--cyan) 58% 82%,rgba(157,151,186,.22) 82% 100%);animation:lfPulse 3s ease-in-out infinite}.ld-f-donut.is-b{background:conic-gradient(var(--accent) 0 34%,var(--cyan) 34% 71%,rgba(157,151,186,.22) 71% 100%)}.ld-f-stars{display:flex;gap:3px}.ld-f-star{fill:#fbbf24;flex:none}.ld-f-star.is-pop{animation:lfPop 2.8s ease-in-out infinite}.ld-f-star.is-off{fill:#9d97ba4d}.ld-f-rbars{display:flex;flex-direction:column;gap:5px}.ld-f-rbar{height:6px;border-radius:4px;background:#fbbf24a6;display:block;transform-origin:left;animation:lfFill 3.2s ease-in-out infinite}.ld-f-rbar.is-dim{background:#fbbf2459}.ld-f-rbar.is-mute{background:#9d97ba40}.ld-f-rows{display:flex;flex-direction:column;gap:8px}.ld-f-rows.is-mini{gap:5px}.ld-f-row{display:flex;align-items:center;gap:8px;animation:lfRowGlow 2.7s ease-in-out infinite}.is-mini>.ld-f-row{gap:4px}.ld-f-dot{width:6px;height:6px;border-radius:50%;background:#9d97ba80;display:block;flex:none}.ld-f-dot.is-cyan{background:var(--cyan)}.ld-f-dot.is-violet{background:var(--accent)}.ld-f-dot.is-deep{background:var(--accent-deep)}.ld-f-dot.is-pink{background:#fb7185;animation:lfBlink 1.1s steps(1) infinite}.is-mini .ld-f-dot{width:5px;height:5px}.ld-f-bar{flex:1;height:6px;border-radius:4px;background:#9d97ba40;display:block}.is-mini .ld-f-bar{height:5px}.ld-f-bar.is-thick{width:100%;height:7px;background:#9d97ba33}.ld-f-bar.is-deep{background:#7c6cf059}.ld-f-bar.is-pink{background:#fb718559;transform-origin:left;animation:lfFill 3s ease-in-out infinite}.ld-f-tail{width:16px;height:6px;border-radius:4px;background:#7dd3fc59;display:block;flex:none}.is-mini .ld-f-tail{width:8px;height:5px}.ld-f-chat{display:flex;flex-direction:column;gap:6px}.ld-f-bub{align-self:flex-start;background:#9d97ba2e;border-radius:9px 9px 9px 3px;padding:6px 8px}.ld-f-bub.is-in{width:62%;display:flex;flex-direction:column;gap:4px}.ld-f-bub.is-out{align-self:flex-end;width:52%;background:var(--accent-deep);border-radius:9px 9px 3px}.ld-f-bub.is-typing{display:flex;gap:3px}.ld-f-bl{height:5px;border-radius:3px;background:#f4f2fb66;display:block}.ld-f-bl.is-dim{background:#f4f2fb47}.ld-f-bl.is-strong{background:#f4f2fbb3}.ld-f-td{width:4px;height:4px;border-radius:50%;background:#b9b3d6;display:block;animation:lfPop 1.2s ease-in-out infinite}.ld-f-sw-row{display:flex;align-items:center;gap:10px}.ld-f-sw{width:26px;height:15px;border-radius:999px;background:#9d97ba4d;position:relative;display:block;flex:none}.ld-f-sw.is-on{background:var(--accent-deep)}.ld-f-knob{position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:var(--text);display:block}.ld-f-sw.is-on .ld-f-knob{animation:lfKnob 2.6s ease-in-out infinite}.ld-f-drop{display:flex;align-items:center;justify-content:center;height:34px;border:1.5px dashed rgba(125,211,252,.45);border-radius:8px}.ld-f-up{animation:lfPop 2.4s ease-in-out infinite}.ld-f-up path{stroke:var(--cyan);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.ld-f-track{display:block;height:6px;border-radius:4px;background:#9d97ba2e;position:relative;overflow:hidden}.ld-f-track.is-thin{height:4px;border-radius:3px}.ld-f-track.is-row{flex:1;height:7px}.ld-f-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-deep),var(--cyan));transform-origin:left;display:block;animation:lfFill 2.8s ease-in-out infinite}.ld-f-fill.is-deep{background:var(--accent-deep)}.ld-f-fill.is-cyan{background:var(--cyan);animation:lfFill 4.2s linear infinite}.ld-f-fill.is-slow{animation-duration:3s}.ld-f-mp{display:flex;align-items:center;gap:8px}.ld-f-art{width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#8f7bff,#4f8fbf);display:block;flex:none}.ld-f-play{width:20px;height:20px;border-radius:50%;background:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex:none;animation:lfPulse 2.2s ease-in-out infinite}.ld-f-tri{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--text);margin-left:2px;display:block}.ld-f-eq{display:flex;align-items:center;gap:2px;height:18px}.ld-f-eqb{width:3px;border-radius:2px;background:#7dd3fcbf;display:block;transform-origin:center;animation:lfGrow 1.6s ease-in-out infinite}.ld-f-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ld-f-cal.is-mini{grid-template-columns:repeat(5,1fr)}.ld-f-cell{height:8px;border-radius:2px;background:#9d97ba29;display:block}.is-mini>.ld-f-cell{height:6px}.ld-f-cell.is-deep{background:var(--accent-deep);animation:lfPulse 1.9s ease-in-out infinite}.ld-f-cell.is-violet{background:var(--accent)}.ld-f-conf{display:flex;align-items:center;gap:6px}.ld-f-ok{width:30px;height:13px;border-radius:4px;background:var(--cyan);display:flex;align-items:center;justify-content:center;flex:none;animation:lfPulse 2.4s ease-in-out infinite}.ld-f-ok path{stroke:#14112a;stroke-width:1.6;fill:none;stroke-linecap:round}.ld-f-avs{display:flex}.ld-f-av{width:22px;height:22px;border-radius:50%;border:2px solid rgb(24,20,44);display:block;flex:none;animation:lfPop 3.2s ease-in-out infinite}.ld-f-av+.ld-f-av{margin-left:-7px}.ld-f-av.is-more{background:#9d97ba4d;display:flex;align-items:center;justify-content:center}.ld-f-plus{width:8px;height:2px;background:var(--text);border-radius:1px;position:relative;display:block}.ld-f-plus span{position:absolute;left:3px;top:-3px;width:2px;height:8px;background:var(--text);border-radius:1px;display:block}.ld-f-hr{display:flex;align-items:center;gap:10px}.ld-f-heart{fill:#fb7185;flex:none;animation:lfPop 1.1s ease-in-out infinite}.ld-f-ecg{stroke:var(--cyan);stroke-width:1.5;fill:none;stroke-dasharray:180;animation:lfDraw 2.6s linear infinite}.ld-f-dep{display:flex;align-items:center;gap:8px}.ld-f-spin{width:10px;height:10px;border:2px solid rgba(244,242,251,.4);border-top-color:var(--text);border-radius:50%;display:block;flex:none;animation:lfSpin .8s linear infinite}.ld-f-flow{display:flex;align-items:center;gap:6px}.ld-f-node{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:5px}.ld-f-scr{display:block;width:67px;box-sizing:border-box;background:#100d22;border:1px solid rgba(167,139,250,.4);border-radius:9px;padding:7px}.ld-f-scr.is-done{border-color:#7dd3fc8c}.ld-f-scr.is-icon{display:flex;align-items:center;justify-content:center;height:38px}.ld-f-nl{font-family:var(--font-mono);font-size:8px;color:var(--text)}.ld-f-arrow{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:2px;width:30px;margin-bottom:14px}.ld-f-arrow-l{width:100%;height:1px;background:linear-gradient(90deg,#a78bfab3,#7dd3fce6);position:relative;display:block}.ld-f-arrow-h{position:absolute;right:-1px;top:-2px;width:0;height:0;border-top:2.5px solid transparent;border-bottom:2.5px solid transparent;border-left:4px solid rgba(125,211,252,.9);display:block}.ld-f-pad{display:block;height:7px}.ld-f-payline{display:block;height:12px;border-radius:4px;background:var(--accent-deep);animation:lfPulse 2.2s ease-in-out infinite}.ld-f-chips{display:flex;gap:3px}.ld-f-chips+.ld-f-chips{margin-top:4px}.ld-f-chip{height:8px;border-radius:999px;background:#9d97ba33;display:block}.ld-f-chip.is-on{background:#a78bfa8c;border:1px solid rgba(167,139,250,.7);animation:lfPulse 2.4s ease-in-out infinite}.ld-f-chip.is-cyan{background:#7dd3fc59;border:1px solid rgba(125,211,252,.5)}.ld-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.ld-f-gcell{display:flex;flex-direction:column;gap:2px}.ld-f-gimg{height:12px;border-radius:3px;background:linear-gradient(135deg,#a78bfa80,#7c6cf059);display:block}.ld-f-gimg.is-cyan{background:linear-gradient(135deg,#7dd3fc66,#7c6cf04d)}.ld-f-gimg.is-violet{background:linear-gradient(135deg,#8f7bff73,#6d5bd04d)}.ld-f-gimg.is-off{background:#9d97ba29}.ld-f-gcap{height:3px;border-radius:2px;background:#9d97ba4d;display:block}.ld-f-hero{display:block;height:16px;border-radius:4px;background:linear-gradient(135deg,#a78bfa8c,#7dd3fc66);margin-bottom:3px}.ld-f-meta{display:flex;align-items:center;gap:3px;margin-bottom:3px}.ld-f-mbar{flex:1;height:4px;border-radius:2px;background:#9d97ba4d;display:block}.ld-f-mtag{width:12px;height:4px;border-radius:2px;background:#7dd3fc80;display:block;flex:none}.ld-f-cta{display:block;height:9px;border-radius:3px;background:var(--accent-deep);animation:lfPulse 2.2s ease-in-out infinite}.ld-f-alert{display:flex;align-items:flex-start;gap:5px}.ld-f-alert.is-net{align-items:center;width:100%}.ld-f-ping{position:relative;width:6px;height:6px;margin-top:2px;display:block;flex:none}.ld-f-ping.is-pink{width:7px;height:7px;margin-top:0}.ld-f-ping-d{position:absolute;inset:0;border-radius:50%;background:var(--cyan);display:block}.ld-f-ping-r{position:absolute;inset:0;border-radius:50%;border:1px solid var(--cyan);display:block;animation:lfPing 1.8s ease-out infinite}.is-pink>.ld-f-ping-d{background:#fb7185}.is-pink>.ld-f-ping-r{border-color:#fb7185}.ld-f-alert-b{flex:1;display:flex;flex-direction:column;gap:4px}.is-net .ld-f-alert-b{gap:3px}.ld-f-abar{width:100%;height:7px;border-radius:4px;background:#9d97ba40;display:block}.is-net .ld-f-abar{height:4px;border-radius:2px}.ld-f-abar.is-dim{background:#9d97ba26}.ld-f-abar.is-mute{background:#9d97ba4d}.ld-f-abar.is-pink{background:#fb718573}.ld-f-xfer{display:flex;align-items:center;gap:8px}.ld-f-card{width:34px;height:24px;border-radius:5px;background:linear-gradient(135deg,#7c6cf0,#4f8fbf);position:relative;display:block;flex:none}.ld-f-card-c{position:absolute;left:5px;top:6px;width:9px;height:6px;border-radius:2px;background:#f4f2fb99;display:block}.ld-f-card-s{position:absolute;left:5px;bottom:4px;width:16px;height:3px;border-radius:2px;background:#f4f2fb59;display:block}.ld-f-tdots{flex:1;display:flex;align-items:center;justify-content:center;gap:4px}.ld-f-tdot{width:5px;height:5px;border-radius:50%;background:var(--cyan);display:block;animation:lfRowGlow 1.4s ease-in-out infinite}.ld-f-wallet{width:30px;height:26px;border-radius:6px;border:1.5px solid rgba(125,211,252,.55);background:#7dd3fc1a;position:relative;display:block;flex:none;animation:lfPulse 2.8s ease-in-out infinite}.ld-f-wallet-b{position:absolute;right:4px;top:9px;width:8px;height:8px;border-radius:50%;background:#7dd3fc8c;display:block}.ld-f-shield{fill:#a78bfa33;stroke:var(--accent);stroke-width:1.3}.ld-f-shield .ld-f-tick{fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ld-f-radar{position:relative;width:24px;height:24px;display:block}.ld-f-radar-r{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(125,211,252,.4);display:block}.ld-f-radar-r.is-in{inset:5px;border-color:#7dd3fc40}.ld-f-radar-s{position:absolute;left:50%;top:50%;width:50%;height:1.5px;background:linear-gradient(90deg,rgba(125,211,252,.9),transparent);transform-origin:left center;display:block;animation:lfSpin 2.6s linear infinite}.ld-f-radar-b{position:absolute;right:4px;top:6px;width:3px;height:3px;border-radius:50%;background:#fb7185;display:block;animation:lfBlink 1.3s steps(1) infinite}.ld-layers{position:relative;z-index:1}.ld-layers-grid{display:grid;grid-template-columns:460px 1fr;gap:64px;align-items:start;max-width:1160px;margin:0 auto;padding:0 40px;box-sizing:border-box}.ld-stack-col{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;perspective:1100px;width:100%;overflow:visible}.ld-stack-halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(124,108,240,.14) 0%,rgba(125,211,252,.04) 45%,transparent 70%);filter:blur(6px)}.ld-stack-orbit{position:absolute;left:50%;top:50%;border-radius:50%;display:block;transform:translate(-50%,-50%) rotateX(72deg)}.ld-stack-orbit--1{width:500px;height:500px;border:1px dashed rgba(167,139,250,.22);animation:lfOrbit 44s linear infinite}.ld-stack-orbit--2{width:560px;height:560px;border:1px dashed rgba(125,211,252,.12);animation:lfOrbit 70s linear infinite reverse}.ld-stack-ground{position:absolute;top:calc(50% + 138px);width:320px;height:56px;border-radius:50%;background:radial-gradient(ellipse,rgba(124,108,240,.2),transparent 70%);filter:blur(10px)}.ld-stack{position:relative;width:360px;height:240px;transform-style:preserve-3d;animation:lfStackDrift 16s ease-in-out infinite}.ld-plate{position:absolute;inset:0;opacity:0;border-radius:14px;overflow:hidden;will-change:transform,opacity}.ld-plate--code{border:1px solid rgba(157,151,186,.35);background:#0e0b1cd9}.ld-plate-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(157,151,186,.08) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(157,151,186,.06) 0 1px,transparent 1px 34px);animation:lfGridFlow 4s linear infinite}.ld-plate-l{position:absolute;left:12px;top:9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#9d97bacc}.ld-plate-code{position:absolute;inset:26px 12px 12px;display:flex;flex-direction:column;gap:7px}.ld-plate-code>span{font-family:var(--font-mono);font-size:9px;color:#c4b5fd8c}.ld-plate-code>span:nth-child(2){color:#c4b5fd61}.ld-plate-code>span:nth-child(3){color:#c4b5fd7a}.ld-plate-code>span:nth-child(4){color:#c4b5fd52}.ld-plate-code>span:nth-child(5){color:#c4b5fd6b}.ld-code-kw{color:#7dd3fcb3}.ld-code-caret{color:var(--cyan);animation:lfBeamO 1.1s steps(2) infinite}.ld-plate-dots{position:absolute;right:12px;top:9px;display:flex;gap:5px}.ld-plate-dot{width:5px;height:5px;border-radius:50%;display:block;animation:lfPulseDot 2s ease-in-out infinite}.ld-plate-dot--cyan{background:#7dd3fcb3}.ld-plate-dot--violet{background:#a78bfab3;animation-delay:.7s}.ld-stack-beams{position:absolute;inset:0;transform-style:preserve-3d;opacity:0}.ld-stack-beam{position:absolute;width:2px;transform-origin:bottom center;transform:translateZ(-85px) rotateX(-90deg);display:block}.ld-stack-beam--1{left:18%;top:46%;height:150px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fc);animation:lfBeamO 2.6s ease-in-out 0s infinite}.ld-stack-beam--2{left:34%;top:30%;height:175px;background:linear-gradient(180deg,#a78bfa00,#a78bfa);animation:lfBeamO 3.4s ease-in-out .8s infinite}.ld-stack-beam--3{left:52%;top:62%;height:160px;background:linear-gradient(180deg,#a78bfa00,#a78bfa);animation:lfBeamO 2.9s ease-in-out 1.5s infinite}.ld-stack-beam--4{left:68%;top:38%;height:145px;background:linear-gradient(180deg,#f0abfc00,#f0abfc);animation:lfBeamO 3.8s ease-in-out .4s infinite}.ld-stack-beam--5{left:84%;top:54%;height:170px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fc);animation:lfBeamO 2.3s ease-in-out 1.1s infinite}.ld-plate--scan{border:1px solid rgba(125,211,252,.45);background:radial-gradient(90% 120% at 50% 50%,#7dd3fc12,#0b091940);box-shadow:0 0 34px #7dd3fc24,inset 0 0 26px #7dd3fc0f}.ld-plate--scan .ld-plate-l{color:#7dd3fcd9}.ld-plate-br{position:absolute;width:12px;height:12px;border-top:1.5px solid rgba(125,211,252,.85);border-left:1.5px solid rgba(125,211,252,.85);display:block}.ld-plate-br--tl{left:8px;top:8px;transform:rotate(0)}.ld-plate-br--tr{right:8px;top:8px;transform:rotate(90deg)}.ld-plate-br--br{right:8px;bottom:8px;transform:rotate(180deg)}.ld-plate-br--bl{left:8px;bottom:8px;transform:rotate(270deg)}.ld-scan-conic{position:absolute;left:50%;top:50%;border-radius:50%}.ld-scan-conic--1{width:230px;height:230px;margin:-115px 0 0 -115px;background:conic-gradient(from 0deg,rgba(125,211,252,.2),transparent 30%);animation:lfSpin 4.5s linear infinite}.ld-scan-conic--2{width:150px;height:150px;margin:-75px 0 0 -75px;background:conic-gradient(from 180deg,rgba(167,139,250,.16),transparent 26%);animation:lfSpin 7s linear infinite reverse}.ld-scan-ring{position:absolute;left:50%;top:50%;width:210px;height:210px;border-radius:50%;display:block;transform:translate(-50%,-50%);animation:lfRing 3.2s cubic-bezier(.2,.6,.4,1) infinite}.ld-scan-ring--1{border:1px solid rgba(125,211,252,.5);animation-delay:0s}.ld-scan-ring--2{border:1px solid rgba(167,139,250,.4);animation-delay:1.05s}.ld-scan-ring--3{border:1px solid rgba(240,171,252,.3);animation-delay:2.1s}.ld-scan-core{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#c9ecfe;box-shadow:0 0 18px #7dd3fc,0 0 44px #7dd3fc99;animation:lfPulseDot 1.8s ease-in-out infinite;display:block}.ld-scan-dash{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;border:1px dashed rgba(125,211,252,.5);animation:lfSpin 9s linear infinite;display:block}.ld-scan-dot{position:absolute;width:3px;height:3px;border-radius:50%;display:block;animation:lfPulseDot 2.2s ease-in-out infinite}.ld-scan-dot--1{left:22%;top:32%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation-delay:.2s}.ld-scan-dot--2{left:74%;top:26%;background:#c4b5fd;box-shadow:0 0 8px #c4b5fd;animation-delay:.9s}.ld-scan-dot--3{left:66%;top:70%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation-delay:1.5s}.ld-scan-dot--4{left:30%;top:66%;background:var(--pink);box-shadow:0 0 8px var(--pink);animation-delay:.5s}.ld-scan-cap{position:absolute;right:12px;bottom:9px;font-family:var(--font-mono);font-size:8px;color:#7dd3fcbf;animation:lfBeamO 2.4s ease-in-out infinite}.ld-plate-scanline{position:absolute;left:0;right:0;top:8px;height:2px;background:linear-gradient(90deg,#7dd3fc00,#7dd3fce6,#7dd3fc00);animation:lfScanPlate 3.2s linear infinite}.ld-plate--product{border:1px solid rgba(167,139,250,.5);background:linear-gradient(180deg,#a78bfa0f,#18142ca6)}.ld-plate--product .ld-plate-l{color:#c4b5fde6}.ld-plate-path{position:absolute;inset:26px 12px 12px;width:calc(100% - 24px);height:calc(100% - 38px)}.ld-plate-path path{animation:lfDash 3s linear infinite}.ld-plate-chips{position:absolute;inset:28px 12px 12px;display:flex;flex-wrap:wrap;gap:7px;align-content:flex-start}.ld-plate-chips span{font-family:var(--font-mono);font-size:9px;color:#e6e1f7;background:#a78bfa24;border:1px solid rgba(167,139,250,.45);border-radius:6px;padding:3px 8px}.ld-plate--signal{border:0;pointer-events:none;overflow:visible}.ld-plate-poly{position:absolute;inset:0;width:100%;height:100%}.ld-plate-poly polyline{animation:lfDash 2.6s linear infinite}.ld-pulse{position:absolute;width:8px;height:8px;border-radius:50%;display:block;animation:lfPulseDot 2.4s ease-in-out infinite}.ld-pulse--1{left:24%;top:38%;background:var(--pink);box-shadow:0 0 14px var(--pink);animation-delay:0s}.ld-pulse--2{left:66%;top:58%;background:var(--pink);box-shadow:0 0 14px var(--pink);animation-delay:.9s}.ld-pulse--3{left:46%;top:74%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);animation-delay:1.6s}.ld-plate-pin{position:absolute;font-family:var(--font-mono);font-size:8px;color:var(--text);background:#18142ceb;border-radius:5px;padding:2px 6px;white-space:nowrap}.ld-plate-pin--risk{left:30%;top:27%;border:1px solid rgba(240,171,252,.5)}.ld-plate-pin--cyan{left:54%;top:66%;border:1px solid rgba(125,211,252,.5)}.ld-layers-col{display:flex;flex-direction:column;padding:20svh 0 26svh}.ld-layers-head{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ld-layers-head .ld-h2{font-size:clamp(26px,2.8vw,40px);max-width:880px}.ld-layers-head .ld-sec-p{font-size:15px;line-height:1.6}.ld-layers-list{display:flex;flex-direction:column;gap:24svh;margin-top:22svh}.ld-layer-item{display:flex;gap:20px;padding:10px 22px;border-radius:14px;cursor:default;opacity:.25;transform:translate(14px);transition:opacity .45s ease,transform .45s ease}@media(hover:hover){.ld-layer-item:hover{background:#18142c8c}}.ld-layer-n{font-family:var(--font-mono);font-size:19px;color:#9d97ba80;flex-shrink:0}.ld-layer-b{display:flex;flex-direction:column;gap:8px}.ld-layer-h{font-family:var(--font-display);font-weight:300;font-size:24px;margin:0;line-height:normal}.ld-layer-b p{margin:0;font-size:14.5px;line-height:1.6;color:var(--muted)}.ld-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.ld-chips span{font-family:var(--font-mono);font-size:9px;color:#e6e1f7;background:#a78bfa24;border:1px solid rgba(167,139,250,.45);border-radius:6px;padding:3px 8px}.ld-int{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ld-int-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13.5px}.ld-int-src{font-family:var(--font-mono);color:var(--text);white-space:nowrap}.ld-int-arrow{color:var(--dim)}.ld-int-dst{color:var(--lede)}.ld-layer-link{color:var(--link);font-size:14px;margin-top:10px;align-self:flex-start}.ld-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:4px;border-radius:14px;padding:10px 12px;opacity:0;pointer-events:none;transition:opacity .4s ease,background .3s ease}.ld-rail.is-on{opacity:.45;pointer-events:auto}.ld-rail.is-on:hover{opacity:1;background:#0b0919b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ld-rail-track,.ld-rail-spine{position:absolute;right:17px;width:1px;display:block}.ld-rail-track{top:16px;bottom:16px;background:#9d97ba2e}.ld-rail-spine{top:16px;bottom:16px;transform-origin:top center;transform:scaleY(0);background:linear-gradient(180deg,rgba(125,211,252,.2),var(--cyan));box-shadow:0 0 8px #7dd3fc99;transition:transform .2s ease}.ld-rail-link{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:12px;padding:6px 0;color:var(--dim)}.ld-rail-link:hover{color:var(--dim)}.ld-rail-dot{width:5px;height:5px;border-radius:50%;margin-right:3px;flex:none;display:block;position:relative;z-index:1;background:#9d97ba66;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.ld-rail-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--dim);opacity:0;transform:translate(6px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.ld-rail-link.is-passed .ld-rail-dot{background:#7dd3fc73}.ld-rail-link.is-active .ld-rail-dot{background:var(--cyan);box-shadow:0 0 10px #7dd3fce6;transform:scale(1.5)}.ld-rail-link.is-active .ld-rail-label{color:var(--link-hover)}.ld-rail.is-on:hover .ld-rail-label{opacity:1;transform:translate(0);color:#e6e1f7}.ld-rail.is-on:hover .ld-rail-link.is-active .ld-rail-label{color:var(--link-hover)}.ld-rail.is-on:hover .ld-rail-dot{background:#c4b5fdbf}.ld-rail.is-on:hover .ld-rail-link.is-active .ld-rail-dot{background:var(--cyan)}@media(max-width:900px),(prefers-reduced-motion:reduce){.ld-rail{display:none}}.ld-product{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:10svh 40px;box-sizing:border-box}.ld-sec-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.ld-product .ld-h2{font-size:clamp(32px,3.6vw,50px);max-width:880px}.ld-sec-p{margin:0;max-width:680px;font-size:17px;line-height:1.7;color:var(--lede)}.ld-sec-p strong{color:var(--text);font-weight:500}.ld-pcards{display:grid;grid-template-columns:repeat(3,1fr);row-gap:16px;column-gap:14px}.ld-pcard{position:relative;border:1px solid rgba(244,242,251,.12);border-radius:14px;padding:14px 16px;background:#0d0a1ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:6px;overflow:hidden;transition:opacity .6s ease var(--rd, 0s),transform .6s ease var(--rd, 0s),border-color .3s ease}.ld-pcard:hover{border-color:#c4b5fd38}.ld-pcard-h{font-family:var(--font-body);font-size:16.5px;font-weight:600;margin:0}.ld-pcard p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.ld-security{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:12svh 40px;box-sizing:border-box}.ld-cipher{position:relative;margin-top:44px;border-radius:20px;background:radial-gradient(120% 100% at 50% 0%,#241a5459,#0b091999 70%);overflow:hidden;padding:156px 22px 124px;box-sizing:border-box}.ld-cipher-axis{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-.5px);background:linear-gradient(180deg,transparent,rgba(125,211,252,.4),transparent)}.ld-cipher-lock{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);opacity:.22}.ld-cipher-l{position:absolute;top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ld-cipher-l.is-l{left:18px;color:#c4b5fde6}.ld-cipher-l.is-r{right:18px;color:#7dd3fccc}.ld-sec-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);column-gap:14px;row-gap:110px}.ld-sec-item{position:relative;display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(244,242,251,.12);border-radius:14px;padding:18px;background:#0d0a1ad1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;overflow:hidden;transition:opacity .6s ease var(--rd, 0s),transform .6s ease var(--rd, 0s),border-color .3s ease}.ld-sec-item:hover{border-color:#7dd3fc33}.ld-sec-ico{flex-shrink:0;width:34px;height:34px;border-radius:9px;border:1px solid rgba(167,139,250,.35);background:#a78bfa14;display:flex;align-items:center;justify-content:center;color:var(--accent-light)}.ld-sec-b{display:flex;flex-direction:column;gap:4px}.ld-sec-h{font-size:14.5px;font-weight:600}.ld-sec-d{font-size:12.5px;line-height:1.5;color:var(--muted)}.ld-sec-cta{text-align:center}.ld-sec-btn{display:inline-flex;margin-top:32px;padding:13px 26px;font-size:15px}.ld-cta{position:relative;z-index:1;text-align:center;padding:22svh 24px;box-sizing:border-box}.ld-cta-in{position:relative}.ld-cta .ld-h2{font-size:clamp(42px,5.4vw,76px);margin:22px auto 0;max-width:900px}.ld-cta-h2-2{color:var(--muted)}.ld-cta .ld-actions{margin-top:36px}.ld-trust{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:26px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--dim)}.ld-trust-sep{color:#9d97ba66}body#page-home .ld-foot{z-index:3}@media(prefers-reduced-motion:reduce),(max-width:900px){.ld-problems{height:auto;padding:16vh 0}.ld-prob-sticky{position:static;height:auto;padding:0 var(--gutter)}.ld-panels{min-height:0}.ld-prob{position:static;inset:auto;opacity:1;transform:none;pointer-events:auto;margin-bottom:56px}.ld-prob:last-child{margin-bottom:0}.ld-flow{height:auto}.ld-flow-sticky{position:static;height:auto;overflow:visible}.ld-flow-wrap{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:48px 5%}.ld-flow-card{position:static;opacity:1;transform:none;width:auto;left:auto}.ld-portal{height:auto}.ld-portal-sticky{position:static;height:auto;padding:80px 0 140px}.ld-portal-head{position:static;transform:none;width:auto;max-width:720px;margin:0 auto 56px;padding:0 24px;box-sizing:border-box}.ld-layers{height:auto}.ld-stack-col{position:static;height:420px;padding:14svh 0 0}.ld-layers-col{padding:4svh 0 8svh}.ld-layers-list{gap:40px;margin-top:32px}.ld-stack{animation:none;transform:rotateX(58deg) rotate(-38deg)}.ld-plate{opacity:1}.ld-plate--code{transform:translateZ(-85px)}.ld-plate--scan{transform:translateZ(0)}.ld-plate--product{transform:translateZ(85px)}.ld-plate--signal{transform:translateZ(86px)}.ld-layer-item,[data-reveal]{opacity:1;transform:none}}@media(max-width:900px){.ld-prob-head{flex-wrap:wrap}.ld-prob-note{flex:1 1 auto}.ld-prob-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ld-spine{display:none}.ld-flow-head{padding:64px 24px 0}.ld-flow-wrap{grid-template-columns:repeat(2,1fr)}.ld-layers-grid{grid-template-columns:minmax(0,1fr);gap:40px;padding:0 24px}.ld-layer-item{padding:18px 0}.ld-layer-item:hover{background:transparent}.ld-stack-beams{opacity:1}.ld-product,.ld-security{padding:64px 24px}.ld-pcards,.ld-sec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-cipher{padding:200px 18px 18px}.ld-sec-grid{row-gap:14px}.ld-cta{padding:112px 24px}}@media(max-width:620px){.ld-flow-wrap{grid-template-columns:minmax(0,1fr);padding:32px 5%}.ld-pcards,.ld-sec-grid{grid-template-columns:minmax(0,1fr)}.ld-cipher{padding:170px 14px 14px}.ld-cipher-l{font-size:9px;letter-spacing:.06em}.ld-cipher-l.is-r{top:auto;bottom:12px}.ld-trust{gap:8px 18px}.ld-trust-sep{display:none}.ld-stack-col{height:340px}.ld-stack{transform:rotateX(58deg) rotate(-38deg) scale(.8)}.ld-stack-ground{top:calc(50% + 110px)}}@media(prefers-reduced-motion:reduce){.ld-stack-orbit,.ld-plate-grid,.ld-code-caret,.ld-plate-dot,.ld-stack-beam,.ld-scan-conic,.ld-scan-ring,.ld-scan-core,.ld-scan-dash,.ld-scan-dot,.ld-scan-cap,.ld-plate-scanline,.ld-plate-path path,.ld-plate-poly polyline,.ld-pulse{animation:none}.ld-stack-beams,.ld-scan-ring{opacity:0}.ld-plate-scanline{opacity:.1}.ld-scan-cap,.ld-code-caret{opacity:.12}}@media(max-width:480px){.ld-pr-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ld-hero-price{margin:0 0 22px;font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--muted)}.ld-hero-price a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(157,151,186,.35);padding-bottom:2px}.ld-hero-price a:hover{color:var(--text);border-bottom-color:var(--accent-light)}.ld-hero-price strong{color:var(--text);font-weight:500}.ld-h1--long{font-size:calc(var(--fs-hero) * .86)}#hero .ld-hero-inner{gap:22px}a.ld-metric{text-decoration:none;color:inherit}a.ld-metric:hover .ld-metric-l{color:var(--accent-light)}.ld-prob-foot a+a{margin-left:18px}:root{--ink: var(--text);--fog: var(--bg);--surface: rgba(24, 20, 44, .5);--surface-2: rgba(11, 9, 25, .6);--line-strong: var(--line);--grid: var(--line);--scan: var(--cyan);--hud: var(--glass-bg);--hud-bd: var(--glass-line);--shadow: none;--shell: 1300px}html{scrollbar-width:thin;scrollbar-color:rgba(157,151,186,.25) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#9d97ba40;border-radius:8px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:#9d97ba66;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}:where(body:not(#page-home)) h1,:where(body:not(#page-home)) h2,:where(body:not(#page-home)) h3{font-family:var(--font-display);font-weight:var(--fw-display);line-height:normal;margin:0}:where(body:not(#page-home)) h1{font-size:var(--fs-h2);letter-spacing:-.03em}:where(body:not(#page-home)) h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.01em}:where(body:not(#page-home)) h3{font-size:clamp(20px,1.6vw,22px);letter-spacing:-.02em}:where(body:not(#page-home)) h1 em,:where(body:not(#page-home)) h2 em,:where(body:not(#page-home)) h3 em{font-style:italic;color:var(--accent-light)}:where(body:not(#page-home)) p{color:var(--lede)}:where(body:not(#page-home)) strong{color:var(--text);font-weight:500}:where(body:not(#page-home)) .muted{color:var(--muted)}.pg-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.03em;margin:0}.pg-lede{color:var(--lede);font-size:17px;line-height:1.7;max-width:680px;margin:0}.pg-section-h{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(28px,3vw,40px);line-height:normal;letter-spacing:-.01em;margin:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.hero-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-chip);padding:15px 30px;font-family:var(--font-body);font-size:15.5px;font-weight:500;color:var(--text);border:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-inset);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{border-color:var(--glass-line-h);background:var(--glass-bg-h)}.btn-primary{background:var(--text);color:#0b0919;font-weight:600;border-color:transparent;box-shadow:none}.btn-primary:hover{background:#fff;border-color:transparent}.btn-sm{padding:8px 18px;font-size:14px}.ls,.fit-table,.cmp-matrix-wrap,.metric-card,.gov-banner,.plan-card,.cmp-other,.cmp-card-flat,.cmp-flow-example,.cmp-card,.sec-faq-list,.sec-mode,.sec-card,.docs-integration-list,.docs-int-index,.docs-tool-list,.docs-section--metric,.docs-concept,.docs-mode{border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-bg)}.metric-card,.plan-card,.cmp-other,.cmp-card,.sec-comp-card,.sec-mode,.sec-principle,.docs-concept,.docs-mode{transition:border-color .3s ease,background-color .3s ease}.metric-card:hover,.plan-card:hover,.cmp-other:hover,.cmp-card:hover,.sec-comp-card:hover,.sec-mode:hover,.sec-principle:hover,.docs-concept:hover,.docs-mode:hover{border-color:#c4b5fd38}.plan-pill,.sec-sub-optional,.sec-mode-badge,.docs-int-index-soon{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#e6e1f7;background:#a78bfa24;border:1px solid rgba(167,139,250,.45);border-radius:6px;padding:3px 8px}.ls-repos-head,.fit-head,.cmp-matrix .cmp-m-group td,.cmp-matrix thead th,.metric-tag,.gov-soon,.plan-name,.cmp-table thead th,.sec-sub-head,.sec-store-title,.sec-mode-row-label,.docs-kv-label,.docs-integration-tag,.docs-metric-label,.docs-mode-tier,.docs-nav-section{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.cmp-card-title{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text)}.metric-name,.sec-comp-name,.sec-principle-title,.docs-integration-name,.docs-int-index-name,.docs-mode-name{font-family:var(--font-body);font-size:15.5px;font-weight:600;color:var(--text)}.ls-repo.is-on,.ls-repo:hover,.cmp-m-cell.is-hi,.cmp-matrix .cmp-m-group td,.gov-banner,.cmp-table .cmp-th-us,.cmp-table .cmp-td-us,.cmp-card-highlight,.docs-int-index-row:hover{background:#a78bfa0f}.cta{position:relative;z-index:5;padding:120px 0;text-align:center}.cta h2{font-size:var(--fs-h2);letter-spacing:-.01em;margin:20px auto 0;max-width:760px}.cta .hero-actions{justify-content:center}.page{position:relative;z-index:5;min-height:100vh;padding:150px 0 110px}.page h1{font-size:var(--fs-h2);letter-spacing:-.03em;margin:14px 0 0}.page p{margin-top:18px;color:var(--lede);font-size:17px;line-height:1.7;max-width:680px}.legal-updated{margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--dim)}.legal{margin-top:44px;max-width:760px}.legal h2{font-size:clamp(22px,2.2vw,28px);margin:46px 0 0;color:var(--text)}.legal h2:first-child{margin-top:0}.legal p{margin-top:14px}.legal ul{margin:14px 0 0;padding-left:20px;max-width:720px}.legal li{color:var(--lede);font-size:16px;line-height:1.7;margin-top:8px}.legal a{color:var(--link);text-decoration:underline;text-underline-offset:2px}.legal a:hover{color:var(--link-hover)}.legal strong{color:var(--text);font-weight:500}.matrix{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:var(--shell);margin:0 auto}.cell{grid-column:span 12;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px}.c6{grid-column:span 6}@media(max-width:1000px){.c6{grid-column:1/-1}}.foot-links .foot-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:14px}.foot-links a{display:block;font-size:14px;color:var(--muted);margin-bottom:10px;transition:color .2s ease}.foot-links a:hover{color:var(--text)}.docs-shell{position:relative;z-index:5;max-width:1200px;margin:0 auto;padding:116px var(--gutter) 96px;display:grid;grid-template-columns:232px 1fr;gap:56px;align-items:start;min-height:100vh}@media(max-width:880px){.docs-shell{grid-template-columns:1fr;gap:28px}}.docs-sidebar{position:sticky;top:92px;max-height:calc(100vh - 116px);overflow-y:auto;padding-right:8px;margin-right:-8px;overscroll-behavior:contain}@media(max-width:880px){.docs-sidebar{position:static;max-height:none;overflow-y:visible;padding-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}}.docs-nav-group{margin-bottom:18px}.docs-nav-section{display:block;padding:4px 0 6px;transition:color .2s ease}.docs-nav-section:hover,.docs-nav-section.is-active{color:var(--accent-light)}.docs-nav-subs{margin-top:2px;display:flex;flex-direction:column}.docs-nav-sub{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);padding:5px 0 5px 12px;border-left:1px solid var(--line);transition:color .2s ease,border-color .2s ease}.docs-nav-sub:hover{color:var(--text)}.docs-nav-sub.is-active{color:var(--accent-light);border-left:2px solid var(--accent);padding-left:11px}.docs-brand-ico{opacity:.8;flex:none}.docs-main{min-width:0;max-width:760px}.docs-header{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:36px}.docs-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);letter-spacing:-.03em;line-height:normal;margin:0}.docs-title .docs-int-h{margin-right:12px;vertical-align:middle}.docs-lede{margin-top:16px;font-size:17px;line-height:1.7;color:var(--lede);max-width:680px}.docs-section{margin-bottom:40px}.docs-h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:26px;line-height:normal;letter-spacing:-.01em;margin:0 0 14px}.docs-h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:20px;line-height:normal;letter-spacing:-.02em;margin:0 0 12px}.docs-p{font-size:15px;line-height:1.7;color:var(--lede);margin:0 0 14px}.docs-p strong{color:var(--text);font-weight:500}.docs-p code,.docs-tool-name,.docs-int-metrics-list code{font-family:var(--font-mono);font-size:12.5px;color:#e6e1f7;background:#a78bfa24;padding:1px 6px;border-radius:6px}.docs-inline-link{color:var(--link);border-bottom:1px solid var(--line);transition:color .2s ease,border-color .2s ease}.docs-inline-link:hover{color:var(--link-hover);border-bottom-color:currentColor}.docs-codeblock{margin:14px 0 18px;border:1px solid var(--glass-line);border-radius:14px;background:var(--surface-2);overflow:hidden}.docs-codeblock-bar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--glass-line);background:transparent}.docs-cb-dot{width:8px;height:8px;border-radius:50%;background:#9d97ba59}.docs-cb-label{margin-left:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.docs-cb-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-chip);border:1px solid var(--glass-line);background:var(--glass-bg);color:var(--muted);cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.docs-cb-copy:hover{color:var(--text);border-color:var(--glass-line-h);background:var(--glass-bg-h)}.docs-cb-ic-check{display:none;color:var(--cyan)}.docs-cb-copy.is-copied .docs-cb-ic-copy{display:none}.docs-cb-copy.is-copied .docs-cb-ic-check{display:inline}.docs-code{margin:0;padding:16px;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text);overflow-x:auto;white-space:pre}.docs-code code{font-family:inherit;color:inherit;background:none;padding:0}.docs-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:720px){.docs-mode-grid{grid-template-columns:1fr}}.docs-mode{padding:20px}.docs-mode-tier{margin-top:6px}.docs-mode-copy{margin-top:10px;font-size:13.5px;line-height:1.6;color:var(--muted)}.docs-concept{padding:22px;margin-bottom:14px}.docs-concept:last-child{margin-bottom:0}.docs-concept-term{font-family:var(--font-display);font-weight:var(--fw-display);font-style:italic;font-size:26px;line-height:normal;letter-spacing:-.01em;color:var(--accent-light);margin-bottom:10px}.docs-concept-text{font-size:15px;line-height:1.7;color:var(--lede)}.docs-concept-text strong{color:var(--text);font-weight:500}.docs-section--metric{padding:22px;margin-bottom:14px}.docs-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.docs-metric-name{margin:0}.docs-metric-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim)}.docs-metric-line{font-size:14px;line-height:1.65;color:var(--lede);margin:12px 0 0}.docs-metric-label{display:inline-block;min-width:124px;margin-right:8px}.docs-metric-levels{margin:10px 0 4px}.docs-levels{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.docs-level{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.docs-level:last-child{border-bottom:0}.docs-level-band{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-light);padding-top:1px}.docs-level-meaning{color:var(--muted)}@media(max-width:640px){.docs-level{grid-template-columns:1fr;gap:2px}}.docs-tool-list{overflow:hidden}.docs-tool{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:13px 16px;border-bottom:1px solid var(--line)}.docs-tool:last-child{border-bottom:0}@media(max-width:680px){.docs-tool{grid-template-columns:1fr;gap:4px}}.docs-tool-name{align-self:start;justify-self:start}.docs-tool-desc{font-size:13.5px;line-height:1.55;color:var(--muted)}.docs-int-index{overflow:hidden}.docs-int-index-row{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--line);transition:background-color .2s ease}.docs-int-index-row:last-child{border-bottom:0}.docs-int-index-tag{font-size:12px;color:var(--muted)}.docs-int-index-arrow{margin-left:auto;color:var(--accent-light)}.docs-int-index-row.is-soon{cursor:default}.docs-int-index-row.is-soon:hover{background:none}.docs-int-index-row.is-soon .docs-int-index-name{color:var(--muted);font-weight:500}.docs-int-index-soon{margin-left:auto;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.docs-int-h{display:inline-flex}.docs-int-h--slack .slk-r{color:#e01e5a}.docs-int-h--slack .slk-b{color:#36c5f0}.docs-int-h--slack .slk-g{color:#2eb67d}.docs-int-h--slack .slk-y{color:#ecb22e}.docs-int-h--clarity .docs-brand-ico{color:#1a6dff;opacity:1}.docs-int-h--ga4 .docs-brand-ico{color:#e37400;opacity:1}.docs-int-h--datadog .docs-brand-ico{color:#632ca6;opacity:1}.has-icon.int-sentry.is-active .docs-brand-ico,.docs-nav-sub.int-sentry:hover .docs-brand-ico{color:#8b5cf6;opacity:1}.docs-nav-sub.int-posthog:hover .docs-brand-ico{color:#f54e00;opacity:1}.docs-integration-list{overflow:hidden}.docs-integration{padding:18px;border-bottom:1px solid var(--line)}.docs-integration:last-child{border-bottom:0}.docs-integration-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.docs-integration-copy{font-size:13.5px;line-height:1.6;color:var(--muted);margin:8px 0 0}.docs-kv-label{display:inline-block;min-width:116px;margin-right:8px}.docs-int-metrics-list{list-style:none;margin:8px 0 0;padding:0}.docs-int-metrics-list li{font-size:14px;line-height:1.6;color:var(--lede);padding:9px 0;border-bottom:1px solid var(--line)}.docs-int-metrics-list li:last-child{border-bottom:0}.sec-wrap{position:relative;z-index:5;max-width:var(--wrap);margin:0 auto;padding:130px var(--gutter) 110px}.sec-wrap section{margin-top:72px}.sec-hero{max-width:820px}.sec-h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.03em;margin:22px 0 0}.sec-sub{margin-top:22px;font-size:17px;line-height:1.7;color:var(--lede);max-width:680px}.sec-heading{margin-bottom:26px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.sec-heading-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(28px,3vw,40px);line-height:normal;letter-spacing:-.01em;max-width:820px}.sec-card{padding:22px}.sec-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.sec-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sec-principles{grid-template-columns:minmax(0,1fr)}}.sec-principle-icon{width:38px;height:38px;border-radius:10px;border:1px solid rgba(167,139,250,.35);background:#a78bfa14;display:flex;align-items:center;justify-content:center;color:var(--accent-light);margin-bottom:16px}.sec-principle-desc{margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--muted)}.sec-modes-lede{font-size:17px;line-height:1.7;color:var(--lede);max-width:720px;margin-bottom:26px}.sec-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.sec-modes{grid-template-columns:minmax(0,1fr)}}.sec-mode{padding:22px}.sec-mode-name{font-family:var(--font-display);font-weight:var(--fw-display);font-size:22px;line-height:normal;letter-spacing:-.02em}.sec-mode-badge{margin-top:8px}.sec-mode-body{margin-top:18px;display:flex;flex-direction:column;gap:14px}.sec-mode-row-label{display:block;margin-bottom:4px}.sec-mode-row-value{font-size:13.5px;line-height:1.55;color:var(--lede)}.sec-flow-box{border:1px solid var(--glass-line);border-radius:14px;background:var(--surface-2);padding:22px;overflow-x:auto}.sec-flow{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text);white-space:nowrap}.sec-flow .muted{color:var(--dim)}.sec-flow .item{color:var(--text)}.sec-flow .indent{padding-left:14px}.sec-flow .section-gap{margin-top:20px}.sec-flow .ok{color:var(--cyan);margin-top:10px;white-space:normal}.sec-flow .bad{color:var(--pink);margin-top:8px;white-space:normal}.sec-store-lede{font-size:17px;line-height:1.7;color:var(--lede);max-width:720px;margin-bottom:22px}.sec-store-title{margin-bottom:16px}.sec-store-title.no{color:var(--pink)}.sec-store-title.yes{color:var(--cyan)}.sec-store-list{list-style:none;margin:0;padding:0}.sec-store-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;padding:9px 0;border-top:1px solid var(--line);color:var(--lede)}.sec-store-item:first-child{border-top:0}.sec-store-item-icon{flex:none;margin-top:2px}.sec-store-item.no .sec-store-item-icon{color:var(--pink)}.sec-store-item.yes .sec-store-item-icon{color:var(--cyan)}.sec-store-note{margin-top:16px;font-size:13px;line-height:1.6;color:var(--muted)}.sec-store-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin-top:22px}.sec-store-col{padding:24px 26px 6px;border-left:1px solid var(--line)}.sec-store-col:first-child{border-left:0;padding-left:0}.sec-store-col:last-child{padding-right:0}@media(max-width:900px){.sec-store-lines{grid-template-columns:minmax(0,1fr)}.sec-store-col{border-left:0;border-top:1px solid var(--line);padding:22px 0 6px}.sec-store-col:first-child{border-top:0}}.sec-sub-lead{font-size:17px;line-height:1.7;color:var(--lede);max-width:720px;margin-bottom:22px}.sec-sub-table{padding:0;overflow:hidden}.sec-sub-head,.sec-sub-row{display:grid;grid-template-columns:1.1fr 1.6fr 1.6fr;gap:16px;padding:14px 20px}.sec-sub-head{border-bottom:1px solid var(--line)}.sec-sub-row{border-top:1px solid var(--line);font-size:13.5px;line-height:1.55}.sec-sub-row.first{border-top:0}@media(max-width:760px){.sec-sub-head{display:none}.sec-sub-row{grid-template-columns:minmax(0,1fr);gap:4px}}.sec-sub-name{color:var(--text);font-weight:500}.sec-sub-optional{margin-left:8px;font-size:9px}.sec-sub-purpose,.sec-sub-data{color:var(--muted)}.sec-sub-footnote,.sec-comp-footnote{margin-top:18px;font-size:13.5px;line-height:1.6;color:var(--muted)}.sec-comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.sec-comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sec-comp-grid{grid-template-columns:minmax(0,1fr)}}.sec-comp-card{padding:20px}.sec-comp-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.sec-comp-badge.done{color:var(--cyan)}.sec-comp-badge.progress{color:var(--accent-light)}.sec-comp-badge.planned{color:var(--accent)}.sec-comp-badge.na{color:var(--dim)}.sec-comp-name{margin-top:10px}.sec-comp-note{font-size:12.5px;line-height:1.55;color:var(--muted);margin-top:6px}.sec-faq-list{overflow:hidden}.sec-faq{border-bottom:1px solid var(--line)}.sec-faq:last-child{border-bottom:0}.sec-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:17px 20px;font-size:15px;color:var(--text)}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq-toggle{color:var(--accent-light);font-size:18px;line-height:1}.sec-faq-body{padding:0 20px 18px;font-size:13.5px;line-height:1.65;color:var(--muted)}.sec-contact-foot .sec-contact-cell{border-bottom:0}.sec-contact-email{display:inline-block;margin-top:4px;font-family:var(--font-mono);font-size:16px;color:var(--text);border-bottom:1px solid var(--line);transition:color .2s ease,border-color .2s ease}.sec-contact-email:hover{color:var(--accent-light);border-bottom-color:var(--accent)}.sec-contact-desc{margin-top:12px;font-size:13px;line-height:1.6;color:var(--muted);max-width:360px}.sec-contact-list{list-style:none;margin:8px 0 0;padding:0}.sec-contact-list li{font-size:13px;line-height:1.5;color:var(--muted);padding:7px 0;border-top:1px solid var(--line)}.sec-contact-list li:first-child{border-top:0}.cmp-wrap,.pricing-wrap{position:relative;z-index:5;max-width:var(--wrap);margin:0 auto;padding:130px var(--gutter) 90px}.cmp-wrap section{margin-top:64px}.cmp-hero{max-width:820px}.cmp-h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.03em;margin:18px 0 0}.cmp-plus{color:var(--accent)}.cmp-positioning{margin-top:22px;font-size:17px;line-height:1.7;color:var(--lede);max-width:680px}.cmp-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.cmp-use-grid{grid-template-columns:minmax(0,1fr)}}.cmp-card{padding:26px}.cmp-card-title-us{color:var(--accent-light)}.cmp-card-desc{margin-top:12px;font-size:14px;line-height:1.6;color:var(--muted)}.cmp-list{list-style:none;margin:16px 0 0;padding:0}.cmp-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;padding:7px 0;color:var(--lede)}.cmp-icon{flex:none;margin-top:2px}.cmp-icon-them{color:var(--dim)}.cmp-icon-us{color:var(--cyan)}.cmp-section-head,.pricing-section-head{margin-bottom:24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cmp-section-title,.pricing-section-head h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(28px,3vw,40px);line-height:normal;letter-spacing:-.01em}.cmp-flow-example{overflow:hidden}.cmp-flow-step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:20px;border-bottom:1px solid var(--line)}.cmp-flow-step:last-child{border-bottom:0}.cmp-flow-step-num{font-family:var(--font-display);font-weight:var(--fw-display);font-size:28px;line-height:1;color:var(--accent-light)}.cmp-flow-step-text{font-size:15px;line-height:1.65;color:var(--lede)}.cmp-standalone,.cmp-take{font-size:16px;line-height:1.7;color:var(--lede);border-left:2px solid var(--accent);padding-left:20px;max-width:760px}.cmp-card-flat{overflow:hidden}.cmp-table-wrap{overflow-x:auto}.cmp-table{width:100%;border-collapse:collapse;font-size:13.5px}.cmp-table th,.cmp-table td{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line)}.cmp-table .cmp-th-us{color:var(--accent-light)}.cmp-td-label{color:var(--text);font-weight:500}.cmp-td-them{color:var(--muted)}.cmp-td-us{color:var(--lede)}.cmp-table tbody tr:last-child td{border-bottom:0}.cmp-others{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:760px){.cmp-others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.cmp-others{grid-template-columns:minmax(0,1fr)}}.cmp-other{padding:20px;display:flex;flex-direction:column;gap:12px}.cmp-other-name{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:15px;font-weight:600}.cmp-other-name svg{color:var(--accent-light);flex:none}.pricing-hero{text-align:center;max-width:760px;margin:0 auto}.pricing-h1{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.03em;margin:20px 0 0}.pricing-lede{margin:24px auto 0;max-width:640px;font-size:17px;line-height:1.7;color:var(--lede)}.pricing-note{margin-top:18px;font-size:13.5px;line-height:1.65;color:var(--muted)}.plan-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan-grid--audits{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.plan-grid,.plan-grid--audits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plan-grid,.plan-grid--audits{grid-template-columns:minmax(0,1fr)}}.plan-card{display:flex;flex-direction:column;padding:26px 24px}.plan-card.is-highlight{background:#f4f2fb0a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.plan-price-row{margin-top:14px;display:flex;align-items:baseline;gap:6px}.plan-price{font-family:var(--font-display);font-weight:var(--fw-display);font-size:38px;line-height:normal;letter-spacing:-.02em}.plan-unit{font-size:12.5px;color:var(--muted)}.plan-tagline{margin-top:8px;font-size:13px;color:var(--muted)}.plan-feats{list-style:none;margin:20px 0 22px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.plan-feats li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--lede)}.plan-feats li svg{color:var(--cyan);flex:none;margin-top:2px}.plan-cta{display:block;text-align:center;border-radius:var(--r-chip);padding:12px 20px;font-size:14px;font-weight:500;color:var(--text);border:1px solid var(--glass-line);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glass-inset);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.plan-cta:hover{color:var(--text);border-color:var(--glass-line-h);background:var(--glass-bg-h)}.plan-cta.is-primary{background:var(--text);color:#0b0919;font-weight:600;border-color:transparent;box-shadow:none}.plan-cta.is-primary:hover{background:#fff;color:#0b0919;border-color:transparent}.plan-pill{align-self:flex-start;margin-bottom:14px}.pricing-section{margin-top:72px}.pricing-section-head .body{font-size:17px;line-height:1.7;color:var(--lede);max-width:680px}.gov-banner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;margin-top:26px;padding:24px 26px}@media(max-width:900px){.gov-banner{grid-template-columns:minmax(0,1fr);gap:16px}}.gov-name{display:flex;flex-direction:column;gap:6px;min-width:170px}.gov-soon{color:var(--accent-light)}.gov-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:24px;line-height:normal;letter-spacing:-.02em}.gov-price{font-size:13px;color:var(--muted)}.gov-desc{font-size:14px;line-height:1.65;color:var(--lede)}.gov-desc b{color:var(--text);font-weight:500}.gov-banner .plan-cta{white-space:nowrap;padding-inline:24px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.metric-grid{grid-template-columns:minmax(0,1fr)}}.metric-card{padding:22px 20px;display:flex;flex-direction:column;gap:10px}.metric-tag{color:var(--accent-light)}.metric-tag em{font-style:normal;color:var(--dim);letter-spacing:.06em}.metric-what{font-size:13px;line-height:1.6;color:var(--muted)}.metric-insight{font-size:13px;line-height:1.55;color:var(--lede);margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.cmp-matrix-wrap{overflow-x:auto}.cmp-matrix{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.cmp-matrix th,.cmp-matrix td{padding:12px 16px;text-align:center;border-bottom:1px solid var(--line)}.cmp-matrix thead th.is-hi{color:var(--accent-light)}.cmp-matrix .cmp-m-feature,.cmp-matrix .cmp-m-label{text-align:left;color:var(--lede)}.cmp-matrix .cmp-m-feature{color:var(--dim)}.cmp-matrix .cmp-m-group td{text-align:left;padding:11px 16px}.cmp-m-yes{color:var(--cyan)}.cmp-m-no{color:var(--dim)}.cmp-matrix tbody tr:last-child td{border-bottom:0}.fit-table{overflow:hidden}.fit-head,.fit-row{display:grid;grid-template-columns:1fr 1.5fr 1.7fr 40px;gap:16px;padding:15px 20px;align-items:center}.fit-head{border-bottom:1px solid var(--line)}.fit-row{border-bottom:1px solid var(--line);transition:background-color .2s ease}.fit-row:last-child{border-bottom:0}.fit-row:hover{background:#a78bfa0f}.fit-tool{color:var(--text);font-size:14px;font-weight:600}.fit-owns{font-size:13px;color:var(--muted)}.fit-slice{font-size:13px;color:var(--lede)}.fit-arrow{color:var(--accent-light);text-align:right}@media(max-width:760px){.fit-head{display:none}.fit-row{grid-template-columns:minmax(0,1fr);gap:4px}.fit-arrow{display:none}}.slk-r{color:#e01e5a}.slk-b{color:#36c5f0}.slk-g{color:#2eb67d}.slk-y{color:#ecb22e}.docs-nav-sub .docs-brand-ico{opacity:1}.docs-nav-sub.int-sentry .docs-brand-ico{color:#8b5cf6}.docs-nav-sub.int-posthog .docs-brand-ico{color:#f54e00}.docs-int-h--sentry .docs-brand-ico{color:#8b5cf6;opacity:1}.docs-int-h--posthog .docs-brand-ico{color:#f54e00;opacity:1}.docs-int-h--slack .docs-brand-ico{opacity:1}.ls-page{position:relative;z-index:5}.ls-shell{max-width:var(--shell);margin:0 auto;padding:116px var(--gutter) 70px}.ls-header{margin-bottom:26px}.ls-title{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:normal;letter-spacing:-.03em;margin:14px 0 0}.ls-lede{margin-top:14px;font-size:17px;line-height:1.7;color:var(--lede);max-width:720px}.ls-foot{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--dim)}.ls{display:grid;grid-template-columns:264px 1fr;height:640px;overflow:hidden}@media(max-width:860px){.ls{grid-template-columns:1fr;height:auto}}.ls-repos{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}@media(max-width:860px){.ls-repos{border-right:0;border-bottom:1px solid var(--line)}}.ls-repos-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.ls-repos-sub{display:inline-flex;align-items:center;gap:5px}.ls-repos-sub .ls-repo-staricon{color:var(--accent-light)}.ls-repos-list{overflow-y:auto;min-height:0;flex:1}@media(max-width:860px){.ls-repos-list{max-height:220px}}.ls-repo{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:12px 16px;cursor:pointer;font-family:var(--font-mono);transition:background-color .2s ease}.ls-repo.is-on{box-shadow:inset 2px 0 0 var(--accent)}.ls-repo-top{display:flex;align-items:center;gap:10px}.ls-repo-name{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-repo-stars{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--accent-light)}.ls-repo-star-n{font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ls-repo-staricon{width:15px;height:15px;flex:none;fill:currentColor;display:block}.ls-repo-meta{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:10.5px;color:var(--dim)}.ls-repo-stack{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-repo-counts{flex:none}.ls-main{display:flex;flex-direction:column;min-width:0;min-height:0}.ls-note{display:flex;align-items:center;gap:10px;padding:12px 18px;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line)}.ls-note:empty{display:none}.ls-explorer-wrap{flex:1;min-width:0;min-height:0;--ink: var(--text);--scan: var(--cyan);--grid: var(--line);--surface-2: #0b0919;--nav: var(--accent-light);--fse-mono: var(--font-mono)}fl-scan-explorer{display:block}.plan-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.plan-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plan-grid--three{grid-template-columns:minmax(0,1fr)}}.gov-banner.is-roadmap{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center}.gov-banner.is-roadmap .gov-name{min-width:0}.gov-banner.is-roadmap .gov-title{font-size:15px;line-height:1.35}.gov-banner.is-roadmap .gov-desc{min-width:0}@media(max-width:900px){.gov-banner.is-roadmap{grid-template-columns:minmax(0,1fr)}.gov-banner.is-roadmap .plan-cta{justify-self:start}}.pricing-note--ent{margin-top:10px}
