@keyframes cc-bar-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cc-bar-wrap{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;padding:16px;pointer-events:none;display:flex;justify-content:center}.cc-bar{pointer-events:auto;width:100%;max-width:960px;display:flex;align-items:center;gap:24px;padding:16px 20px;background:linear-gradient(180deg,#0e1220f5,#090b15f5);color:#e6e8f0;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 20px 60px #0000008c,0 0 0 1px #3e6bff14 inset,0 1px #ffffff0d inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:cc-bar-rise .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.cc-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(62,107,255,.45),transparent);pointer-events:none}.cc-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-bar-title{font-size:13.5px;font-weight:700;color:#fff;letter-spacing:-.005em}.cc-bar-desc{font-size:12.8px;line-height:1.55;color:#9ea4b8}.cc-bar-desc a{color:#9ab4ff;text-decoration:none;border-bottom:1px solid rgba(154,180,255,.3);transition:color .15s,border-color .15s}.cc-bar-desc a:hover{color:#c4d3ff;border-bottom-color:#c4d3ff}.cc-bar-actions{display:flex;gap:8px;flex-shrink:0}@media (max-width: 720px){.cc-bar-wrap{padding:10px}.cc-bar{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.cc-bar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-bar-actions .cc-btn-primary{grid-column:1 / -1;order:-1}}.cc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;background:radial-gradient(1200px 800px at 50% 40%,rgba(62,107,255,.08),transparent 60%),#04060cb8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cc-fade .18s ease-out}@keyframes cc-fade{0%{opacity:0}to{opacity:1}}@keyframes cc-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cc-modal{width:100%;max-width:620px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:linear-gradient(180deg,#0e1220,#090b15);color:#e6e8f0;border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 40px 120px #000000a6,0 0 0 1px #3e6bff1f inset,0 1px #ffffff0f inset;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;animation:cc-rise .26s cubic-bezier(.22,1,.36,1);overflow:hidden}.cc-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(62,107,255,.55),transparent);pointer-events:none}.cc-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.cc-brand{display:flex;align-items:center;gap:10px}.cc-logo{width:26px;height:26px;filter:brightness(1.15)}.cc-brandname{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#fff}.cc-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#b9bed0;border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.cc-close:hover{background:#ffffff12;border-color:#ffffff2e;color:#fff}.cc-body{padding:20px 22px 4px;overflow-y:auto;overscroll-behavior:contain;flex:1}.cc-title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.015em;color:#fff}.cc-intro{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:#b0b6c9}.cc-intro a{color:#9ab4ff;text-decoration:none;border-bottom:1px solid rgba(154,180,255,.3);transition:color .15s,border-color .15s}.cc-intro a:hover{color:#c4d3ff;border-bottom-color:#c4d3ff}.cc-prefs-label{margin:18px 0 10px;font-size:14px;font-weight:600;color:#fff}.cc-prefs{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff04}.cc-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background .15s}.cc-row:last-child{border-bottom:0}.cc-row:hover{background:#ffffff05}.cc-row.is-open{background:#3e6bff0a}.cc-row-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px}.cc-row-toggle{flex:1;display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.cc-plus{position:relative;width:14px;height:14px;flex-shrink:0;color:#8f94a8}.cc-plus span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:currentColor;border-radius:1px;transition:transform .2s ease}.cc-plus span:nth-child(1){top:50%;height:1.6px;transform:translateY(-50%)}.cc-plus span:nth-child(2){left:50%;width:1.6px;transform:translate(-50%)}.cc-plus.is-open span:nth-child(2){transform:translate(-50%) rotate(90deg)}.cc-row-label{font-size:13.5px;font-weight:600;color:#e6e8f0}.cc-row-desc{margin:0;padding:0 14px 14px 38px;font-size:12.8px;line-height:1.6;color:#8f94a8}.cc-always{font-size:12.5px;font-weight:600;color:#9ab4ff;letter-spacing:.01em}.cc-switch{position:relative;width:38px;height:22px;cursor:pointer;flex-shrink:0}.cc-switch input{position:absolute;opacity:0;pointer-events:none}.cc-switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;transition:background .18s,border-color .18s}.cc-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#d1d5e0;border-radius:50%;box-shadow:0 1px 3px #0000004d;transition:transform .2s cubic-bezier(.22,1,.36,1),background .18s}.cc-switch input:checked+.cc-switch-track{background:linear-gradient(135deg,#3e6bff,#5b8cff);border-color:#3e6bff99}.cc-switch input:checked+.cc-switch-track:after{transform:translate(16px);background:#fff}.cc-switch input:focus-visible+.cc-switch-track{outline:2px solid rgba(62,107,255,.55);outline-offset:2px}.cc-btn{font-family:inherit;font-size:13.5px;font-weight:600;line-height:1;padding:11px 18px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .08s}.cc-btn:active{transform:translateY(1px)}.cc-btn-wide{display:block;width:100%;padding:13px 18px;margin:4px 0}.cc-btn-primary{background:linear-gradient(180deg,#4e7aff,#3558e8);color:#fff;border-color:#3e6bff;box-shadow:0 1px #ffffff26 inset,0 0 0 1px #3e6bff40,0 8px 20px -6px #3e6bff73}.cc-btn-primary:hover{background:linear-gradient(180deg,#5d87ff,#4166ef);box-shadow:0 1px #ffffff38 inset,0 0 0 1px #3e6bff59,0 12px 28px -6px #3e6bff8c}.cc-btn-outline{background:#ffffff06;color:#e6e8f0;border-color:#ffffff24}.cc-btn-outline:hover{background:#ffffff0f;border-color:#ffffff3d}.cc-btn-ghost{background:transparent;color:#b0b6c9;border-color:transparent}.cc-btn-ghost:hover{background:#ffffff0a;color:#fff}.cc-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}@media (max-width: 520px){.cc-overlay{padding:0;align-items:flex-end}.cc-modal{max-width:100%;max-height:92vh;border-radius:18px 18px 0 0;border-bottom:0}.cc-head{padding:16px 18px 12px}.cc-body{padding:16px 18px 4px}.cc-foot{flex-direction:column-reverse;padding:14px 18px 18px}.cc-foot .cc-btn{width:100%}.cc-title{font-size:18px}}.lp-root{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}.lp-root main{display:block}.lp-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);box-sizing:border-box}.lp-accent{background:linear-gradient(135deg,#fff,#cbd5e1 55%,#64748b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-weight:500}.lp-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.lp-root h2{font-size:clamp(40px,5.4vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:16px 0}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:500;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none;font-family:inherit;white-space:nowrap}.lp-btn-solid{background:var(--text);color:var(--bg)}.lp-btn-solid:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ffffff24}.lp-btn-ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.lp-btn-ghost:hover{background:var(--bg-card-hover);border-color:#ffffff47}.lp-btn-lg{padding:14px 26px;font-size:15px}.lp-btn-block{width:100%}.lp-header{position:fixed;inset:0 0 auto 0;z-index:100;padding:16px 0;transition:background .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.lp-header.is-scrolled{background:#06080bb8;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.lp-header-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:600}.lp-brand img{width:44px;height:44px;display:block}.lp-brand-wrap{position:relative;display:inline-flex;align-items:center}.lp-brand-chev,.lp-mobile-dropdown{display:none}.lp-nav{display:flex;gap:28px;font-size:14px}.lp-nav a{color:var(--muted);text-decoration:none;transition:color .2s ease}.lp-nav a:hover{color:var(--text)}.lp-header-actions{display:flex;gap:10px;align-items:center}.lp-lang-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:999px;background:transparent}.lp-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-decoration:none;border-radius:999px;transition:color .2s ease,background .2s ease}.lp-lang-btn:hover{color:var(--text)}.lp-lang-btn.active{background:var(--text);color:var(--bg)}.lp-nav-more{position:relative}.lp-nav-more-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--muted);background:transparent;border:0;font:inherit;font-size:14px;padding:0;cursor:pointer;transition:color .2s ease}.lp-nav-more-trigger:hover,.lp-nav-more.is-open .lp-nav-more-trigger{color:var(--text)}.lp-nav-more .lp-nav-chev{display:block;transition:transform .2s ease;opacity:.7}.lp-nav-more.is-open .lp-nav-chev{transform:rotate(180deg);opacity:1}.lp-nav-dropdown{position:absolute;top:calc(100% + 14px);right:0;min-width:220px;padding:8px;background:#0b0d11f5;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 60px #00000073;display:flex;flex-direction:column;gap:2px;animation:lpNavDropdown .18s ease-out;z-index:120}@keyframes lpNavDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lp-nav-dropdown a{display:flex;align-items:center;padding:10px 12px;font-size:13px;color:var(--muted);text-decoration:none;border-radius:8px;transition:background .15s ease,color .15s ease}.lp-nav-dropdown a:hover{background:#ffffff0d;color:var(--text)}.lp-hero{position:relative;min-height:100vh;padding:140px 0 120px;overflow:hidden;display:flex;align-items:flex-start;justify-content:center}.lp-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lp-star{position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;opacity:0;animation:lpTwinkle 3s ease-in-out infinite}@keyframes lpTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.5;transform:scale(1)}}.lp-hero-leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.lp-leaf{position:absolute;top:-24px;width:12px;height:12px;opacity:0;animation-name:lpLeafFall;animation-timing-function:linear;animation-iteration-count:infinite}.lp-leaf-green{background:linear-gradient(135deg,#bbf7d0,#86efac 60%,#4ade80);border-radius:0 100%;box-shadow:0 0 6px #86efac59}.lp-leaf-green-soft{background:linear-gradient(135deg,#dcfce7,#a7f3d0 55%,#6ee7b7);border-radius:0 100%;box-shadow:0 0 5px #a7f3d04d;width:10px;height:10px}.lp-leaf-seed{width:4px;height:4px;background:radial-gradient(circle,#ffffff 0%,rgba(255,255,255,.3) 70%,transparent 100%);border-radius:50%;box-shadow:0 0 8px #fff9}@keyframes lpLeafFall{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.85}25%{transform:translate3d(30px,25vh,0) rotate(90deg)}50%{transform:translate3d(-25px,50vh,0) rotate(180deg)}75%{transform:translate3d(35px,75vh,0) rotate(270deg)}90%{opacity:.85}to{transform:translate3d(0,110vh,0) rotate(360deg);opacity:0}}.lp-hero-bg-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 60%);filter:blur(80px);pointer-events:none;z-index:0}.lp-hero-bg-glow-pulse{animation:lpHeroGlow 8s ease-in-out infinite}@keyframes lpHeroGlow{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.lp-hero-center{position:relative;z-index:2;max-width:1040px;margin:0 auto;padding:0 clamp(20px,4vw,48px);width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.lp-hero-eye-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);opacity:.1;filter:blur(.5px);pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 75%);mask-image:radial-gradient(circle,#000 55%,transparent 75%)}.lp-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:22px;width:100%}.lp-hero-title-slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(130px,13.5vw,200px)}.lp-hero-title{font-size:clamp(40px,5.2vw,68px);line-height:1.05;letter-spacing:-.025em;font-weight:300;margin:6px 0 0;max-width:18ch}.lp-hero-title-intro{letter-spacing:-.015em;font-weight:300}.lp-hero-letter{display:inline-block;will-change:transform,opacity,filter}.lp-hero-y-flip{display:inline-block;transform-origin:50% 45%;will-change:transform}.lp-hero-letter-wrap{position:relative;display:inline-block}.lp-hero-letter-sprout{position:absolute;left:50%;bottom:100%;margin-bottom:.08em;width:.42em;height:.54em;background:linear-gradient(135deg,#dcfce7,#86efac 55%,#4ade80);border-radius:0 100%;box-shadow:0 0 12px #86efac8c;transform-origin:center bottom;pointer-events:none;will-change:transform,opacity}.lp-hero-letter-sprout-sm{width:.3em;height:.42em;box-shadow:0 0 8px #86efac73}.lp-hero-letter-sprout:before{content:"";position:absolute;left:50%;top:100%;width:.06em;height:.2em;background:linear-gradient(to top,#4ade8000,#4ade80);transform:translate(-50%);border-radius:1px}.lp-hero-letter-sprout-sm:before{height:.14em;width:.04em}.lp-hero-spring-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:400;color:#a7f3d0;text-shadow:0 0 14px rgba(134,239,172,.4);pointer-events:none}.lp-spring-leaf{display:inline-block;width:8px;height:10px;background:linear-gradient(135deg,#dcfce7,#86efac 60%,#4ade80);border-radius:0 100%;box-shadow:0 0 8px #86efac8c}.lp-spring-leaf-r{transform:scaleX(-1)}.lp-hero-title-mute{display:inline-block;color:var(--muted);font-weight:300;letter-spacing:-.015em;font-size:.68em;margin-top:6px}.lp-hero-sub{font-size:16px;color:var(--muted);margin:0 auto;max-width:560px;line-height:1.6}.lp-hero-cta{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap;justify-content:center}.lp-hero-proof{display:flex;gap:36px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--line);width:100%;max-width:520px;justify-content:center}.lp-hero-proof-item{display:flex;flex-direction:column;gap:2px;align-items:center}.lp-hero-proof-item strong{font-size:22px;font-weight:500;letter-spacing:-.02em}.lp-hero-proof-item span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted-2)}.lp-eye{position:relative;z-index:2}.lp-hero-dash-center{position:relative;width:min(920px,100%);margin:48px auto 0;z-index:3;filter:drop-shadow(0 40px 80px rgba(0,0,0,.55))}.lp-hero-dash-center img{width:100%;display:block}.lp-hero-dash-stack{position:relative;width:100%;aspect-ratio:1905 / 997;border-radius:14px;overflow:hidden;border:1px solid var(--line-strong)}.lp-hero-dash-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:14px;border:0}.lp-hero-dash-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#06080bcc;border:1px solid var(--line-strong);border-radius:999px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-hero-dash-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:lpPulse 1.6s ease-in-out infinite}@keyframes lpPulse{0%,to{opacity:1}50%{opacity:.4}}.lp-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;font-size:10px;letter-spacing:.3em;color:var(--muted-2);text-transform:uppercase}.lp-scroll-hint-line{width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--muted-2));animation:lpScrollPulse 2.2s ease-in-out infinite}@keyframes lpScrollPulse{0%{transform:scaleY(.2);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.2);transform-origin:bottom;opacity:.4}}.lp-devfirst{position:relative;background:var(--bg);padding:120px 0 140px}.lp-devfirst-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.lp-devfirst-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.lp-devfirst-eyebrow{color:#f97316}.lp-devfirst-eyebrow:before{background:#f97316;box-shadow:0 0 8px #f9731699}.lp-devfirst-title{margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.05}.lp-devfirst-sub{margin:0;font-size:16px;line-height:1.6;color:var(--muted);max-width:480px}.lp-devfirst-cta{margin-top:6px}.lp-devfirst-arrow{display:inline-block;margin-left:8px;transition:transform .25s ease}.lp-devfirst-cta:hover .lp-devfirst-arrow{transform:translate(3px)}.lp-devfirst-code{position:relative;min-width:0}.lp-code-frame{position:relative;background:#0a0d12;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 30px 60px -20px #0000008c;min-width:0;max-width:100%}.lp-code-frame-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#ffffff05}.lp-code-filename{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted)}.lp-code-prefix{color:var(--muted-2);font-weight:500}.lp-code-tabs{display:inline-flex;gap:2px;background:#ffffff0a;padding:3px;border-radius:6px}.lp-code-tab{padding:5px 12px;font-size:12px;font-family:inherit;font-weight:500;border:0;background:transparent;color:var(--muted);border-radius:4px;cursor:pointer;transition:background .18s ease,color .18s ease}.lp-code-tab:hover{color:var(--text)}.lp-code-tab.is-active{background:#f97316;color:#fff}.lp-code-pre{position:relative;margin:0;padding:22px 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;overflow:auto;min-height:380px}.lp-code-line{white-space:pre;min-height:1.7em}.lp-code-caret{position:absolute;bottom:26px;right:24px;display:inline-block;width:8px;height:16px;background:#f97316;vertical-align:middle;animation:lpCaret .85s steps(2) infinite;pointer-events:none}@keyframes lpCaret{50%{opacity:0}}.lp-tok-comment{color:#64748b;font-style:italic}.lp-tok-kw{color:#c084fc}.lp-tok-str{color:#86efac}.lp-tok-num{color:#fbbf24}.lp-tok-fn{color:#60a5fa}.lp-tok-var{color:#e2e8f0}.lp-tok-punct{color:#94a3b8}.lp-tok-plain{color:#cbd5e1}@media (max-width: 880px){.lp-devfirst{padding:80px 0 100px}.lp-devfirst-grid{grid-template-columns:1fr;gap:40px}.lp-code-pre{min-height:320px;font-size:12px}}.lp-solution{position:relative;padding:120px 0 140px;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 50%,var(--bg) 100%)}.lp-solution-head{text-align:center;margin-bottom:40px}.lp-solution-progress-top{width:min(360px,80%);margin:0 auto 14px}.lp-solution-phases{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted-2)}.lp-solution-phases>span{padding:4px 10px;border:1px solid var(--line);border-radius:999px}.lp-pipe{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch;width:100%}.lp-pipe-step{padding:28px 24px;background:var(--bg-card);border-radius:16px;display:flex;flex-direction:column;gap:18px;min-height:360px;transition:box-shadow .4s ease;position:relative}.lp-pipe-step-head{display:flex;align-items:baseline;gap:12px}.lp-pipe-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.2em}.lp-pipe-step h3{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.lp-pipe-visual{flex:1;padding:16px;background:#00000040;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-height:200px}.lp-pipe-body{color:var(--muted);font-size:13px;margin:0;line-height:1.5}.lp-pipe-step-progress{height:2px;background:var(--line);overflow:hidden;border-radius:2px}.lp-pipe-step-progress>div{height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.lp-pipe-arrow{display:flex;align-items:center;gap:6px;padding:0 12px;color:var(--muted-2);font-size:12px}.lp-pipe-arrow-line{display:block;width:40px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.4),var(--accent))}.lp-pipe-arrow-head{color:var(--accent)}.lp-pipe-signals{display:flex;flex-direction:column;gap:8px}.lp-pipe-sig{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#ffffff0a;border:1px solid var(--line);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.lp-pipe-sig-dot{width:6px;height:6px;border-radius:50%}.lp-pipe-sig-danger .lp-pipe-sig-dot{background:var(--danger);box-shadow:0 0 8px var(--danger)}.lp-pipe-sig-warn .lp-pipe-sig-dot{background:var(--warning);box-shadow:0 0 8px var(--warning)}.lp-pipe-sig-muted .lp-pipe-sig-dot{background:var(--muted-2)}.lp-pipe-rules{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.lp-pipe-rule-row{display:flex;justify-content:space-between;padding:4px 0;color:var(--muted)}.lp-pipe-rule-val{color:var(--danger);font-weight:600}.lp-pipe-rule-bar{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin:8px 0 4px}.lp-pipe-rule-bar-fill{height:100%;border-radius:999px}.lp-pipe-rule-total{display:flex;justify-content:space-between;align-items:baseline;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted)}.lp-pipe-rule-total strong{color:var(--text);font-size:20px}.lp-pipe-action{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;height:100%}.lp-pipe-action-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.lp-pipe-chip{padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--line-strong);font-family:JetBrains Mono,ui-monospace,monospace}.lp-pipe-chip-muted{color:var(--muted)}.lp-pipe-chip-warn{color:var(--warning);border-color:#facc1559}.lp-pipe-chip-danger{color:var(--danger);border-color:#f8717180;background:#f871711a;box-shadow:0 0 20px #f8717133}.lp-pipe-verdict{text-align:center;display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-pipe-verdict-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-2)}.lp-pipe-verdict-value{color:var(--danger);font-weight:600;font-size:14px}.lp-solution-progress{height:2px;background:var(--line);border-radius:2px;margin-top:40px;overflow:hidden}.lp-solution-progress-bar{height:100%;background:var(--accent);box-shadow:0 0 12px var(--accent-glow)}.lp-features{padding:140px 0;position:relative}.lp-features-head{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-features-head p{color:var(--muted);max-width:520px;font-size:15px;margin:10px 0 0;line-height:1.6}.lp-features-graph{width:100%;max-width:860px;margin:0 auto;aspect-ratio:1 / 1}.lp-features-graph svg{width:100%;height:100%;display:block}.lp-features-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:32px}.lp-features-legend-item{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.lp-features-legend-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.lp-show{padding:120px 0;position:relative}.lp-show-head{text-align:center;margin-bottom:60px}.lp-show-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.lp-show-sticky{position:sticky;top:14vh;align-self:center}.lp-show-dash{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 40px 120px #00000080;aspect-ratio:16 / 10}.lp-show-dash img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.lp-show-dash-glow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(circle at center,rgba(255,255,255,.05),transparent 60%);pointer-events:none;z-index:0}.lp-show-ring{position:absolute;border:1.5px solid var(--accent);border-radius:10px;pointer-events:none;box-shadow:0 0 0 1px #ffffff14,0 0 60px #ffffff2e;background:#ffffff05}.lp-show-ring-label{position:absolute;top:-28px;left:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--text);background:var(--bg-elevated);border:1px solid var(--line-strong);padding:4px 10px;border-radius:999px;white-space:nowrap}.lp-show-ring-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;border:1px solid var(--accent);animation:lpRingPulse 2.4s ease-out infinite}@keyframes lpRingPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.lp-show-copy{display:flex;flex-direction:column}.lp-show-item{position:relative;padding:26px 0 26px 20px;border-top:1px solid var(--line)}.lp-show-item:last-child{border-bottom:1px solid var(--line)}.lp-show-item-bar{position:absolute;left:0;top:0;width:2px;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.lp-show-item-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.3em;color:var(--muted-2)}.lp-show-item h3{font-size:26px;margin:10px 0 8px;letter-spacing:-.01em;font-weight:600}.lp-show-item p{color:var(--muted);margin:0;font-size:15px;line-height:1.55;max-width:440px}.lp-infra{position:relative;padding:120px 0 140px;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lp-infra:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(134,239,172,.06),transparent 60%);pointer-events:none;z-index:0}.lp-infra-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:56px;z-index:1}.lp-infra-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px}.lp-infra-head h2{margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.05}.lp-infra-eyebrow{color:#86efac}.lp-infra-eyebrow:before{background:#86efac;box-shadow:0 0 8px #86efac99}.lp-infra-sub{margin:0;font-size:16px;line-height:1.6;color:var(--muted)}.lp-infra-cluster{position:relative;width:100%;max-width:760px;margin:0 auto}.lp-infra-cluster-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 24px 60px rgba(0,0,0,.55))}.lp-infra-edge{fill:none;stroke-width:.7}.lp-infra-edge[data-kind=live]{stroke:#86efac47}.lp-infra-edge[data-kind=planned]{stroke:#fbbf2438;stroke-dasharray:4 4}.lp-infra-pulse-dot{fill:#86efac;filter:drop-shadow(0 0 6px rgba(134,239,172,.9))}.lp-infra-pulse-dot[data-kind=planned]{fill:#ffffffd9;filter:drop-shadow(0 0 5px rgba(255,255,255,.55));opacity:.75}.lp-infra-server-wrap{transition:transform .35s cubic-bezier(.22,1,.36,1);cursor:default;transform-box:fill-box;transform-origin:center}.lp-infra-server-wrap:hover{transform:translateY(-3px)}.lp-infra-server-chassis{fill:url(#lpServerChassis);stroke:#86efac4d;stroke-width:1;transition:stroke .3s cubic-bezier(.22,1,.36,1),filter .3s ease;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}.lp-infra-server-wrap:hover .lp-infra-server-chassis{stroke:#86efac99;filter:drop-shadow(0 8px 20px rgba(134,239,172,.18))}.lp-infra-server-inner{fill:url(#lpServerInner);stroke:#ffffff0a;stroke-width:.5}.lp-infra-server-accent{fill:#86efac8c}.lp-infra-server-header{fill:#ffffff06;stroke:#ffffff0d;stroke-width:.5}.lp-infra-server-led{fill:#86efac;filter:drop-shadow(0 0 5px rgba(134,239,172,.85));animation:lpInfraLed 3.6s ease-in-out infinite}@keyframes lpInfraLed{0%,to{opacity:1}50%{opacity:.5}}.lp-infra-server-host{fill:#e6edf5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.04em}.lp-infra-server-port{fill:#86efaca6}.lp-infra-server-slot{fill:#ffffff05;stroke:#ffffff0b;stroke-width:.5}.lp-infra-server-slot[data-row=even]{fill:#86efac06}.lp-infra-server-slot-led{fill:#86efac;opacity:.85;filter:drop-shadow(0 0 2px rgba(134,239,172,.7))}.lp-infra-server-slot-led[data-led=b]{animation:lpInfraSlotBlink 2.4s ease-in-out infinite}.lp-infra-server-slot-led[data-led=c]{fill:#5eead4;opacity:.7;animation:lpInfraSlotBlink 3.2s ease-in-out infinite .7s}@keyframes lpInfraSlotBlink{0%,to{opacity:.45}50%{opacity:1}}.lp-infra-server-slot-bar{fill:url(#lpServerBar);stroke:#86efac33;stroke-width:.4}.lp-infra-server-fin{stroke:#ffffff1a;stroke-width:.6}.lp-infra-server-footer{fill:#ffffff05;stroke:#ffffff0a;stroke-width:.5}.lp-infra-server-role{fill:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.lp-infra-server-led,.lp-infra-server-slot-led{animation:none}}.lp-infra-stats{list-style:none;padding:32px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:760px;border-top:1px solid rgba(255,255,255,.06)}.lp-infra-stat{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:14px;border-left:1px solid rgba(134,239,172,.18)}.lp-infra-stat-value{font-size:clamp(26px,3vw,34px);font-weight:600;color:#86efac;line-height:1;letter-spacing:-.01em}.lp-infra-stat-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;line-height:1.4}@media (max-width: 880px){.lp-infra{padding:80px 0 100px}.lp-infra-inner{gap:40px}.lp-infra-cluster{max-width:100%}.lp-infra-stats{grid-template-columns:repeat(2,1fr);gap:20px}}.lp-globe{padding:160px 0;background:radial-gradient(ellipse at center,var(--bg-elevated),var(--bg) 70%);position:relative}.lp-globe-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;box-sizing:border-box}.lp-globe-copy h2{margin:14px 0 28px}.lp-globe-counter{display:flex;align-items:baseline;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;margin-bottom:20px}.lp-globe-counter>span:first-child{font-size:clamp(32px,4vw,48px);font-weight:600;color:var(--text);letter-spacing:-.02em}.lp-globe-counter-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.lp-globe-sub{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6}.lp-globe-svg-wrap{display:grid;place-items:center}.lp-globe-svg{width:min(520px,100%);height:auto}.lp-pricing{position:relative;overflow:hidden;padding:140px 0;max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);box-sizing:border-box}.lp-pricing-leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;opacity:.35;z-index:0}.lp-pricing-leaves .lp-leaf{animation-duration:14s}.lp-pricing-head,.lp-pricing>.lp-billing-toggle,.lp-pricing>.lp-pricing-grid,.lp-pricing>.lp-pricing-allplans,.lp-pricing>.lp-price-enterprise,.lp-pricing>.lp-pricing-promo-wrap{position:relative;z-index:1}.lp-pricing-promo-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-32px 0 28px}.lp-pricing-promo{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:999px;border:1px solid rgba(134,239,172,.35);background:#86efac14;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#a7f3d0;text-shadow:0 0 14px rgba(134,239,172,.35)}.lp-pricing-promo-badge{font-weight:600}.lp-pricing-promo-copy{color:#dcfce7;opacity:.9;letter-spacing:.14em}.lp-pricing-promo-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 10px;background:#4ade8026;border-radius:6px;letter-spacing:.14em;color:#bbf7d0;border:none;cursor:pointer;font-size:12px;transition:background .2s ease,color .2s ease}.lp-pricing-promo-code:hover,.lp-pricing-promo-code:focus-visible{background:#4ade8047;color:#ecfdf5;outline:none}.lp-pricing-promo-code.is-copied{background:#4ade8066;color:#f0fdf4}.lp-pricing-promo-code.is-locked{opacity:.55;cursor:copy;letter-spacing:.06em;font-size:11px;padding:4px 12px}.lp-pricing-promo-code.is-locked:hover,.lp-pricing-promo-code.is-locked:focus-visible{background:#4ade8038;color:#dcfce7}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-pricing-promo-terms-link{margin:10px auto 0;font-size:.72rem;line-height:1.4;color:#dcfce78c;text-decoration:none;letter-spacing:.06em;text-transform:lowercase;border-bottom:1px dashed rgba(134,239,172,.25);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.lp-pricing-promo-terms-link:hover,.lp-pricing-promo-terms-link:focus-visible{color:#dcfce7f2;border-bottom-color:#86efaca6;outline:none}.lp-pricing-tax-note{margin:0 auto 32px;max-width:720px;font-size:.78rem;line-height:1.5;color:#ffffff8c;text-align:center;letter-spacing:.02em}.lp-pricing-page>.lp-pricing-tax-note{margin-top:-16px}.lp-pricing-shield-note{margin:28px auto 0;max-width:720px;padding:12px 18px;font-size:.82rem;line-height:1.5;color:#dcfce7c7;text-align:center;letter-spacing:.01em;border:1px solid rgba(134,239,172,.18);border-radius:10px;background:#86efac0a}.lp-status-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-decoration:none;font-size:.78rem;color:#f1f5f9d9;letter-spacing:.02em;transition:border-color .2s,background .2s}.lp-status-badge:hover{border-color:#86efac4d;background:#86efac0f}.lp-status-badge-label{white-space:nowrap}.lp-status-badge-uptime{color:#f1f5f98c;font-variant-numeric:tabular-nums}.lp-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lp-status-dot-ok{background:#86efac;box-shadow:0 0 8px #86efac99}.lp-status-dot-warn{background:#facc15}.lp-status-dot-danger{background:#f87171}.lp-status-dot-idle{background:#ffffff4d}.lp-infra-status{display:flex;justify-content:center;margin-top:28px}.lp-discord-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid rgba(99,102,241,.3);background:#6366f112;text-decoration:none;font-size:.78rem;color:#c4b5fdf2;letter-spacing:.02em;transition:border-color .2s,background .2s}.lp-discord-pill:hover{border-color:#6366f199;background:#6366f121}.lp-discord-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(99,102,241,.25);background:#6366f10d;text-decoration:none;color:#f1f5f9eb;transition:border-color .2s,background .2s}.lp-discord-card:hover{border-color:#6366f18c;background:#6366f11a}.lp-discord-card-label{font-weight:600;font-size:.85rem}.lp-discord-card-count{font-size:.78rem;color:#c4b5fdcc;margin-left:auto}.lp-discord-dot{width:8px;height:8px;border-radius:50%;background:#a78bfa;box-shadow:0 0 6px #a78bfa99;display:inline-block}.lp-beta{padding:96px 0 72px;position:relative}.lp-beta-inner{display:flex;flex-direction:column;align-items:center;gap:36px}.lp-beta-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:720px}.lp-beta-title{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;margin:0}.lp-beta-sub{color:var(--muted, rgba(241, 245, 249, .7));margin:0;font-size:.98rem;line-height:1.55}.lp-beta-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:1024px}.lp-beta-card{padding:22px 22px 20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:14px}.lp-beta-card h3{margin:0 0 8px;font-size:1rem;letter-spacing:.01em}.lp-beta-card p{margin:0;color:#f1f5f9b8;font-size:.9rem;line-height:1.55}.lp-beta-trust{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:560px}.lp-beta-quote-label{font-size:.78rem;color:#f1f5f980;letter-spacing:.06em;text-transform:uppercase}.lp-beta-quote-placeholder{font-size:.9rem;color:#f1f5f98c;text-align:center;padding:14px 18px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;width:100%}.lp-beta-discord{width:100%}.lp-beta-cta{display:flex;gap:12px}@media (max-width: 720px){.lp-beta-cards{grid-template-columns:1fr}}.lp-beta-progress{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;padding:18px 22px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:14px}.lp-beta-progress-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.lp-beta-progress-label{font-size:.74rem;color:#f1f5f98c;letter-spacing:.08em;text-transform:uppercase}.lp-beta-progress-dots{display:inline-flex;align-items:center;gap:8px}.lp-beta-progress-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:transparent}.lp-beta-progress-dot-filled{background:var(--accent, #4ade80);border-color:var(--accent, #4ade80);box-shadow:0 0 8px #4ade8066}.lp-beta-progress-seats{font-size:.92rem;color:#f1f5f9d9;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lp-beta-progress-meta{display:flex;flex-direction:column;align-items:center;gap:8px}.lp-beta-progress-deadline{font-size:.84rem;color:#f1f5f999}.lp-beta-progress-guarantees{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:.82rem;color:#f1f5f999}.lp-beta-progress-guarantees li{position:relative;padding-left:14px}.lp-beta-progress-guarantees li:before{content:"·";position:absolute;left:4px;color:#f1f5f966}@media (max-width: 540px){.lp-beta-progress-row{gap:8px}.lp-beta-progress-dots{gap:6px}.lp-beta-progress-dot{width:9px;height:9px}}.lp-trust{padding:96px 0;position:relative}.lp-trust-inner{display:flex;flex-direction:column;align-items:center;gap:40px}.lp-trust-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:720px}.lp-trust-title{margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:-.01em;line-height:1.15}.lp-trust-sub{color:#f1f5f9b3;margin:0;font-size:.98rem;line-height:1.55}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;max-width:1100px}.lp-trust-card{display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:14px;min-height:100%}.lp-trust-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#4ade8014;color:var(--accent, #4ade80);border:1px solid rgba(74,222,128,.18)}.lp-trust-card h3{margin:0;font-size:.98rem;letter-spacing:.01em}.lp-trust-card p{margin:0;color:#f1f5f9b3;font-size:.88rem;line-height:1.55}@media (max-width: 980px){.lp-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.lp-trust{padding:72px 0}.lp-trust-grid{grid-template-columns:1fr}}.lp-pillar-steps{list-style:none;padding:0;margin:0 auto;max-width:820px;display:flex;flex-direction:column;gap:14px}.lp-pillar-steps .lp-pillar-step{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.lp-pillar-steps .lp-pillar-step-num{position:static;flex-shrink:0;width:32px;height:32px;min-width:32px;padding:0;border-radius:8px;background:#86efac1f;color:#86efac;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.lp-pillar-steps .lp-pillar-step h3{margin:0 0 6px;font-size:1rem;color:var(--text)}.lp-pillar-steps .lp-pillar-step p{margin:0;color:#f1f5f9b8;font-size:.92rem;line-height:1.55}.lp-pillar-faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.lp-pillar-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;background:transparent;border:0;color:var(--text);font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.lp-pillar-faq-icon{font-size:1.2rem;color:#f1f5f980}.lp-pillar-faq-body{overflow:hidden}.lp-pillar-faq-body p{margin:0 0 18px;color:#f1f5f9b8;font-size:.95rem;line-height:1.6}.lp-pillar-cta-block{padding:72px 0 96px}.lp-pillar-cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:24px}.lp-hero-tertiary{display:inline-flex;align-items:center;margin-top:18px;font-size:.86rem;color:#f1f5f999;text-decoration:none;letter-spacing:.01em;transition:color .2s}.lp-hero-tertiary:hover{color:#f1f5f9f2}.lp-disc{position:relative;padding:110px 0;overflow:hidden;isolation:isolate}.lp-disc-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.lp-disc-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.lp-disc-glow-a{width:520px;height:520px;left:-120px;top:-120px;background:radial-gradient(circle,rgba(88,101,242,.45),transparent 70%);animation:lpDiscFloat 14s ease-in-out infinite}.lp-disc-glow-b{width:460px;height:460px;right:-100px;bottom:-120px;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 70%);animation:lpDiscFloat 18s ease-in-out infinite reverse}.lp-disc-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.5),transparent 70%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.5),transparent 70%)}@keyframes lpDiscFloat{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px)}}.lp-disc-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.lp-disc-copy{display:flex;flex-direction:column;gap:18px}.lp-disc-eyebrow{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.lp-disc-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#5865f2;box-shadow:0 0 10px #5865f2cc;animation:lpDiscDot 2s ease-in-out infinite}@keyframes lpDiscDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.lp-disc-title{font-size:clamp(2rem,3.6vw,3rem);line-height:1.1;margin:0;letter-spacing:-.01em}.lp-disc-sub{margin:0;color:#f1f5f9b8;font-size:1rem;line-height:1.6;max-width:540px}.lp-disc-perks{list-style:none;padding:0;margin:12px 0 4px;display:flex;flex-direction:column;gap:12px}.lp-disc-perk{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:#f1f5f9d9;line-height:1.5}.lp-disc-perk-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#5865f22e;color:#a78bfa;margin-top:1px}.lp-disc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;border:1px solid rgba(167,139,250,.18);border-radius:14px;background:linear-gradient(180deg,#5865f20f,#5865f205);margin-top:4px}.lp-disc-stat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lp-disc-stat strong{display:inline-flex;align-items:center;gap:8px;font-size:1.45rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f1f5f9f5;letter-spacing:-.01em}.lp-disc-stat span{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:#f1f5f98c}.lp-disc-stat-pulse{width:9px;height:9px;border-radius:50%;background:#86efac;box-shadow:0 0 #86efacb3;animation:lpDiscPulse 2s infinite}@keyframes lpDiscPulse{0%{box-shadow:0 0 #86efacb3}70%{box-shadow:0 0 0 8px #86efac00}to{box-shadow:0 0 #86efac00}}.lp-disc-cta{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:14px 22px;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#5865f2,#7c3aed);border:1px solid rgba(167,139,250,.4);box-shadow:0 8px 24px #5865f259,inset 0 1px #fff3;transition:box-shadow .2s;margin-top:8px}.lp-disc-cta:hover{box-shadow:0 12px 32px #5865f280,inset 0 1px #ffffff40}.lp-disc-cta-icon{flex-shrink:0}.lp-disc-cta-arrow{display:inline-block;transition:transform .2s}.lp-disc-cta:hover .lp-disc-cta-arrow{transform:translate(3px)}.lp-disc-invite-handle{font-size:.8rem;color:#f1f5f966;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.lp-disc-visual{position:relative;width:100%;aspect-ratio:1 / 1;max-width:520px;justify-self:center}.lp-disc-image{position:absolute;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px #0000008c,0 0 0 1px #a78bfa2e;background:#0f0f1999}.lp-disc-image img{display:block;width:100%;height:100%;object-fit:cover}.lp-disc-image-back{width:62%;top:6%;left:4%;z-index:1;animation:lpDiscBob 9s ease-in-out infinite}.lp-disc-image-front{width:64%;bottom:5%;right:3%;z-index:2;animation:lpDiscBob 11s ease-in-out infinite reverse}@keyframes lpDiscBob{0%,to{transform:translateY(0) rotate(var(--lp-disc-rot, -4deg))}50%{transform:translateY(-10px) rotate(var(--lp-disc-rot, -4deg))}}.lp-disc-image-back{--lp-disc-rot: -4deg}.lp-disc-image-front{--lp-disc-rot: 5deg}.lp-disc-orbit{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;border:1px dashed rgba(167,139,250,.18);pointer-events:none}.lp-disc-orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#5865f2,#a78bfa);box-shadow:0 0 14px #a78bfa99;top:50%;left:50%}.lp-disc-orbit-dot-a{transform:rotate(0) translateY(-52%) translate(-50%,-50%) translateY(0);top:0;left:50%;margin-left:-6px;margin-top:-6px}.lp-disc-orbit-dot-b{background:linear-gradient(135deg,#86efac,#5865f2);top:50%;right:0;left:auto;margin-top:-6px;margin-right:-6px}.lp-disc-orbit-dot-c{background:linear-gradient(135deg,#f472b6,#a78bfa);bottom:0;top:auto;left:50%;margin-left:-6px;margin-bottom:-6px}@media (max-width: 960px){.lp-disc-inner{grid-template-columns:1fr;gap:48px}.lp-disc-stats{grid-template-columns:1fr 1fr}.lp-disc-stats>.lp-disc-stat:nth-child(3){grid-column:span 2}.lp-disc-visual{max-width:420px;aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.lp-disc-glow-a,.lp-disc-glow-b,.lp-disc-image-back,.lp-disc-image-front,.lp-disc-eyebrow-dot,.lp-disc-stat-pulse{animation:none}}@media (prefers-reduced-motion: reduce){.lp-pricing-leaves{display:none}}@media (max-width: 720px){.lp-pricing-leaves{display:none}.lp-pricing-promo{flex-wrap:wrap;justify-content:center;text-align:center}}.lp-pricing-head{text-align:center;margin-bottom:56px;display:flex;flex-direction:column;align-items:center;gap:10px}.lp-pricing-head p{color:var(--muted);max-width:520px;margin:10px 0 0}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-price-card{position:relative;padding:32px 28px;background:var(--bg-card);border:1px solid var(--line);border-radius:18px;transition:transform .3s ease,border-color .3s ease,background .3s ease;display:flex;flex-direction:column}.lp-price-card:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:var(--line-strong)}.lp-price-card.is-featured{border-color:#ffffff40;background:var(--bg-card-hover)}.lp-price-tag{position:absolute;top:16px;right:16px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);padding:4px 10px;border-radius:999px;font-weight:600}.lp-price-name{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.lp-price-big{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.lp-price-big strong{font-size:44px;font-weight:600;letter-spacing:-.02em}.lp-price-big span{color:var(--muted);font-size:14px}.lp-price-sub{color:var(--muted-2);font-size:13px;margin:0 0 24px}.lp-price-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1;font-size:14px}.lp-price-features li{display:flex;gap:10px;color:var(--text)}.lp-check{color:var(--success);font-weight:700}.lp-price-enterprise{position:relative;margin-top:32px;padding:40px 44px;background:radial-gradient(120% 140% at 0% 0%,rgba(134,239,172,.06),transparent 55%),linear-gradient(135deg,var(--bg-card-hover) 0%,var(--bg-card) 100%);border:1px solid var(--line-strong);border-radius:22px;display:grid;grid-template-columns:1fr 1fr auto;gap:36px;align-items:center;box-shadow:0 1px #ffffff0a inset,0 24px 60px -28px #0000008c,0 8px 24px -12px #00000059;overflow:hidden;isolation:isolate}.lp-price-enterprise:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(134,239,172,.55) 50%,transparent 100%);opacity:.85;pointer-events:none}.lp-price-enterprise>.lp-price-ent-left,.lp-price-enterprise>.lp-price-features-2,.lp-price-enterprise>.lp-btn-solid{position:relative;z-index:1}.lp-price-enterprise>.lp-price-ent-left{padding-right:28px;border-right:1px solid var(--line)}.lp-price-enterprise .lp-price-name{margin-bottom:16px}.lp-price-enterprise .lp-price-big strong{background:linear-gradient(180deg,var(--text) 0%,rgba(220,252,231,.85) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-price-enterprise .lp-btn-solid{transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lp-price-enterprise .lp-btn-solid:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #00000080}.lp-price-features-2{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:0}.lp-faq{padding:140px 0}.lp-faq-head{text-align:center;margin-bottom:56px}.lp-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.lp-faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .3s ease,background .3s ease}.lp-faq-item.is-open{border-color:var(--line-strong);background:var(--bg-card-hover)}.lp-faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:none;border:none;color:var(--text);font-family:inherit;font-size:16px;font-weight:500;text-align:left;cursor:pointer}.lp-faq-icon{position:relative;width:14px;height:14px;flex-shrink:0}.lp-faq-icon span{position:absolute;top:50%;left:0;width:100%;height:1.5px;background:var(--text);border-radius:2px;transition:transform .3s ease}.lp-faq-icon span:last-child{transform:rotate(90deg)}.lp-faq-item.is-open .lp-faq-icon span:last-child{transform:rotate(0)}.lp-faq-body{padding:0 24px;overflow:hidden}.lp-faq-body p{color:var(--muted);margin:0;padding:0 0 22px;font-size:14px;line-height:1.6;max-width:640px}.lp-cta{min-height:120vh;padding:80px 0;display:grid;place-items:center;position:relative}.lp-cta-inner{max-width:640px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;padding:0 clamp(20px,4vw,48px)}.lp-cta-eye{filter:drop-shadow(0 0 60px rgba(255,255,255,.08))}.lp-cta-copy h2{margin:0 0 28px}.lp-cta-copy{display:flex;flex-direction:column;align-items:center;gap:12px}.lp-cta-copy .lp-btn{min-width:200px}.lp-footer{position:relative;border-top:1px solid var(--line);padding:60px 0 32px;background:var(--bg)}.lp-footer-sprouts{position:absolute;top:0;left:0;right:0;height:24px;pointer-events:none;overflow:visible}.lp-footer-sprout{position:absolute;bottom:0;transform-origin:center bottom;background:linear-gradient(135deg,#dcfce7,#86efac 55%,#4ade80);border-radius:0 100%;box-shadow:0 0 10px #86efac73}.lp-footer-sprout:before{content:"";position:absolute;left:50%;top:100%;width:1px;height:6px;background:linear-gradient(to top,#4ade8000,#4ade80);transform:translate(-50%);border-radius:1px}.lp-footer-sprout-sm{width:7px;height:10px}.lp-footer-sprout-md{width:9px;height:13px}.lp-footer-sprout-lg{width:11px;height:16px;box-shadow:0 0 14px #86efac8c}.lp-footer-season{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#a7f3d0;opacity:.75;text-shadow:0 0 12px rgba(134,239,172,.3)}.lp-footer-season .lp-spring-leaf{width:7px;height:9px;box-shadow:0 0 6px #86efac80}@media (prefers-reduced-motion: reduce){.lp-footer-sprout{transform:none!important;opacity:1!important}}.lp-footer-butterfly{position:absolute;top:8px;left:0;width:32px;height:24px;pointer-events:none;animation:lpButterflyFly 28s cubic-bezier(.45,0,.55,1) infinite;z-index:2}.lp-footer-butterfly-flip{width:100%;height:100%;transform-origin:center;animation:lpButterflyFlip 28s steps(1,end) infinite}.lp-butterfly{width:100%;height:100%;overflow:visible;display:block}.lp-butterfly-wing{fill:#fde047;stroke:#bef264;stroke-width:.8;filter:drop-shadow(0 0 3px rgba(253,224,71,.45))}.lp-butterfly-wing-l{transform-box:fill-box;transform-origin:right center;animation:lpButterflyFlapL .24s ease-in-out infinite}.lp-butterfly-wing-r{transform-box:fill-box;transform-origin:left center;animation:lpButterflyFlapR .24s ease-in-out infinite}.lp-butterfly-body{fill:#3f2a12;opacity:.75}.lp-butterfly-head{fill:#3f2a12;opacity:.85}@keyframes lpButterflyFly{0%{transform:translate3d(-40px,38px,0);opacity:0}4%{opacity:1}15%{transform:translate3d(18vw,8px,0)}28%{transform:translate3d(38vw,46px,0)}42%{transform:translate3d(62vw,14px,0)}50%{transform:translate3d(78vw,36px,0);opacity:1}52%{opacity:.5}54%{opacity:1}66%{transform:translate3d(55vw,10px,0)}78%{transform:translate3d(32vw,42px,0)}90%{transform:translate3d(8vw,16px,0);opacity:1}96%{opacity:0}to{transform:translate3d(-40px,30px,0);opacity:0}}@keyframes lpButterflyFlip{0%,50%{transform:scaleX(1)}52%,to{transform:scaleX(-1)}}@keyframes lpButterflyFlapL{0%,to{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.25) rotate(-4deg)}}@keyframes lpButterflyFlapR{0%,to{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.25) rotate(4deg)}}@media (prefers-reduced-motion: reduce){.lp-footer-butterfly{display:none}}@media (max-width: 720px){.lp-footer-butterfly{width:22px;height:16px;animation-duration:36s}}.lp-footer-inner{max-width:1240px;margin:0 auto 40px;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:1fr 2fr;gap:60px;box-sizing:border-box}.lp-footer-brand p{color:var(--muted);font-size:13px;margin-top:14px;max-width:300px;line-height:1.6}.lp-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.lp-footer-cols a,.lp-footer-cols button{display:block;color:var(--muted);text-decoration:none;font-size:13px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:color .2s ease}.lp-footer-cols a:hover,.lp-footer-cols button:hover{color:var(--text)}.lp-footer-col-title{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.lp-footer-bot{max-width:1240px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted-2);box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lp-dl{width:100%;height:100%;background:linear-gradient(180deg,#0a0c10,#06080b);font-family:Inter,-apple-system,system-ui,sans-serif;display:flex;flex-direction:column;position:relative;z-index:1}.lp-dl-chrome{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.lp-dl-chrome-dots{display:flex;gap:6px}.lp-dl-chrome-dots span{width:10px;height:10px;border-radius:50%;background:#ffffff26}.lp-dl-chrome-addr{font-size:11px;color:var(--muted);letter-spacing:.05em;margin-left:8px}.lp-dl-chrome-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--success)}.lp-dl-live-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:lpPulse 1.6s ease-in-out infinite}.lp-dl-body{padding:16px;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;gap:14px;flex:1;min-height:0}.lp-dl-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.lp-dl-kpi{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.lp-dl-kpi-label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.lp-dl-kpi-val{font-size:22px;font-weight:600;letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,monospace}.lp-dl-chart{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.lp-dl-chart-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--text)}.lp-dl-chart-sub{color:var(--muted-2);font-size:10px}.lp-dl-spark{width:100%;flex:1;min-height:0}.lp-dl-feed{background:var(--bg-card);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.lp-dl-feed-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text)}.lp-dl-feed-sub{color:var(--muted-2);font-size:10px}.lp-dl-feed-rows{display:flex;flex-direction:column;gap:4px;overflow:hidden}.lp-dl-feed-row{display:grid;grid-template-columns:52px 1fr auto 28px;gap:8px;align-items:center;padding:5px 6px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.lp-dl-feed-time{color:var(--muted-2)}.lp-dl-feed-player{color:var(--text)}.lp-dl-feed-flag{color:var(--muted);letter-spacing:.04em}.lp-dl-feed-score{text-align:right;font-weight:600;padding:1px 4px;border-radius:3px}.lp-dl-feed-score-hi{color:var(--danger);background:#f871711f}.lp-dl-feed-score-md{color:var(--warning);background:#facc151a}.lp-dl-feed-score-lo{color:var(--muted);background:#94a3b814}.lp-ai{padding:140px 0;position:relative;background:radial-gradient(ellipse at 70% 40%,rgba(255,255,255,.04),transparent 60%)}.lp-ai-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.lp-ai-copy h2{margin:12px 0 18px}.lp-ai-copy p{color:var(--muted);max-width:440px;font-size:15px;line-height:1.6;margin:0 0 24px}.lp-ai-suggestions{display:flex;flex-direction:column;gap:8px}.lp-ai-suggestion{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--muted);transition:background .25s ease,border-color .25s ease,color .25s ease}.lp-ai-suggestion:hover{background:var(--bg-card-hover);border-color:var(--line-strong);color:var(--text)}.lp-ai-suggestion-icon{color:var(--accent);font-weight:600}.lp-ai-chat{background:linear-gradient(180deg,#0e1116e6,#0a0c10e6);border:1px solid var(--line-strong);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #0009,0 0 0 1px #ffffff05 inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:540px;max-height:640px}.lp-ai-chat-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);background:#ffffff05}.lp-ai-chat-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);font-weight:500}.lp-ai-chat-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success);animation:lpPulse 1.8s ease-in-out infinite}.lp-ai-chat-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2)}.lp-ai-chat-body{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative}.lp-ai-msg{display:flex;align-items:flex-start;gap:10px;max-width:92%}.lp-ai-msg-user{align-self:flex-end;flex-direction:row-reverse}.lp-ai-avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.lp-ai-avatar img{width:16px;height:16px}.lp-ai-bubble{padding:12px 14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--line);font-size:13px;line-height:1.55;color:var(--text)}.lp-ai-bubble p{margin:0}.lp-ai-bubble p+p{margin-top:8px}.lp-ai-msg-user .lp-ai-bubble{background:#ffffff14;border-color:#ffffff29;color:var(--text)}.lp-ai-bubble-thinking{display:inline-flex;gap:4px;padding:14px 16px}.lp-ai-bubble-thinking span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:lpAiDot 1.2s ease-in-out infinite}.lp-ai-bubble-thinking span:nth-child(2){animation-delay:.15s}.lp-ai-bubble-thinking span:nth-child(3){animation-delay:.3s}@keyframes lpAiDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lp-ai-thinking{position:absolute;bottom:74px;left:18px;display:flex;gap:10px;align-items:flex-start}.lp-ai-flags{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.lp-ai-flag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:3px 8px;border-radius:4px;letter-spacing:.04em}.lp-ai-flag-red{color:var(--danger);background:#f871711a;border:1px solid rgba(248,113,113,.3)}.lp-ai-flag-yellow{color:var(--warning);background:#facc1514;border:1px solid rgba(250,204,21,.3)}.lp-ai-tl{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-ai-tl-row{display:grid;grid-template-columns:70px 1fr;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);padding:4px 0;border-bottom:1px dashed var(--line)}.lp-ai-tl-row span{color:var(--muted-2)}.lp-ai-tl-row strong{color:var(--text)}.lp-ai-chat-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:#0003}.lp-ai-chat-input input{flex:1;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--text);font-size:13px;font-family:inherit;outline:none}.lp-ai-chat-input input::placeholder{color:var(--muted-2)}.lp-ai-chat-input button{width:34px;height:34px;border-radius:8px;background:var(--text);color:var(--bg);border:none;display:grid;place-items:center;cursor:not-allowed;opacity:.5}@media (max-width: 1024px){.lp-hero{padding:120px 0 80px}.lp-hero-eye-bg{opacity:.08}.lp-hero-dash-center{margin-top:36px}.lp-hero-proof{flex-wrap:wrap;gap:24px 20px}.lp-pipe{grid-template-columns:1fr;gap:16px}.lp-pipe-arrow{display:none}.lp-show-grid{grid-template-columns:1fr;gap:40px}.lp-show-sticky{position:relative;top:0}.lp-show-dash{max-width:640px;margin:0 auto}.lp-ai-grid{grid-template-columns:1fr;gap:40px}.lp-ai-chat{min-height:480px}.lp-speed{height:auto}.lp-speed-sticky{position:relative;height:auto;min-height:100vh}.lp-globe-inner{grid-template-columns:1fr;text-align:center}.lp-globe-copy{display:flex;flex-direction:column;align-items:center}.lp-pricing-grid{grid-template-columns:1fr}.lp-price-enterprise{grid-template-columns:1fr;gap:24px;text-align:left;padding:32px 24px}.lp-price-enterprise>.lp-price-ent-left{border-right:none;padding-right:0;padding-bottom:24px;border-bottom:1px solid var(--line)}.lp-price-features-2,.lp-footer-inner{grid-template-columns:1fr}}@media (max-width: 720px){.lp-nav{display:none}.lp-header{padding:14px 0}.lp-header.is-scrolled{background:#06080bf0;backdrop-filter:none;-webkit-backdrop-filter:none}.lp-brand-chev{display:inline-block;margin-left:4px;color:var(--muted);opacity:.7;transition:transform .2s ease,opacity .2s ease,color .2s ease}.lp-brand-wrap.is-open .lp-brand-chev{transform:rotate(180deg);opacity:1;color:var(--text)}.lp-mobile-dropdown{display:flex;flex-direction:column;position:absolute;top:calc(100% + 14px);left:0;min-width:min(320px,calc(100vw - 32px));padding:8px;background:#0b0d11f5;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 20px 60px #00000073;gap:2px;animation:lpNavDropdown .18s ease-out;z-index:120}.lp-mobile-dropdown a{display:flex;align-items:center;padding:10px 12px;font-size:13px;color:var(--muted);text-decoration:none;border-radius:8px;transition:background .15s ease,color .15s ease}.lp-mobile-dropdown a:hover,.lp-mobile-dropdown a:active{background:#ffffff0d;color:var(--text)}.lp-mobile-divider{height:1px;background:var(--line-strong);margin:6px 4px;opacity:.6}.lp-problem-stage{height:300px}.lp-player-avatar-wrap{width:56px;height:56px}.lp-player-avatar{width:48px;height:48px}.lp-speed-row{grid-template-columns:70px 20px 1fr;gap:12px}.lp-footer-cols{grid-template-columns:1fr 1fr}.lp-hero{min-height:auto;padding:100px 0 60px}}@media (prefers-reduced-motion: reduce){.lp-star,.lp-scroll-hint-line,.lp-hero-bg-glow-pulse,.lp-show-ring-pulse,.lp-hero-dash-dot,.lp-dl-live-dot,.lp-ai-chat-dot,.lp-ai-bubble-thinking span{animation:none!important}.lp-hero-leaves{display:none}.lp-solution{height:auto}.lp-solution-sticky{position:relative;height:auto;min-height:auto}.lp-infra-server-led{animation:none}}.lp-launch-banner{position:fixed;top:18px;right:18px;z-index:9000;display:inline-flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;max-width:calc(100vw - 36px);border-radius:999px;color:var(--text);font-size:12.5px;letter-spacing:-.005em;background:linear-gradient(180deg,#ffffff17,#ffffff05 48%,#fff0),linear-gradient(180deg,#161a22c7,#0a0c11c7);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 44px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff24,inset 0 -1px #00000059;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);overflow:hidden}.lp-launch-banner:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);pointer-events:none}.lp-launch-banner-dot{width:7px;height:7px;border-radius:50%;background:#e2e8f0;box-shadow:0 0 0 3px #e2e8f01f,0 0 10px #e2e8f08c;animation:lpLaunchBannerPulse 2s ease-in-out infinite;flex:none}@keyframes lpLaunchBannerPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.lp-launch-banner-text{display:inline-flex;align-items:baseline;gap:8px;line-height:1;white-space:nowrap}.lp-launch-banner-title{font-weight:600;color:var(--text);letter-spacing:.01em}.lp-launch-banner-sub{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lp-launch-banner-sub b{color:var(--text);font-weight:600}.lp-launch-banner-cta{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--text);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003;transition:all .18s ease;flex:none}.lp-launch-banner-cta:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff0f);border-color:#ffffff42;transform:translateY(-1px)}.lp-launch-banner-close{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--muted-2);cursor:pointer;transition:all .18s ease;flex:none;padding:0}.lp-launch-banner-close:hover{color:var(--text);border-color:#ffffff3d;background:#ffffff0d}@media (max-width: 560px){.lp-launch-banner{top:12px;right:12px;padding:7px 8px 7px 12px;gap:8px;font-size:12px}.lp-launch-banner-sub,.lp-launch-banner-cta span{display:none}.lp-launch-banner-cta{padding:6px 8px}}.lp-lang-banner{position:fixed;top:18px;left:18px;z-index:8900;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;max-width:calc(100vw - 36px);border-radius:999px;color:var(--text);font-size:12.5px;letter-spacing:-.005em;background:linear-gradient(180deg,#ffffff17,#ffffff05 48%,#fff0),linear-gradient(180deg,#161a22c7,#0a0c11c7);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 44px #00000073,0 2px 8px #0000004d,inset 0 1px #ffffff24,inset 0 -1px #00000059;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);overflow:hidden}.lp-lang-banner:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);pointer-events:none}.lp-lang-banner-flag{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 7px;border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text);background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex:none}.lp-lang-banner-text{color:var(--text);font-weight:500;letter-spacing:.005em;white-space:nowrap}.lp-lang-banner-cta{position:relative;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--text);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003;transition:all .18s ease;flex:none}.lp-lang-banner-cta:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff0f);border-color:#ffffff42;transform:translateY(-1px)}.lp-lang-banner-close{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--muted-2);cursor:pointer;transition:all .18s ease;flex:none;padding:0}.lp-lang-banner-close:hover{color:var(--text);border-color:#ffffff3d;background:#ffffff0d}@media (max-width: 560px){.lp-lang-banner{top:12px;left:12px;right:12px;padding:7px 8px;gap:8px;font-size:12px;max-width:calc(100vw - 24px)}.lp-lang-banner-text{white-space:normal;line-height:1.25;flex:1 1 auto;min-width:0}}.lp-pillar{padding-bottom:0}.lp-pillar-hero{position:relative;padding:clamp(110px,15vh,170px) 0 clamp(70px,10vh,120px);overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 60%)}.lp-pillar-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(620px 360px at 22% 40%,rgba(255,255,255,.07),transparent 65%),radial-gradient(520px 320px at 82% 65%,rgba(255,255,255,.05),transparent 70%);pointer-events:none;z-index:0}.lp-pillar-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.lp-pillar-star{position:absolute;width:2px;height:2px;background:#fff9;border-radius:50%;opacity:0;animation:lpPillarTwinkle 3s ease-in-out infinite}@keyframes lpPillarTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.55;transform:scale(1)}}.lp-pillar-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(32px,5vw,72px);align-items:center}.lp-pillar-hero-inner{max-width:680px}.lp-pillar-h1{font-size:clamp(38px,5.4vw,66px);line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:14px 0 18px}.lp-pillar-hero-lead{font-size:clamp(17px,1.5vw,20px);color:var(--muted);line-height:1.55;margin:0 0 28px;max-width:620px}.lp-pillar-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;margin:0 0 32px;border:1px solid var(--line);border-radius:14px;background:#ffffff05;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp-pillar-stat{display:flex;flex-direction:column;gap:4px;position:relative}.lp-pillar-stat+.lp-pillar-stat:before{content:"";position:absolute;left:-7px;top:4px;bottom:4px;width:1px;background:var(--line)}.lp-pillar-stat-value{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-pillar-stat-label{font-size:11px;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.lp-pillar-hero-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-pillar-hero-art{position:relative;aspect-ratio:1 / 1;max-width:360px;justify-self:end}.lp-pillar-orbit{position:absolute;top:0;right:0;bottom:0;left:0}.lp-orb-ring{animation:lpOrbSpin 24s linear infinite}.lp-orb-ring-a{animation-duration:28s}.lp-orb-ring-b{animation-duration:40s;animation-direction:reverse}.lp-orb-ring-c{animation-duration:54s}@keyframes lpOrbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lp-pillar-section{padding:clamp(70px,10vh,120px) 0;border-bottom:1px solid var(--line)}.lp-pillar-section:last-of-type{border-bottom:0}.lp-pillar-section-head{max-width:740px;margin:0 0 44px}.lp-pillar-section-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:0 0 14px}.lp-pillar-section-lead{font-size:16px;color:var(--muted);line-height:1.65;margin:0;max-width:640px}.lp-pillar-prose{max-width:760px}.lp-pillar-prose p{font-size:16px;color:var(--muted);line-height:1.75;margin:0 0 20px}.lp-pillar-prose p:last-child{margin-bottom:0}.lp-pillar-prose-lead{font-size:clamp(18px,1.7vw,21px)!important;line-height:1.55!important;color:var(--text)!important;letter-spacing:-.008em}.lp-pillar-threats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.lp-pillar-threat{position:relative;padding:26px 24px 24px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03);transition:border-color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease;overflow:hidden}.lp-pillar-threat:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.lp-pillar-threat:hover{transform:translateY(-3px);background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:0 18px 40px #00000059}.lp-pillar-threat:hover:before{opacity:1}.lp-pillar-threat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lp-pillar-threat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);color:var(--text);transition:color .25s ease,background .25s ease,border-color .25s ease}.lp-pillar-threat:hover .lp-pillar-threat-icon{color:var(--accent);background:#ffffff0f;border-color:var(--line-strong)}.lp-pillar-threat-num{font-size:11px;letter-spacing:.22em;color:var(--muted-2);font-variant-numeric:tabular-nums}.lp-pillar-threat h3{font-size:16.5px;font-weight:600;letter-spacing:-.008em;color:var(--text);margin:0 0 10px;line-height:1.3}.lp-pillar-threat p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.lp-pillar-pipeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lp-pillar-pipeline-rail{position:absolute;top:30px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,transparent,var(--line-strong) 10%,var(--line-strong) 90%,transparent);border-radius:2px;overflow:hidden;z-index:0}.lp-pillar-pipeline-rail-pulse{position:absolute;top:0;left:-25%;width:25%;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);filter:blur(.5px);animation:lpPipelinePulse 3.2s ease-in-out infinite}@keyframes lpPipelinePulse{0%{left:-25%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}.lp-pillar-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px}.lp-pillar-step-node{position:relative;width:60px;height:60px;border-radius:50%;background:var(--bg);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text);margin-bottom:18px;transition:border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.lp-pillar-step:hover .lp-pillar-step-node{border-color:var(--accent);color:var(--accent);transform:scale(1.05);box-shadow:0 0 0 6px #ffffff08,0 0 30px #ffffff14}.lp-pillar-step-num{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;letter-spacing:.1em;font-weight:600;color:var(--bg);background:var(--text);border-radius:999px;font-variant-numeric:tabular-nums}.lp-pillar-step-icon{display:inline-flex}.lp-pillar-step-body{max-width:220px}.lp-pillar-step-body h3{font-size:15px;font-weight:600;letter-spacing:-.005em;color:var(--text);margin:0 0 8px;line-height:1.35}.lp-pillar-step-body p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.lp-pillar-callout{position:relative;margin-top:48px;padding:22px 26px 22px 54px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff02);overflow:hidden}.lp-pillar-callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent)}.lp-pillar-callout-mark{position:absolute;left:20px;top:8px;font-size:44px;font-family:Georgia,serif;color:var(--accent);opacity:.55;line-height:1}.lp-pillar-callout p{margin:0;font-size:15px;color:var(--muted);line-height:1.6;font-style:italic}.lp-pillar-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.lp-pillar-feature{padding:24px 22px 22px;border:1px solid var(--line);border-radius:14px;background:var(--bg-card);transition:border-color .25s ease,transform .25s ease,background .25s ease}.lp-pillar-feature:hover{border-color:var(--line-strong);background:var(--bg-card-hover);transform:translateY(-2px)}.lp-pillar-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffff0a;color:var(--accent);border:1px solid var(--line);margin-bottom:14px;transition:box-shadow .3s ease}.lp-pillar-feature:hover .lp-pillar-feature-icon{box-shadow:0 0 18px #ffffff14}.lp-pillar-feature h4{font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--text);margin:0 0 6px}.lp-pillar-feature p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.lp-pillar-faq{max-width:820px}.lp-pillar-cta-band{position:relative;padding:clamp(80px,11vh,130px) 0;border-top:1px solid var(--line);overflow:hidden}.lp-pillar-cta-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(620px 280px at 50% 0%,rgba(255,255,255,.07),transparent 70%),radial-gradient(380px 200px at 50% 100%,rgba(255,255,255,.04),transparent 70%);animation:lpCtaGlow 9s ease-in-out infinite alternate}@keyframes lpCtaGlow{0%{opacity:.7}to{opacity:1}}.lp-pillar-cta-inner{position:relative;max-width:700px;margin:0 auto;text-align:center}.lp-pillar-cta-inner h2{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0 0 14px}.lp-pillar-cta-inner p{font-size:16px;color:var(--muted);line-height:1.6;margin:0 0 28px}.lp-pillar-cta-buttons{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 960px){.lp-pillar-hero-grid{grid-template-columns:1fr;gap:40px}.lp-pillar-hero-art{justify-self:start;max-width:280px;width:100%}.lp-pillar-pipeline{grid-template-columns:1fr;gap:32px}.lp-pillar-pipeline-rail{top:0;bottom:0;left:29px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--line-strong) 6%,var(--line-strong) 94%,transparent)}.lp-pillar-pipeline-rail-pulse{left:0;top:-25%;width:100%;height:25%;background:linear-gradient(180deg,transparent,var(--accent),transparent);animation:lpPipelinePulseV 3.2s ease-in-out infinite}@keyframes lpPipelinePulseV{0%{top:-25%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.lp-pillar-step{flex-direction:row;align-items:flex-start;text-align:left;gap:18px;padding:0}.lp-pillar-step-node{margin-bottom:0;flex-shrink:0}.lp-pillar-step-body{max-width:none;padding-top:4px}}@media (max-width: 720px){.lp-pillar-hero{padding:120px 0 70px}.lp-pillar-stats{grid-template-columns:repeat(2,1fr);gap:16px}.lp-pillar-stat+.lp-pillar-stat:before{display:none}.lp-pillar-stat:nth-child(3),.lp-pillar-stat:nth-child(4){border-top:1px solid var(--line);padding-top:12px}}.lp-billing-toggle{display:inline-flex;margin:0 auto 40px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-card);gap:4px;justify-self:center}.lp-pricing>.lp-billing-toggle,.lp-pricing-page>.lp-billing-toggle{display:flex;width:max-content;margin-left:auto;margin-right:auto}.lp-billing-toggle-btn{border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,color .2s ease}.lp-billing-toggle-btn:hover{color:var(--text)}.lp-billing-toggle-btn.is-active{background:var(--text);color:var(--bg)}.lp-billing-toggle-save{font-size:11px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#50c8782e;color:#7fdc9e}.lp-billing-toggle-btn.is-active .lp-billing-toggle-save{background:#50c87847;color:#2d7a46}.lp-price-slots{font-size:12px;letter-spacing:.04em;color:var(--muted-2);margin-bottom:14px}.lp-price-effective{font-size:12px;color:var(--muted-2);margin:-2px 0 14px;font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.85}.lp-pricing-allplans{text-align:center;margin:32px 0 56px}.lp-pricing-allplans-link{color:var(--muted);font-size:14px;text-decoration:none;border-bottom:1px dashed var(--line-strong);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.lp-pricing-allplans-link:hover{color:var(--text);border-bottom-color:var(--text)}.pricing-page{background:var(--bg);color:var(--text);min-height:100vh}.lp-pricing-page{padding:64px 0 120px}.lp-pricing-head-compact{margin:80px 0 32px}.lp-pricing-grid-wide{grid-template-columns:repeat(3,1fr);gap:16px}@media (min-width: 1200px){.lp-pricing-grid-wide{grid-template-columns:repeat(6,1fr)}}.lp-pricing-grid-wide .lp-price-card{padding:24px 20px}.lp-pricing-grid-wide .lp-price-big strong{font-size:32px}.lp-pricing-grid-wide .lp-price-name{font-size:12px}.lp-price-enterprise-page{margin-top:48px}.pricing-compare{margin-top:24px}.pricing-compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}.pricing-compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.pricing-compare-table th,.pricing-compare-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--line)}.pricing-compare-table thead th{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.pricing-compare-table tbody th{text-align:left;font-weight:500;color:var(--text)}.pricing-compare-table tbody tr:last-child th,.pricing-compare-table tbody tr:last-child td{border-bottom:0}.pricing-compare-table td.is-on{color:#7fdc9e;font-weight:600}.pricing-compare-table td.is-off{color:var(--muted-2)}.pricing-faq{margin-top:24px}.pricing-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.pricing-faq-item{background:var(--bg-card);border:1px solid var(--line);border-radius:14px;padding:18px 22px;transition:border-color .2s ease}.pricing-faq-item[open]{border-color:var(--line-strong)}.pricing-faq-item summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary:after{content:"+";color:var(--muted);font-size:18px;transition:transform .2s ease}.pricing-faq-item[open] summary:after{content:"−"}.pricing-faq-item p{margin:14px 0 0;color:var(--muted);line-height:1.6}.pricing-back-top{text-align:center;margin-top:64px}.pricing-back-top a{color:var(--muted);font-size:13px;text-decoration:none;border-bottom:1px dashed var(--line-strong);padding-bottom:2px}.pricing-back-top a:hover{color:var(--text)}@media (max-width: 900px){.lp-pricing-grid-wide{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.lp-pricing-grid-wide{grid-template-columns:1fr}.lp-billing-toggle{width:100%;justify-content:center}.lp-billing-toggle-btn{flex:1;justify-content:center;padding:10px 12px}}.lp-hoaxshield{position:relative;padding:120px 0 140px;background:linear-gradient(180deg,var(--bg) 0%,#0a0e15 50%,var(--bg) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.lp-hoaxshield:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(96,165,250,.08),transparent 60%);pointer-events:none;z-index:0}.lp-hoaxshield-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:56px;z-index:1}.lp-hoaxshield-head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:720px}.lp-hoaxshield-head h2{font-size:clamp(36px,5vw,60px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.lp-hoaxshield-soon{margin-left:12px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:#60a5fa1f;border:1px solid rgba(96,165,250,.4);color:#93c5fd;vertical-align:middle}.lp-hoaxshield-sub{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.lp-hoaxshield-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:stretch;width:100%;max-width:1080px}.lp-hoaxshield-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 24px;border-radius:14px;border:1px solid var(--line);background:#ffffff06;text-align:center}.lp-hoaxshield-stage h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0;font-family:JetBrains Mono,ui-monospace,monospace}.lp-hoaxshield-stage p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);max-width:240px}.lp-hoaxshield-stage-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#0006}.lp-hoaxshield-attack .lp-hoaxshield-stage-icon{color:#f87171;border-color:#f8717166}.lp-hoaxshield-shield .lp-hoaxshield-stage-icon{color:#93c5fd;border-color:#60a5fa8c;box-shadow:0 0 30px #60a5fa40}.lp-hoaxshield-server .lp-hoaxshield-stage-icon{color:#86efac;border-color:#86efac73}.lp-hoaxshield-arrow{display:grid;place-items:center;font-size:22px;color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,monospace;-webkit-user-select:none;user-select:none}.lp-hoaxshield-footnote{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.lp-hoaxshield-dot{color:#ffffff2e}@media (max-width: 860px){.lp-hoaxshield-flow{grid-template-columns:1fr;gap:12px}.lp-hoaxshield-arrow{transform:rotate(90deg);padding:4px 0}}.lp-compare{display:block}.lp-compare-hero{padding:96px 0 48px}.lp-compare-hero-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center}.lp-compare-title{margin:0;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.01em;line-height:1.15}.lp-compare-intro{margin:0;color:#f1f5f9b3;font-size:1rem;line-height:1.6;max-width:720px}.lp-compare-table-wrap{padding:24px 0 56px}.lp-compare-table-inner{max-width:1100px;margin:0 auto}.lp-compare-table{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:#ffffff04}.lp-compare-row{display:grid;grid-template-columns:1.1fr 1.5fr 1.5fr;border-top:1px solid rgba(255,255,255,.06)}.lp-compare-row:first-child{border-top:none}.lp-compare-row>*{padding:20px 22px;font-size:.94rem;line-height:1.55;color:#f1f5f9d9}.lp-compare-row-head{background:#ffffff08}.lp-compare-row-head>*{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#f1f5f999;font-weight:500}.lp-compare-row-head .lp-compare-col-hoaxeye{color:var(--accent, #4ade80)}.lp-compare-cell-axis{font-weight:500;color:#f1f5f9f2;border-right:1px solid rgba(255,255,255,.05)}.lp-compare-cell-classic{color:#f1f5f9b3;border-right:1px solid rgba(255,255,255,.05)}.lp-compare-cell-hoaxeye{background:#4ade800a;color:#f1f5f9f2}.lp-compare-cell-label{display:none;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#f1f5f973;margin-bottom:6px}.lp-compare-closing{padding:56px 0 96px}.lp-compare-closing-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.lp-compare-closing-inner h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.7rem);letter-spacing:-.005em}.lp-compare-closing-inner p{margin:0;color:#f1f5f9b3;line-height:1.6}@media (max-width: 820px){.lp-compare-hero{padding:72px 0 32px}.lp-compare-row-head{display:none}.lp-compare-row{grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.lp-compare-row>*{padding:12px 18px;border-right:none;border-bottom:1px dashed rgba(255,255,255,.04)}.lp-compare-row>*:last-child{border-bottom:none}.lp-compare-cell-axis,.lp-compare-cell-classic{border-right:none}.lp-compare-cell-label{display:block}.lp-compare-cell-hoaxeye{background:#4ade800f}}.bl-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:9500;background:transparent;pointer-events:none}.bl-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,rgba(255,255,255,.35),var(--accent));box-shadow:0 0 10px var(--accent-glow);transform-origin:left center;transform:scaleX(0);transition:transform 80ms linear}.bl-hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bl-hero-star{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 6px #fff6;animation:bl-twinkle linear infinite;opacity:0}@keyframes bl-twinkle{0%,to{opacity:0}50%{opacity:.8}}.bl-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-card);color:var(--text);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;width:fit-content}.bl-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted);font-size:13px}.bl-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.bl-index{display:block}.bl-index-hero{position:relative;padding:clamp(80px,14vh,160px) 0 clamp(40px,6vh,72px);overflow:hidden}.bl-index-hero-inner{max-width:820px;display:flex;flex-direction:column;gap:18px}.bl-index-h1{font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin:0}.bl-index-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:var(--muted);max-width:640px}.bl-featured{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(20px,3vw,48px);padding:clamp(20px,3vw,32px);margin:0 0 clamp(40px,6vh,64px);border:1px solid var(--line);border-radius:20px;background:var(--bg-card);text-decoration:none;color:inherit;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease,background .3s ease}.bl-featured:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--bg-card-hover)}.bl-featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.bl-featured:hover:before{opacity:1}.bl-featured-art{position:relative;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(ellipse at center,var(--bg-elevated),var(--bg) 70%);overflow:hidden}.bl-card-orbit{width:80%;height:80%}.bl-featured-body{display:flex;flex-direction:column;gap:16px;justify-content:center}.bl-featured-title{font-size:clamp(28px,3.2vw,40px);line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0}.bl-featured-excerpt{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.bl-featured-more{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500;font-size:14px;margin-top:4px}.bl-featured-more svg{transition:transform .25s ease}.bl-featured:hover .bl-featured-more svg{transform:translate(4px)}.bl-grid-wrap{padding-bottom:clamp(40px,6vh,72px)}.bl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px)}.bl-card{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,28px);border:1px solid var(--line);border-radius:16px;background:var(--bg-card);text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease,background .3s ease}.bl-card:hover{transform:translateY(-3px);border-color:var(--line-strong);background:var(--bg-card-hover)}.bl-card-title{font-size:clamp(20px,2vw,24px);line-height:1.25;letter-spacing:-.015em;font-weight:600;margin:0}.bl-card-excerpt{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-post{display:block}.bl-post-hero{position:relative;padding:clamp(80px,14vh,150px) 0 clamp(32px,5vh,56px);overflow:hidden}.bl-post-hero-inner{max-width:820px;display:flex;flex-direction:column;gap:16px}.bl-crumb{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;margin-bottom:8px;width:fit-content;transition:color .2s ease}.bl-crumb:hover{color:var(--text)}.bl-post-h1{font-size:clamp(36px,5.2vw,60px);line-height:1.08;letter-spacing:-.03em;font-weight:600;margin:4px 0 0}.bl-post-lead{font-size:clamp(16px,1.55vw,19px);line-height:1.6;color:var(--muted);margin:0}.bl-post-meta{margin-top:6px}.bl-post-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(48px,6vh,80px);align-items:start}.bl-aside{position:relative}.bl-aside-sticky{position:sticky;top:110px}.bl-toc{display:flex;flex-direction:column;gap:10px;font-size:13px}.bl-toc-label{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted-2);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.bl-toc ol{display:flex;flex-direction:column;gap:2px;list-style:none;padding:0;margin:0}.bl-toc a{display:flex;align-items:flex-start;gap:12px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--muted);line-height:1.4;position:relative;transition:color .2s ease,background .2s ease}.bl-toc a:hover{color:var(--text);background:var(--bg-card)}.bl-toc a.is-active{color:var(--text);background:var(--bg-card-hover)}.bl-toc a.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.bl-toc-num{font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:11px;font-weight:500;flex-shrink:0;padding-top:1px}.bl-toc a.is-active .bl-toc-num{color:var(--accent)}.bl-toc-text{flex:1}.bl-article{max-width:720px;counter-reset:bl-h2;font-size:17px;line-height:1.75;color:var(--text)}.bl-article p{margin:0 0 1.4em;color:#f1f5f9e0}.bl-article>p:first-child{font-size:19px;line-height:1.6;color:var(--text)}.bl-article h2{counter-increment:bl-h2;font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.02em;font-weight:600;margin:2.4em 0 .8em;scroll-margin-top:110px;position:relative}.bl-article h2:before{content:counter(bl-h2,decimal-leading-zero);display:block;font-size:11px;letter-spacing:.3em;color:var(--muted-2);font-weight:500;margin-bottom:10px;font-variant-numeric:tabular-nums}.bl-article h3{font-size:clamp(19px,1.8vw,22px);line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:1.8em 0 .6em;scroll-margin-top:110px}.bl-article ul,.bl-article ol{margin:0 0 1.4em;padding-left:22px;color:#f1f5f9e0}.bl-article li{margin-bottom:.4em}.bl-article li::marker{color:var(--muted-2)}.bl-article a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .2s ease}.bl-article a:hover{text-decoration-color:var(--accent)}.bl-article strong{color:var(--text);font-weight:600}.bl-article blockquote{margin:1.6em 0;padding:8px 0 8px 20px;border-left:2px solid var(--accent);color:var(--text);font-style:italic;font-size:18px;line-height:1.55}.bl-article code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:2px 6px;border-radius:4px;background:var(--bg-card);border:1px solid var(--line);color:var(--text)}.bl-article pre{margin:1.6em 0;padding:20px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);overflow-x:auto;font-size:13.5px;line-height:1.6}.bl-article pre code{padding:0;background:transparent;border:none;font-size:inherit}.bl-article hr{border:none;border-top:1px solid var(--line);margin:2.4em 0}.bl-article table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:14.5px}.bl-article th,.bl-article td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.bl-article th{font-weight:600;color:var(--text);border-bottom-color:var(--line-strong)}.bl-article-loading{min-height:300px;border-radius:12px;background:linear-gradient(90deg,var(--bg-card),var(--bg-card-hover),var(--bg-card));background-size:200% 100%;animation:bl-shimmer 1.6s ease infinite}@keyframes bl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bl-callout{display:flex;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg-card);margin:1.6em 0;position:relative}.bl-callout:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--accent)}.bl-callout-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--bg-elevated);color:var(--text)}.bl-callout-body{flex:1}.bl-callout-title{display:block;font-weight:600;margin-bottom:4px;color:var(--text)}.bl-callout-content{color:#f1f5f9d9}.bl-callout-content>:last-child{margin-bottom:0}.bl-callout-warn:before{background:var(--warning)}.bl-callout-warn .bl-callout-icon{color:var(--warning)}.bl-callout-tip:before{background:var(--success)}.bl-callout-tip .bl-callout-icon{color:var(--success)}.bl-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:1.6em 0}.bl-stat{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card)}.bl-stat-value{font-size:clamp(20px,2.4vw,26px);font-weight:600;letter-spacing:-.01em;color:var(--text)}.bl-stat-label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bl-threat{margin:1.8em 0;padding:24px 26px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card);position:relative;transition:border-color .3s ease,background .3s ease}.bl-threat:hover{border-color:var(--line-strong);background:var(--bg-card-hover)}.bl-threat-head{display:flex;align-items:baseline;gap:16px;margin-bottom:10px}.bl-threat-num{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted-2);letter-spacing:.18em}.bl-threat-title{font-size:clamp(19px,2vw,22px);line-height:1.3;font-weight:600;letter-spacing:-.01em;margin:0}.bl-threat-body>:last-child{margin-bottom:0}.bl-detection{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;margin:1em 0 0;border-top:1px solid var(--line)}.bl-detection-node{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;opacity:.35;transition:opacity .25s ease,background .25s ease}.bl-detection-node.is-on{opacity:1;background:var(--bg-elevated)}.bl-detection-dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.bl-detection-node.is-on .bl-detection-dot{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.bl-detection-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.bl-detection-node.is-on .bl-detection-label{color:var(--text)}.bl-cta-band{position:relative;padding:clamp(60px,10vh,120px) 0;overflow:hidden;border-top:1px solid var(--line);margin-top:clamp(40px,6vh,80px)}.bl-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;max-width:900px;aspect-ratio:2 / 1;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 70%);pointer-events:none;animation:bl-breathe 6s ease-in-out infinite}@keyframes bl-breathe{0%,to{opacity:.6}50%{opacity:1}}.bl-cta-inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;position:relative}.bl-cta-inner h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0}.bl-cta-inner p{color:var(--muted);font-size:16px;line-height:1.6;margin:0;max-width:560px}.bl-cta-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.bl-related-wrap{padding-top:clamp(32px,5vh,56px);padding-bottom:clamp(48px,6vh,80px)}.bl-related-h{font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0 0 20px}.bl-empty,.bl-missing{padding:clamp(60px,10vh,120px) 0;text-align:center;color:var(--muted)}.bl-missing h1{color:var(--text);font-size:clamp(28px,4vw,40px);margin:0 0 12px;font-weight:600;letter-spacing:-.02em}.bl-missing p{margin:0 0 20px}@media (max-width: 900px){.bl-featured{grid-template-columns:1fr}.bl-featured-art{aspect-ratio:16 / 9;max-height:240px}.bl-grid,.bl-post-shell{grid-template-columns:1fr}.bl-aside{display:none}.bl-stat-row,.bl-detection{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.bl-stat-row{grid-template-columns:1fr 1fr}.bl-article{font-size:16px}.bl-article blockquote{font-size:16.5px}}:root{--bg: #06080b;--bg-elevated: #0a0c10;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .055);--text: #f1f5f9;--muted: #94a3b8;--muted-2: #64748b;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .13);--accent: #ffffff;--accent-dim: rgba(255, 255, 255, .07);--accent-glow: rgba(255, 255, 255, .18);--success: #4ade80;--success-dim: rgba(74, 222, 128, .12);--warning: #facc15;--warning-dim: rgba(250, 204, 21, .12);--danger: #f87171;--shell: 1200px;--header-height: 70px;--radius: 12px;--shadow: 0 32px 64px rgba(0, 0, 0, .5)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1px);background-size:28px 28px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;-webkit-font-smoothing:antialiased}.page{min-height:100vh;position:relative}html,body{overflow-x:clip}.shell{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#06080bbf;border-bottom:1px solid var(--line)}.header-row{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:-.01em;font-size:1.05rem;color:var(--text)}.brand-logo{width:34px;height:34px;object-fit:contain;mix-blend-mode:screen}.nav{display:flex;align-items:center;gap:2px}.nav a{color:var(--muted);padding:8px 14px;border-radius:8px;transition:color .15s ease,background .15s ease;font-size:.88rem}.nav a:hover,.nav a.active{color:var(--text);background:#ffffff0d}.header-actions{display:flex;align-items:center;gap:10px}.button{height:42px;padding:0 18px;border-radius:10px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;white-space:nowrap}.button-solid{background:#fff;color:#06080b;border-color:#fff9;box-shadow:0 0 28px -8px #ffffff40}.button-solid:hover{background:#f1f5f9;box-shadow:0 0 40px -6px #ffffff59;transform:scale(1.03) translateY(-1px)}.button-ghost{background:#ffffff0a;color:var(--text);border-color:var(--line-strong)}.button-ghost:hover{border-color:#ffffff40;background:#ffffff12}.button-lg{height:52px;padding:0 28px;font-size:.97rem;border-radius:12px}.section-label{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:999px;color:#ffffffa6;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-label-dot{width:5px;height:5px;border-radius:50%;background:#fff;flex-shrink:0}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;overflow-x:clip;padding:40px 0;--hero-fade: 1;--hero-lift: 0px;--hero-scale: 1}.hero-section>*{opacity:var(--hero-fade);transform:translateY(var(--hero-lift)) scale(var(--hero-scale));will-change:opacity,transform;transition:none}.hero-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden;transform:none!important;opacity:unset}.hero-star{position:absolute;border-radius:50%;background:#ffffffb3;animation:starTwinkle 3s ease-in-out infinite;box-shadow:0 0 4px #fff6,0 0 8px #ffffff26}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.hero-bg-glow{position:absolute;width:600px;height:600px;border-radius:50%;pointer-events:none;opacity:0;animation:bgGlowIn 1.2s ease-out 2.6s forwards}.hero-bg-glow-left{left:-5%;top:20%;background:radial-gradient(circle,rgba(139,92,246,.08) 0%,rgba(139,92,246,.02) 50%,transparent 70%);animation:bgGlowIn 1.2s ease-out 2.6s forwards,heroGlowDrift 8s ease-in-out 3.8s infinite}.hero-bg-glow-right{right:-10%;top:10%;background:radial-gradient(circle,rgba(99,102,241,.07) 0%,rgba(139,92,246,.04) 40%,transparent 70%);animation:bgGlowIn 1.2s ease-out 2.8s forwards,heroGlowDrift 10s ease-in-out 4s infinite reverse}@keyframes bgGlowIn{to{opacity:1}}@keyframes heroGlowDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(15px,-10px) scale(1.05)}66%{transform:translate(-10px,8px) scale(.97)}}.hero-logo-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;animation:splashFade .8s ease-out 2s forwards;pointer-events:none;transform:none!important;opacity:unset}.hero-logo-img{width:320px;height:320px;object-fit:contain;filter:drop-shadow(0 0 60px rgba(255,255,255,.35)) drop-shadow(0 0 120px rgba(255,255,255,.15)) drop-shadow(0 0 200px rgba(139,92,246,.12));animation:logoIntro 2.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes logoIntro{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes splashFade{to{opacity:0;visibility:hidden}}.hero-split{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(32px,3.5vw,56px);width:min(var(--shell),calc(100% - 40px));margin:0 auto;opacity:0;animation:heroReveal 1s cubic-bezier(.16,1,.3,1) 2.4s forwards}@keyframes heroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-left{flex:0 0 auto;max-width:420px;text-align:left}.hero-headline{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.15;letter-spacing:-.035em;color:var(--text);margin-bottom:12px}.hero-highlight{background:linear-gradient(115deg,#a78bfa,#818cf8 40%,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 12px rgba(139,92,246,.35)) drop-shadow(0 0 30px rgba(99,102,241,.15))}.hero-headline .hero-highlight{filter:drop-shadow(0 0 20px rgba(139,92,246,.5)) drop-shadow(0 0 50px rgba(99,102,241,.25))}.hero-sub{font-size:clamp(.88rem,1.4vw,.95rem);color:var(--muted);line-height:1.6;margin-bottom:20px;max-width:380px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-proof-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:.65rem;font-weight:600;color:var(--muted);letter-spacing:.02em;opacity:.8}.hero-right{position:relative;flex:2.5 1 0;min-width:0;margin-right:-12vw;align-self:stretch;display:flex;align-items:center}.hero-dash-glow{position:absolute;top:-100px;right:-100px;bottom:-100px;left:-100px;border-radius:50%;background:radial-gradient(ellipse at 60% 50%,rgba(139,92,246,.12) 0%,rgba(99,102,241,.05) 40%,transparent 70%);pointer-events:none;animation:glowPulse 5s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-dash-wrap{position:relative;width:100%}.hero-dash-img{position:relative;width:100%;height:auto;display:block;border-radius:16px 0 0 16px;border:1px solid rgba(255,255,255,.12);border-right:none;background:#0a0c1280;box-shadow:0 0 0 1px #ffffff0d,0 0 80px #8b5cf624,0 12px 40px #0000004d,0 30px 100px #00000073;filter:brightness(1.08);transform:perspective(1200px) rotateY(-3deg);transform-origin:left center}.hero-float-tag{position:absolute;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:7px;background:#0c0e18e0;border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.67rem;font-weight:600;color:var(--muted);white-space:nowrap;box-shadow:0 4px 16px #00000059;animation:floatIn .6s cubic-bezier(.16,1,.3,1) backwards}.hero-float-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.hero-float-dot-green{background:#34d399;box-shadow:0 0 6px #34d39980}.hero-float-dot-blue{background:#818cf8;box-shadow:0 0 6px #818cf880}.hero-float-tag-1{top:6%;left:15%;animation-delay:2.8s}.hero-float-tag-2{top:45%;right:8%;animation-delay:3s}.hero-float-tag-3{bottom:8%;left:35%;animation-delay:3.2s}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stats-row{display:flex;align-items:stretch;justify-content:center;border:1px solid var(--line);border-radius:16px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.stat-item{flex:1;min-width:130px;padding:22px 24px;border-right:1px solid var(--line);text-align:center}.stat-item:last-child{border-right:none}.stat-number{display:block;font-size:1.9rem;font-weight:900;letter-spacing:-.045em;color:var(--text)}.stat-label{display:block;margin-top:5px;font-size:.76rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.07em}.section{padding:96px 0}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);margin:0 auto;max-width:860px;opacity:.7}.section-center{text-align:center;max-width:620px;margin:0 auto 60px}.section-center h2{margin-top:18px}h2{font-size:clamp(1.8rem,3.5vw,2.9rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:var(--text)}h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:10px}.section-sub{margin-top:16px;color:var(--muted);line-height:1.75;font-size:.97rem}.features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-card{position:relative;overflow:hidden;padding:28px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease;cursor:default}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.06),transparent 65%);opacity:0;transition:opacity .35s ease;pointer-events:none}.feature-card:hover{border-color:#ffffff29;background:#ffffff0b;box-shadow:0 0 50px -15px #ffffff1a,inset 0 1px #ffffff0f}.feature-card:hover:before{opacity:1}.feature-icon{width:42px;height:42px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin-bottom:20px;font-size:1.05rem}.feature-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.snippet-section{padding:96px 0;position:relative}.snippet-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:60px}.snippet-copy h2,.snippet-copy h3{margin-bottom:16px}.snippet-copy p{color:var(--muted);line-height:1.75;font-size:.95rem;margin-bottom:28px}.snippet-tabs{display:flex;gap:6px;margin-bottom:12px}.snippet-tab{height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.snippet-tab.active,.snippet-tab:hover{background:#ffffff12;color:var(--text);border-color:#ffffff2e}.code-block{background:#ffffff06;border:1px solid var(--line);border-radius:14px;padding:22px 24px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.83rem;line-height:1.8;color:#cbd5e1;overflow-x:auto;white-space:pre}.code-comment{color:var(--muted-2)}.code-key{color:#93c5fd}.code-val{color:#86efac}.code-str{color:#fda4af}.code-fn{color:#c4b5fd}.db-section{padding:96px 0}.db-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.025) 0%,transparent 70%);pointer-events:none}.db-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.db-copy h2{margin-bottom:18px}.db-copy p{color:var(--muted);line-height:1.75;font-size:.95rem;margin-bottom:28px}.db-badges{display:flex;flex-wrap:wrap;gap:10px}.db-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--bg-card);font-size:.82rem;font-weight:600;color:var(--muted);cursor:default;transition:border-color .2s,color .2s,background .2s}.db-badge-link{cursor:pointer}.db-badge-link:hover{border-color:#ffffff38;color:var(--text);background:#ffffff0d}.db-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);flex-shrink:0}.db-badge-external{font-size:.65rem;color:var(--muted-2);margin-left:2px}.db-visual{border:1px solid var(--line);border-radius:16px;background:#ffffff06;overflow:hidden}.db-visual-header{padding:14px 20px;border-bottom:1px solid var(--line);font-size:.76rem;font-family:ui-monospace,monospace;color:var(--muted-2);letter-spacing:.04em}.db-visual-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem;font-family:ui-monospace,monospace}.db-visual-row:last-child{border-bottom:none}.db-visual-row span:first-child{color:var(--muted)}.db-ok{color:var(--success);font-weight:700}.db-warn{color:var(--warning);font-weight:700}.db-bad{color:var(--danger);font-weight:700}.identity-section{position:relative}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.identity-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s}.identity-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.identity-icon{font-size:1.6rem;margin-bottom:14px}.identity-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.identity-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.discord-section{position:relative}.discord-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.discord-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s;display:flex;flex-direction:column}.discord-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.discord-card-icon{width:42px;height:42px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:#ffffffb3;margin-bottom:16px}.discord-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.discord-card p{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.discord-card-tag{margin-top:16px;display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:5px 10px;border-radius:6px;border:1px solid var(--line)}.discord-flow{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.discord-flow-step{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);font-size:.85rem;font-weight:600}.discord-flow-step-approve{border-color:#22c55e4d;color:#22c55e}.discord-flow-step-review{border-color:#eab3084d;color:#eab308}.discord-flow-num{font-size:.7rem;font-weight:800;color:var(--muted-2)}.discord-flow-arrow{color:var(--muted-2);font-size:.9rem}.tap-section{position:relative}.tap-eye{position:relative;display:flex;justify-content:center;align-items:center;margin:48px auto 0;width:280px;height:280px}.tap-eye-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 40%,transparent 70%);pointer-events:none;animation:tap-pulse 4s ease-in-out infinite}@keyframes tap-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.tap-eye-video{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;border-radius:50%;pointer-events:none}.model-section{position:relative;overflow:hidden}.model-video-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;pointer-events:none;z-index:0}.model-video-bg:before{content:"";position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 65%)}.model-video-bg video{width:100%;height:100%;object-fit:contain;opacity:.06;filter:saturate(0) brightness(1.3)}.model-section .section-center,.model-section .tap-grid{position:relative;z-index:1}.tap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px}.tap-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);transition:border-color .3s,background .3s;display:flex;flex-direction:column}.tap-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.tap-icon{font-size:1.6rem;margin-bottom:14px}.tap-card h3{font-size:1rem;font-weight:700;margin-bottom:10px}.tap-card p{color:var(--muted);font-size:.88rem;line-height:1.7;flex:1}.tap-tag{margin-top:16px;display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:5px 10px;border-radius:6px;border:1px solid var(--line);background:#ffffff05;width:fit-content}.tap-pipeline{display:flex;align-items:center;justify-content:center;gap:0;margin-top:40px;padding:24px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.tap-pipeline-step{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:var(--text)}.tap-step-num{font-size:.72rem;font-weight:700;color:var(--muted-2);font-family:ui-monospace,monospace}.tap-pipeline-arrow{color:var(--muted-2);font-size:1rem;margin:0 20px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.75rem;font-weight:800;color:var(--muted);margin-bottom:20px;font-family:ui-monospace,monospace}.step-card h3{margin-bottom:10px}.step-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.updates-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;padding:26px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.updates-inner{display:flex;align-items:center;justify-content:center;gap:36px;flex-wrap:wrap}.update-item{display:flex;align-items:center;gap:9px;font-size:.85rem;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1060px}.pricing-enterprise-row{max-width:1060px;margin:24px auto 0}.pricing-enterprise-inner{display:flex;gap:40px;align-items:flex-start}.pricing-enterprise-left{flex:0 0 280px}.pricing-enterprise-right{flex:1}.pricing-features-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pricing-card{padding:30px;border-radius:18px;border:1px solid var(--line);background:var(--bg-card);display:flex;flex-direction:column}.pricing-card-featured{border-color:#ffffff2e;background:#ffffff0a;box-shadow:0 0 60px -20px #ffffff1f}.pricing-card-enterprise{border-color:#ffffff1a;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.pricing-tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12);margin-bottom:22px}.pricing-tag-save{background:#22c55e1a;color:#22c55e;border-color:#22c55e40}.pricing-name{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);margin-bottom:14px}.pricing-price{display:flex;align-items:baseline;gap:7px;margin-bottom:6px}.pricing-price strong{font-size:3.2rem;font-weight:900;letter-spacing:-.055em;color:var(--text)}.pricing-price span{color:var(--muted);font-size:.9rem}.pricing-sub{font-size:.8rem;color:var(--muted-2);margin-bottom:26px}.pricing-divider{height:1px;background:var(--line);margin-bottom:24px}.pricing-features{list-style:none;display:grid;gap:13px;flex:1;margin-bottom:28px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--muted)}.check{color:var(--success);font-weight:700;flex-shrink:0;margin-top:1px}.pricing-beta-wrapper{max-width:520px;margin:0 auto 48px}.pricing-card-beta{position:relative;overflow:hidden;border-color:#fff3;background:#ffffff08;box-shadow:0 0 80px -20px #ffffff1a}.pricing-beta-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.pricing-tag-beta{background:#ffffff1f;color:#ffffffe6;border-color:#fff3;animation:betaPulse 3s ease-in-out infinite}@keyframes betaPulse{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 16px 2px #ffffff14}}.pricing-beta-spots{margin-bottom:20px}.pricing-beta-spots-bar{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-bottom:8px}.pricing-beta-spots-fill{height:100%;border-radius:3px;background:#ffffff80;transition:width .6s ease}.pricing-beta-spots-text{font-size:.76rem;color:var(--muted-2);letter-spacing:.02em}.pricing-regular-label{text-align:center;margin-bottom:32px;position:relative}.pricing-regular-label:before,.pricing-regular-label:after{content:"";position:absolute;top:50%;width:calc(50% - 140px);height:1px;background:var(--line)}.pricing-regular-label:before{left:0}.pricing-regular-label:after{right:0}.pricing-regular-label span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);padding:0 16px;background:var(--bg)}.pricing-note{margin-top:10px;font-size:.76rem;color:var(--muted-2);text-align:center}.faq-list{max-width:720px;margin:0 auto;display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:14px;background:var(--bg-card);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:#ffffff29}.faq-trigger{width:100%;border:0;padding:20px 24px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;text-align:left;font-weight:600;font-size:.95rem}.faq-icon{font-size:1.1rem;color:var(--muted);flex-shrink:0}.faq-item.open .faq-icon{color:var(--text)}.faq-answer{padding:0 24px 22px;color:var(--muted);font-size:.9rem;line-height:1.75}.cta-section{position:relative;padding:110px 0;text-align:center;overflow:hidden}.cta-blob{position:absolute;width:800px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.055) 0%,transparent 70%);left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.cta-inner{position:relative;z-index:1;max-width:580px;margin:0 auto}.cta-inner h2{margin:18px 0 16px}.cta-inner p{color:var(--muted);line-height:1.75;margin-bottom:38px}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.learn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learn-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.learn-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.learn-card-center{border-color:#ffffff24;background:#ffffff0a}.learn-icon-wrap{position:relative;width:48px;height:48px;margin:0 auto 18px}.learn-icon-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fff}.learn-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.2)}.learn-icon-dot-pulse{animation:learn-dot-pulse 2.5s ease-in-out infinite}.learn-icon-ring-pulse{animation:learn-ring-pulse 2.5s ease-in-out infinite}@keyframes learn-dot-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.8}}@keyframes learn-ring-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.5}}.learn-card h3{margin-bottom:10px}.learn-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.arch-flow{display:flex;align-items:center;justify-content:center;gap:0;margin-top:48px;padding:28px 24px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);overflow-x:auto}.arch-node{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.arch-node span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.arch-node-icon{width:44px;height:44px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font-size:.8rem;font-weight:800;color:var(--muted);font-family:ui-monospace,monospace}.arch-node-highlight .arch-node-icon{background:#ffffff1a;border-color:#ffffff40;color:#fff;box-shadow:0 0 30px -8px #fff3}.arch-arrow{display:flex;align-items:center;position:relative;width:60px;height:2px;margin:0 6px 22px}.arch-arrow-line{width:100%;height:1px;background:linear-gradient(90deg,#ffffff14,#fff3,#ffffff14)}.arch-arrow-dot{position:absolute;right:0;width:5px;height:5px;border-radius:50%;background:#fff6;animation:arch-dot-move 2s ease-in-out infinite}@keyframes arch-dot-move{0%{right:100%;opacity:0}20%{opacity:1}80%{opacity:1}to{right:0;opacity:0}}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trust-card{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.trust-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.trust-icon-wrap{width:56px;height:56px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;margin:0 auto 20px;color:var(--muted)}.trust-card h3{margin-bottom:10px}.trust-card p{color:var(--muted);font-size:.88rem;line-height:1.7}.numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.numbers-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.number-card{padding:28px 20px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card);text-align:center;transition:border-color .3s,background .3s}.number-card:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.number-value{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;color:var(--text);margin-bottom:6px}.number-label{font-size:.85rem;font-weight:600;color:var(--muted);margin-bottom:6px}.number-sub{font-size:.75rem;color:var(--muted-2);line-height:1.5}.site-footer{border-top:1px solid var(--line);padding:40px 0}.footer-inner{width:min(var(--shell),calc(100% - 48px));margin:0 auto}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-links{display:flex;align-items:center;gap:24px}.footer-links a{font-size:.85rem;color:var(--muted);transition:color .15s ease}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-copy{font-size:.8rem;color:var(--muted-2)}.footer-legal{display:flex;align-items:center;gap:16px;font-size:.78rem;color:var(--muted-2)}.live-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:820px;margin:0 auto}.live-column{padding:30px;border-radius:16px;border:1px solid var(--line);background:var(--bg-card)}.live-column-next{border-style:dashed;opacity:.8}.live-column-title{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:20px}.live-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.live-dot-green{background:var(--success)}.live-dot-muted{background:var(--muted-2)}.live-list{list-style:none;display:grid;gap:11px}.live-list li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--muted)}.live-dash{color:var(--muted-2);font-weight:700;flex-shrink:0;margin-top:1px}.identity-bullets{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:720px;margin:0 auto}.identity-bullet-item{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:10px;border:1px solid var(--line);background:var(--bg-card);font-size:.88rem;font-weight:600;color:var(--muted)}.identity-bullet-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.dashboard-features{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:820px;margin:0 auto}.dashboard-feature-tag{display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid var(--line);background:var(--bg-card);font-size:.88rem;font-weight:600;color:var(--muted);transition:border-color .2s,background .2s}.dashboard-feature-tag:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.ai-chat-preview{max-width:720px;margin:48px auto 0;border:1px solid var(--line);border-radius:16px;background:#ffffff05;overflow:hidden}.ai-chat-header{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:#ffffff06}.ai-chat-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #4ade8066}.ai-chat-title{font-size:.85rem;font-weight:600;color:var(--text)}.ai-chat-badge{margin-left:auto;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:#ffffff08}.ai-chat-messages{padding:20px;display:flex;flex-direction:column;gap:16px;max-height:480px;overflow-y:auto;scroll-behavior:smooth}.ai-chat-messages::-webkit-scrollbar{width:4px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff24}.ai-msg-enter{animation:aiMsgIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes aiMsgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-typing-bubble{min-height:36px;display:flex;align-items:center}.ai-typing-dots{display:flex;gap:5px;align-items:center}.ai-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--muted-2);animation:aiDot 1.2s infinite ease-in-out}.ai-typing-dots span:nth-child(2){animation-delay:.15s}.ai-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.1)}}.ai-msg{display:flex;gap:12px;align-items:flex-start}.ai-msg-avatar{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ai-msg-avatar-user{background:#ffffff14;color:var(--muted);border:1px solid var(--line)}.ai-msg-avatar-bot{background:#ffffff0d;border:1px solid var(--line);overflow:hidden}.ai-msg-avatar-bot img{width:20px;height:20px;object-fit:contain;filter:brightness(1.2)}.ai-msg-bubble{padding:12px 16px;border-radius:12px;font-size:.85rem;line-height:1.65;max-width:85%}.ai-msg-bubble p{margin:0 0 8px}.ai-msg-bubble p:last-child{margin-bottom:0}.ai-msg-bubble strong{color:var(--text);font-weight:600}.ai-msg-bubble-user{background:#ffffff12;color:var(--text);border:1px solid var(--line)}.ai-msg-bubble-bot{background:#ffffff08;color:var(--muted);border:1px solid var(--line)}.ai-chat-flags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ai-flag{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-flag-red{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25)}.ai-flag-yellow{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.25)}.ai-risk-breakdown{margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ai-risk-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.ai-risk-row:last-child{border-bottom:none}.ai-risk-val{font-weight:700;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-risk-high{color:#f87171}.ai-risk-med{color:#facc15}.ai-risk-low{color:var(--muted)}.ai-risk-total{background:#ffffff0a;font-weight:600;color:var(--text)}.ai-risk-total span:last-child{color:#f87171;font-weight:700;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace}.ai-timeline{margin:12px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ai-tl-row{display:flex;gap:14px;align-items:baseline;padding:8px 14px;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.ai-tl-row:last-child{border-bottom:none}.ai-tl-time{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-weight:600;color:var(--muted-2);white-space:nowrap;min-width:70px}.ai-tl-event strong{color:var(--text)}.ai-chat-input{padding:14px 20px;border-top:1px solid var(--line);background:#ffffff04}.ai-chat-input-text{font-size:.82rem;color:var(--muted-2);font-style:italic}@media (max-width: 560px){.ai-chat-preview{margin-top:32px}.ai-msg-bubble{max-width:95%;font-size:.8rem}.ai-chat-messages{padding:14px;gap:12px}}.steps-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{max-width:320px}.footer-desc{margin-top:12px;font-size:.82rem;color:var(--muted-2);line-height:1.6}.footer-columns{display:flex;gap:48px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:4px}.footer-col a,.footer-col button{font-size:.85rem;color:var(--muted);transition:color .15s ease;background:none;border:none;padding:0;cursor:pointer;text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--text)}.footer-link-btn{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:var(--muted);font-size:.85rem;text-align:left;transition:color .15s ease}.footer-link-btn:hover{color:var(--text)}body:has(.dashboard-page):before{display:none}.dashboard-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#09090f}.dashboard-login-card{width:100%;max-width:420px;padding:42px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 32px 64px #00000080;display:flex;flex-direction:column}.api-key-input{width:100%;height:44px;padding:0 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-family:ui-monospace,monospace;font-size:.88rem;outline:none;box-sizing:border-box;transition:border-color .18s ease}.api-key-input:focus{border-color:#ffffff4d}.api-key-input::placeholder{color:var(--muted-2)}.login-error{color:var(--danger);font-size:.85rem}.form-success{color:var(--success);font-size:.85rem}.back-link{display:block;margin-top:20px;text-align:center;color:var(--muted-2);font-size:.87rem;transition:color .15s ease}.back-link:hover{color:var(--text)}.login-anim{display:flex;flex-direction:column;align-items:center;gap:20px;animation:docsFadeIn .4s ease}.login-anim-logo{width:56px;height:56px;object-fit:contain;filter:brightness(1.1);animation:docsPulse 1.6s ease-in-out infinite}.login-anim-title{font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.02em;margin-top:-6px}.login-anim-steps{display:flex;flex-direction:column;gap:10px;width:260px}.login-anim-step{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--muted-2);transition:all .3s ease}.login-anim-step.active{color:#a78bfa}.login-anim-step.done{color:var(--success)}.login-anim-check{width:18px;text-align:center;font-size:.8rem;flex-shrink:0}.login-anim-step.active .login-anim-check{animation:loginSpin 1s linear infinite}.login-anim-bar{width:220px;height:3px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px}.login-anim-bar-fill{height:100%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:3px;transition:width .4s ease}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-page{display:flex;min-height:100vh;background:#0b0d13}.dashboard-sidebar{width:220px;flex-shrink:0;padding:20px 12px;border-right:1px solid rgba(255,255,255,.06);background:#070910;display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar-brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:.95rem;margin-bottom:24px;padding:0 4px}.sidebar-section-label{font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:0 12px;margin-bottom:5px;margin-top:2px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-group{margin-bottom:4px}.sidebar-group-header{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:7px 12px;border-radius:6px;border:0;background:transparent;color:var(--muted-2);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .14s ease}.sidebar-group-header:hover{color:var(--muted);background:#ffffff05}.sidebar-group-header.has-active{color:var(--text)}.sidebar-chevron{display:inline-block;font-size:.75rem;font-weight:700;transition:transform .2s ease;transform:rotate(0);opacity:.5;width:10px;text-align:center;flex-shrink:0}.sidebar-chevron.open{transform:rotate(90deg);opacity:.8}.sidebar-group .sidebar-link{padding-left:28px}.sidebar-link{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.88rem;transition:all .14s ease}.sidebar-link:hover{background:#ffffff0d;color:var(--text)}.sidebar-link.active{background:#ffffff17;color:#fff;font-weight:600}.sidebar-icon{font-size:.9rem;opacity:.7;flex-shrink:0}.sidebar-server-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.sb-server-name{font-size:.84rem;font-weight:600;color:var(--text)}.sb-server-prefix{font-size:.72rem;color:var(--muted-2);font-family:ui-monospace,monospace}.sidebar-footer{margin-top:16px}.sidebar-hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background .14s ease}.sidebar-hamburger:hover{background:#ffffff0f}.sidebar-hamburger span{display:block;width:18px;height:2px;background:var(--muted);border-radius:2px;transition:all .2s ease}.sidebar-overlay{display:none}@media (max-width: 768px){.sidebar-hamburger{display:flex}.dashboard-sidebar{position:fixed;left:0;top:0;z-index:1000;width:260px;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.dashboard-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #00000080}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:docsFadeIn .2s ease}}.dashboard-main{flex:1;padding:32px 36px;overflow-y:auto;background:#0b0d13;min-height:100vh}.dashboard-topbar{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-breadcrumb{font-size:.76rem;color:var(--muted-2);margin-bottom:5px}.dash-breadcrumb span{margin:0 5px;opacity:.5}.dashboard-title{font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.dash-status-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#4ade8012;border:1px solid rgba(74,222,128,.16);font-size:.78rem;font-weight:600;color:#4ade80;margin-top:6px}.status-dot-pulse{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.dash-admin-badge{background:#ffffff1a;color:#fff9;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(255,255,255,.12)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat-card{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);border-left-width:3px;background:#0f1117}.stat-card-red{border-left-color:#f87171}.stat-card-yellow{border-left-color:#facc15}.stat-card-blue{border-left-color:#60a5fa}.stat-card-green{border-left-color:#4ade80}.metric-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:6px}.stat-num{display:block;font-size:2.1rem;font-weight:800;letter-spacing:-.045em;margin-top:4px}.stat-num-red{color:#f87171}.stat-num-yellow{color:#facc15}.stat-num-blue{color:#60a5fa}.stat-num-green{color:#4ade80}.server-info-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.server-info-card{padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0f1117}.si-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:5px}.si-value{font-size:.9rem;font-weight:600;color:var(--text)}.si-mono{font-family:ui-monospace,monospace;font-size:.82rem}.table-wrap{border-radius:12px;border:1px solid rgba(255,255,255,.07);overflow:hidden;background:#0f1117}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:11px 15px;text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;white-space:nowrap}.data-table td{padding:11px 15px;font-size:.86rem;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:#ffffff05}.data-table code{font-family:ui-monospace,monospace;font-size:.81rem;color:#ffffff80}.table-center-cell{text-align:center;padding:28px 16px!important;color:var(--muted-2)}.td-primary{color:var(--text)!important;font-weight:500}.td-muted{color:var(--muted-2)!important}.td-mono{font-family:ui-monospace,monospace;font-size:.8rem}.badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.badge-danger{background:#f871711f;color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.badge-warn{background:#facc151a;color:#fde047;border:1px solid rgba(250,204,21,.2)}.badge-muted{background:#ffffff0d;color:var(--muted-2);border:1px solid rgba(255,255,255,.08)}.badge-blue{background:#60a5fa1a;color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.btn-sm{height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-sm:hover{background:#ffffff17;border-color:#fff3}.btn-danger:hover{background:#f871711f;border-color:#f871714d;color:#fca5a5}.section-desc{color:var(--muted);font-size:.87rem;margin-bottom:16px;line-height:1.65}.card-section{padding:22px 24px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117}.gb-form{display:grid;gap:10px;max-width:480px}.charts-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.chart-card{padding:20px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117}.chart-card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.chart-card-title{font-size:.88rem;font-weight:700;color:var(--text)}.chart-card-sub{font-size:.73rem;color:var(--muted-2)}.table-search-bar{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.table-search-bar .api-key-input{width:100%;max-width:360px;font-size:.84rem;height:34px;padding:0 12px}.api-key-result{padding:14px 16px;border-radius:10px;background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.api-key-box{display:block;width:100%;padding:8px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-family:ui-monospace,monospace;font-size:.82rem;color:#4ade80;word-break:break-all}.player-detail-grid{margin-bottom:0}.identifier-list{display:grid;gap:0}.id-row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.86rem}.id-row:last-child{border-bottom:none}.id-label{width:100px;flex-shrink:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);padding-top:2px}.id-value{color:var(--text);font-weight:500;word-break:break-all}.id-mono{font-family:ui-monospace,monospace;font-size:.81rem;color:#ffffff8c}.badge-success{background:#4ade801a;color:#86efac;border:1px solid rgba(74,222,128,.2)}.welcome-header{margin-bottom:22px}.welcome-title{font-size:1.45rem;font-weight:700;color:var(--text);line-height:1.2}.welcome-sub{font-size:.85rem;color:var(--muted);margin-top:4px}.ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.ov-card{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117;display:flex;flex-direction:column;gap:10px}.ov-card-head{display:flex;align-items:center;justify-content:space-between}.ov-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-icon-red{background:#f871711f;color:#f87171}.ov-icon-yellow{background:#facc151f;color:#facc15}.ov-icon-blue{background:#60a5fa1f;color:#60a5fa}.ov-icon-green{background:#4ade801f;color:#4ade80}.ov-card-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.ov-value{font-size:1.8rem;font-weight:700;color:var(--text);line-height:1}.ov-sub{font-size:.78rem;margin-top:2px}.ov-sub-green{color:#4ade80}.ov-sub-red{color:#f87171}.ov-sub-yellow{color:#facc15}.ov-sub-muted{color:var(--muted-2)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;gap:10px;flex-wrap:wrap}.toolbar-count{font-size:.82rem;color:var(--muted)}.td-actions{white-space:nowrap}.btn-warn{padding:5px 12px;border-radius:7px;border:1px solid rgba(250,204,21,.25);background:#facc1514;color:#facc15;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-warn:hover{background:#facc1526;border-color:#facc1573}.btn-delete{padding:5px 12px;border-radius:7px;border:1px solid rgba(248,113,113,.25);background:#f8717114;color:#f87171;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-delete:hover{background:#f8717126;border-color:#f8717173}.btn-orange{padding:5px 12px;border-radius:7px;border:1px solid rgba(251,146,60,.25);background:#fb923c14;color:#fb923c;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-orange:hover{background:#fb923c26;border-color:#fb923c73}.dash-team-badge{background:#a855f71f;color:#c084fc;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;border:1px solid rgba(168,85,247,.2)}.tk-form{display:flex;flex-direction:column;gap:20px}.tk-name-row{display:flex;flex-direction:column;gap:6px}.tk-label{font-size:.82rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tk-perms-section{display:flex;flex-direction:column;gap:12px}.tk-perms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tk-perm-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;cursor:pointer;transition:border-color .15s,background .15s}.tk-perm-card:hover{border-color:#ffffff24;background:#ffffff0a}.tk-perm-active{border-color:#a855f759;background:#a855f70f}.tk-perm-active:hover{border-color:#a855f780;background:#a855f717}.tk-perm-top{display:flex;align-items:center;gap:8px}.tk-perm-top input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-radius:4px;background:transparent;cursor:pointer;flex-shrink:0;position:relative;transition:background .15s,border-color .15s}.tk-perm-top input[type=checkbox]:checked{background:#a855f7;border-color:#a855f7}.tk-perm-top input[type=checkbox]:checked:after{content:"✓";position:absolute;top:-1px;left:2px;font-size:11px;color:#fff;font-weight:700}.tk-perm-label{font-size:.85rem;font-weight:600;color:var(--text)}.tk-perm-desc{font-size:.75rem;color:var(--muted-2);line-height:1.4}.tk-perm-shortcuts{display:flex;gap:8px}.tk-perm-badges{display:flex;flex-wrap:wrap;gap:4px}.tk-edit-perms{display:flex;flex-wrap:wrap;gap:5px}.tk-edit-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:.75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted-2);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.tk-edit-chip:hover{border-color:#ffffff26}.tk-edit-chip input[type=checkbox]{display:none}.tk-edit-chip-on{border-color:#8b5cf666;background:#8b5cf61a;color:#c4b5fd}.btn-success{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;font-size:.78rem;border-radius:6px;border:1px solid rgba(74,222,128,.25);background:#4ade8014;color:#4ade80;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-success:hover{background:#4ade8026;border-color:#4ade8073}@media (max-width: 1080px){.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-grid,.snippet-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.pricing-grid-3{grid-template-columns:1fr;max-width:480px}.pricing-enterprise-inner{flex-direction:column;gap:20px}.pricing-enterprise-left{flex:none}.pricing-features-2col{grid-template-columns:1fr}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid,.discord-grid,.tap-grid,.learn-grid,.trust-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.numbers-grid,.numbers-grid-6,.tk-perms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.header-row{flex-wrap:wrap;padding:12px 0;min-height:auto}.nav{order:3;width:100%;overflow-x:auto}.features-grid,.steps-grid{grid-template-columns:1fr}.stats-row{flex-direction:column}.stat-item{border-right:none;border-bottom:1px solid var(--line);width:100%}.stat-item:last-child{border-bottom:none}.updates-inner{gap:20px}.dashboard-main{padding:24px 18px}.shell{width:min(var(--shell),calc(100% - 28px))}.tap-pipeline{flex-wrap:wrap;gap:8px}.tap-pipeline-arrow{margin:0 10px}.arch-flow{flex-wrap:wrap;gap:12px;padding:20px 16px}.arch-arrow{width:30px;margin:0}.numbers-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.footer-top{flex-direction:column;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.footer-bottom{flex-direction:column;text-align:center}.pricing-enterprise-inner{flex-direction:column;gap:16px}.discord-flow{gap:6px}.hero-split{flex-direction:column;text-align:center;gap:32px}.hero-left{max-width:100%;text-align:center}.hero-right{margin-right:0;align-self:auto}.hero-dash-img{border-radius:14px;border-right:1px solid rgba(255,255,255,.12);transform:none}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-dash-wrap{max-width:500px;margin:0 auto}.hero-float-tag,.hero-bg-glow{display:none}}@media (max-width: 560px){.header-actions .button-ghost{display:none}h1{font-size:2.5rem}.hero-headline{font-size:1.9rem}.hero-logo-img{width:120px;height:120px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof-pill{font-size:.62rem;height:24px;padding:0 9px}.cta-buttons{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.footer-bottom{flex-direction:column;text-align:center;gap:8px}.ov-grid,.charts-row,.ov-coming-row{grid-template-columns:1fr}}.ov-activity-feed{display:flex;flex-direction:column}.ov-activity-item{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.ov-activity-item:last-child{border-bottom:none}.ov-activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-red{background:#f87171;box-shadow:0 0 6px #f8717166}.dot-yellow{background:#facc15;box-shadow:0 0 6px #facc1566}.ov-activity-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ov-activity-name{font-size:.82rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-activity-detail{font-size:.72rem;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-activity-time{font-size:.68rem;color:var(--muted-2);flex-shrink:0;white-space:nowrap}.ov-quick-actions{display:flex;flex-direction:column;gap:8px}.ov-action-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--text);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s}.ov-action-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.ov-action-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-coming-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.ov-coming-card{padding:22px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0f1117;display:flex;flex-direction:column;gap:10px}.ov-coming-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.ov-coming-title{font-size:.92rem;font-weight:700;color:var(--text);margin:0}.ov-coming-desc{font-size:.78rem;color:var(--muted-2);line-height:1.5;margin:0}.ov-coming-badge{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:20px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;color:var(--muted)}body:has(.status-page):before{display:none}.status-page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.status-main{flex:1;padding:calc(var(--header-height) + 56px) 0 80px}.status-page-header{text-align:center;margin-bottom:40px}.status-page-title{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.status-page-sub{margin-top:10px;color:var(--muted);font-size:.95rem}.status-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border-radius:var(--radius);border:1px solid;margin-bottom:20px}.status-banner--operational{background:#4ade800f;border-color:#4ade8038}.status-banner--degraded{background:#facc150f;border-color:#facc1538}.status-banner--outage{background:#f8717112;border-color:#f8717140}.status-banner--checking{background:#ffffff08;border-color:var(--line-strong)}.status-banner-left{display:flex;align-items:center;gap:18px}.status-banner-title{font-size:1.1rem;font-weight:600;color:var(--text)}.status-banner-meta{margin-top:3px;font-size:.8rem;color:var(--muted)}.status-pulse-ring{display:block;width:16px;height:16px;border-radius:50%;flex-shrink:0;position:relative}.status-pulse-ring:before,.status-pulse-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.status-pulse-ring--operational{background:var(--success);box-shadow:0 0 8px var(--success)}.status-pulse-ring--degraded{background:var(--warning);box-shadow:0 0 8px var(--warning)}.status-pulse-ring--outage{background:var(--danger);box-shadow:0 0 8px var(--danger)}.status-pulse-ring--checking{background:var(--muted-2)}.status-pulse-ring--operational:after,.status-pulse-ring--degraded:after,.status-pulse-ring--outage:after{animation:pulse-ring 2s ease-out infinite}.status-pulse-ring--operational:after{background:var(--success)}.status-pulse-ring--degraded:after{background:var(--warning)}.status-pulse-ring--outage:after{background:var(--danger)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.status-badge{font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:99px;border:1px solid;white-space:nowrap}.status-badge--operational{color:var(--success);border-color:#4ade8059;background:#4ade801a}.status-badge--degraded{color:var(--warning);border-color:#facc1559;background:#facc151a}.status-badge--outage{color:var(--danger);border-color:#f8717159;background:#f871711a}.status-badge--checking{color:var(--muted);border-color:var(--line-strong);background:#ffffff0a}.status-services-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-services-heading{padding:16px 24px;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line)}.status-row{display:flex;align-items:center;gap:20px;padding:20px 24px}.status-row--border{border-bottom:1px solid var(--line)}.status-row-info{flex:0 0 200px}.status-row-name{font-size:.92rem;font-weight:600;color:var(--text)}.status-row-desc{margin-top:3px;font-size:.76rem;color:var(--muted-2)}.status-bars-wrap{flex:1;min-width:0}.status-bars{display:flex;gap:2px;height:28px;align-items:stretch}.status-bar{flex:1;border-radius:3px;transition:opacity .15s;cursor:default}.status-bar:hover{opacity:.7}.status-bar--operational{background:var(--success)}.status-bar--degraded{background:var(--warning)}.status-bar--outage{background:var(--danger)}.status-bar--checking{background:#ffffff14;animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.4}50%{opacity:1}}.status-bars-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:.71rem;color:var(--muted-2)}.status-pill{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;padding:5px 12px;border-radius:99px;border:1px solid;white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-pill--operational{color:var(--success);border-color:#4ade804d;background:#4ade8014}.status-pill--operational .status-dot{background:var(--success)}.status-pill--degraded{color:var(--warning);border-color:#facc154d;background:#facc1514}.status-pill--degraded .status-dot{background:var(--warning)}.status-pill--outage{color:var(--danger);border-color:#f871714d;background:#f8717114}.status-pill--outage .status-dot{background:var(--danger)}.status-pill--checking{color:var(--muted);border-color:var(--line-strong);background:#ffffff0a}.status-pill--checking .status-dot{background:var(--muted-2)}.status-legend{display:flex;gap:24px;justify-content:flex-end}.status-legend-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted)}.status-legend-dot{width:8px;height:8px;border-radius:2px}.status-legend-dot--operational{background:var(--success)}.status-legend-dot--degraded{background:var(--warning)}.status-legend-dot--outage{background:var(--danger)}.status-legend-dot--maintenance{background:var(--accent)}.status-banner--maintenance{background:#a882ff0f;border-color:#a882ff38}.status-pulse-ring--maintenance{background:var(--accent);box-shadow:0 0 8px var(--accent)}.status-pulse-ring--maintenance:after{background:var(--accent)}.status-badge--maintenance{color:var(--accent);border-color:#a882ff59;background:#a882ff1a}.status-pill--maintenance{color:var(--accent);border-color:#a882ff4d;background:#a882ff14}.status-pill--maintenance .status-dot{background:var(--accent)}.status-bar--maintenance{background:var(--accent);opacity:.5}.status-infra-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-infra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.status-infra-node{padding:20px;background:var(--bg-card)}.status-infra-node-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-infra-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-infra-dot--operational{background:var(--success);box-shadow:0 0 6px #4ade8066}.status-infra-dot--maintenance{background:var(--accent);box-shadow:0 0 6px #a882ff66}.status-infra-dot--degraded{background:var(--warning)}.status-infra-dot--outage{background:var(--danger)}.status-infra-node-name{font-size:.82rem;font-weight:600;color:var(--text);font-family:SF Mono,Fira Code,monospace}.status-infra-tag{margin-left:auto;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:2px 8px;border-radius:99px;text-transform:uppercase}.status-infra-tag--operational{color:var(--success);background:#4ade801a;border:1px solid rgba(74,222,128,.2)}.status-infra-tag--maintenance{color:var(--accent);background:#a882ff1a;border:1px solid rgba(168,130,255,.2)}.status-infra-node-role{font-size:.82rem;font-weight:500;color:var(--muted);margin-bottom:6px}.status-infra-node-meta{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--muted-2)}.status-infra-region{display:flex;align-items:center;gap:4px}.status-infra-region svg{opacity:.5}.status-updates-card{background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.status-update-row{display:flex;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.status-update-row:last-child{border-bottom:none}.status-update-date{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:2px}.status-update-month{font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.status-update-day{font-size:1.3rem;font-weight:700;color:var(--text);line-height:1}.status-update-content{flex:1}.status-update-title{font-size:.9rem;font-weight:600;color:var(--text);margin-bottom:6px}.status-update-desc{font-size:.8rem;color:var(--muted);line-height:1.5;margin-bottom:10px}.status-update-tag{display:inline-block;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:3px 10px;border-radius:99px;text-transform:uppercase;color:var(--accent);background:#a882ff1a;border:1px solid rgba(168,130,255,.2)}.status-update-tag--done{color:var(--success);background:#4ade801a;border-color:#4ade8033}@media (max-width: 820px){.status-row{flex-wrap:wrap}.status-row-info{flex:0 0 100%}.status-pill{margin-left:auto}.status-infra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.status-banner{flex-direction:column;align-items:flex-start}.status-bars{height:20px}.status-legend{justify-content:center;flex-wrap:wrap;gap:14px}.status-infra-grid{grid-template-columns:1fr}.status-update-row{flex-direction:column;gap:10px}.status-update-date{flex-direction:row;width:auto;gap:6px}}.online-players-wrap{display:flex;flex-direction:column;gap:0}.online-players-grid{display:grid;grid-template-columns:1fr;gap:20px}.online-players-grid:has(.online-detail-panel){grid-template-columns:1fr 340px}.online-list{min-width:0}.online-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080;margin-right:8px;vertical-align:middle;animation:online-pulse 2s ease-in-out infinite}@keyframes online-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade8080}50%{opacity:.6;box-shadow:0 0 12px #4ade80cc}}.online-row{cursor:pointer;transition:background .15s}.online-row:hover{background:#ffffff08}.online-row-active{background:#60a5fa14!important;border-left:2px solid #60a5fa}.btn-refresh{padding:5px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-refresh:hover{background:#ffffff14;color:#fff}.online-detail-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;height:fit-content;position:sticky;top:20px}.online-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.online-detail-header h3{margin:0;font-size:1rem;font-weight:600}.btn-ghost{padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--muted);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s}.btn-ghost:hover{background:#ffffff0f;color:#fff}.online-detail-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-label{font-size:.82rem;color:var(--muted);white-space:nowrap}.detail-divider{height:1px;background:#ffffff0f;margin:4px 0}.badge-online{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25);padding:2px 10px;border-radius:6px;font-size:.78rem;font-weight:600}.verify-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.verify-container{max-width:480px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.verify-brand{display:flex;align-items:center}.verify-title{font-size:1.6rem;font-weight:700;color:var(--text);margin-bottom:8px}.verify-desc{color:var(--muted);font-size:.9rem;margin-bottom:32px;line-height:1.5}.verify-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.verify-license-label{font-size:.78rem;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.verify-license-value{font-family:monospace;font-size:.85rem;color:var(--text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 18px;margin-bottom:8px;word-break:break-all}.verify-btn{display:flex;align-items:center;justify-content:center;font-size:.95rem;padding:12px 28px;width:100%;max-width:320px;background:#5865f2;border-color:#5865f2}.verify-btn:hover{background:#4752c4;border-color:#4752c4}.verify-result{width:100%;padding:32px 24px;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:10px}.verify-result h2{font-size:1.2rem;margin:0}.verify-result p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.5}.verify-result-icon{font-size:2.5rem;line-height:1;margin-bottom:4px}.verify-success{background:#4ade800f;border:1px solid rgba(74,222,128,.15)}.verify-success .verify-result-icon,.verify-success h2{color:#4ade80}.verify-pending{background:#facc150f;border:1px solid rgba(250,204,21,.15)}.verify-pending .verify-result-icon,.verify-pending h2{color:#facc15}.verify-error{background:#f871710f;border:1px solid rgba(248,113,113,.15)}.verify-error .verify-result-icon,.verify-error h2{color:#f87171}.verify-score{font-size:.82rem;color:var(--muted);font-family:monospace}.verify-hint{font-size:.82rem;color:var(--muted);margin-top:4px}.dc-detail-panel .card-section{position:sticky;top:90px}.dc-detail-grid{display:flex;flex-direction:column;gap:6px}.dc-detail-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.04)}.dc-detail-label{font-size:.78rem;color:var(--muted)}.dc-detail-value{font-size:.82rem;color:var(--text);text-align:right;word-break:break-all;max-width:180px}.badge-green{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-yellow{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.badge-red{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25);padding:2px 10px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.ms-wrap{display:flex;flex-direction:column;gap:0}.ms-toolbar-right{display:flex;gap:8px;align-items:center}.ms-filter-group{display:flex;gap:2px}.ms-filter-group .btn-sm{padding:4px 10px;font-size:.72rem}.btn-active{background:#60a5fa26!important;color:#60a5fa!important;border-color:#60a5fa4d!important}.ms-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#666;margin-right:8px;vertical-align:middle}.ms-dot-live{background:#4ade80;box-shadow:0 0 6px #4ade8080;animation:online-pulse 2s ease-in-out infinite}.ms-grid{display:grid;gap:12px;margin-top:16px}.ms-grid-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ms-grid-md{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ms-grid-lg{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}.ms-card{position:relative;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:border-color .2s,transform .15s}.ms-card:hover{border-color:#60a5fa66;transform:scale(1.01)}.ms-card-screen{aspect-ratio:16/9;background:#0006;overflow:hidden;position:relative}.ms-card-screen img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .12s ease}.ms-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:linear-gradient(transparent,#000000d9);display:flex;justify-content:space-between;align-items:flex-end}.ms-card-left{display:flex;align-items:center;gap:6px}.ms-card-right{display:flex;gap:4px}.ms-card-name{color:#fff;font-weight:600;font-size:.82rem}.ms-no-frame{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:.8rem;background:#ffffff05}.ms-no-frame-sm{width:100%;aspect-ratio:16/9;background:#ffffff08}.ms-empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:56px 32px;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:12px}.ms-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:#60a5fa;border-radius:50%;animation:ms-spin .8s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-initializing{gap:18px;padding-top:72px;padding-bottom:72px}.ms-init-pulse{display:inline-flex;gap:8px}.ms-init-pulse span{width:10px;height:10px;border-radius:50%;background:#60a5fa;opacity:.35;animation:ms-init-pulse 1.2s ease-in-out infinite}.ms-init-pulse span:nth-child(2){animation-delay:.2s}.ms-init-pulse span:nth-child(3){animation-delay:.4s}@keyframes ms-init-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.ms-init-label{margin:0;font-size:.95rem;color:var(--text, #e2e8f0);letter-spacing:.02em}.ms-init-hint{margin:0;font-size:.78rem;color:var(--muted);max-width:360px;line-height:1.5}.ms-focused-wrap{display:grid;grid-template-columns:1fr 200px;gap:16px;margin-top:16px}.ms-focused-main{min-width:0}.ms-focused-screen{aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000;position:relative}.ms-focused-screen img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .12s ease}.ms-card-stale .ms-card-screen img,.ms-thumb-stale img,.ms-focused-stale img{opacity:.45;filter:grayscale(.7)}.ms-stale-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#00000059;pointer-events:none}.ms-focused-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;gap:12px}.ms-focused-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-focused-time{color:var(--muted);font-size:.75rem;white-space:nowrap}.ms-focused-sidebar{display:flex;flex-direction:column;gap:8px;max-height:36.5625vw;overflow-y:auto}.ms-thumb{position:relative;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:border-color .2s}.ms-thumb:hover{border-color:#60a5fa66}.ms-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:opacity .12s ease}.ms-thumb-name{position:absolute;bottom:0;left:0;right:0;padding:3px 6px;background:#000000b3;color:#fff;font-size:.68rem;font-weight:600}.ms-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center}.ms-modal{max-width:90vw;max-height:90vh;border-radius:12px;overflow:hidden;background:var(--bg, #0b0d13);border:1px solid rgba(255,255,255,.1)}.ms-modal img{width:100%;max-height:70vh;object-fit:contain;display:block}.ms-modal-info{padding:16px 20px}.ms-modal-info h3{margin:0 0 6px;font-size:1rem}.ban-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:banFadeIn .18s ease}@keyframes banFadeIn{0%{opacity:0}to{opacity:1}}.ban-detail-modal{width:520px;max-width:92vw;max-height:90vh;background:var(--bg, #0b0d13);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow-y:auto;animation:banSlideUp .22s ease}@keyframes banSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ban-detail-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.ban-detail-title{display:flex;align-items:center;gap:14px}.ban-detail-icon{font-size:1.4rem;opacity:.5}.ban-detail-title h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.ban-detail-code{font-size:.78rem;color:var(--muted);background:#ffffff0d;padding:2px 8px;border-radius:4px;margin-top:2px;display:inline-block}.ban-detail-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.ban-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ban-detail-field{display:flex;flex-direction:column;gap:3px}.ban-detail-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ban-detail-value{font-size:.9rem;color:#fff}.ban-status-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:6px;font-size:.78rem;font-weight:600;width:fit-content}.ban-status-badge.ban-active{background:#ef44441f;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.ban-status-badge.ban-expired{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.ban-detail-divider{height:1px;background:#ffffff0f}.ban-detail-section{display:flex;flex-direction:column;gap:6px}.ban-detail-reason{font-size:.9rem;color:#fff;line-height:1.5;padding:10px 14px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.ban-detail-identifier{font-size:.82rem;color:var(--muted);padding:8px 12px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);word-break:break-all}.ban-detail-screenshot{width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:opacity .15s}.ban-detail-screenshot:hover{opacity:.85}.ban-detail-screenshot-loading,.ban-detail-no-screenshot{padding:24px;text-align:center;font-size:.85rem;color:var(--muted);border-radius:8px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08)}.ban-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}@media (max-width: 900px){.online-players-grid,.online-players-grid:has(.online-detail-panel){grid-template-columns:1fr}.online-detail-panel{position:static}.dc-detail-panel{width:100%!important}.ms-focused-wrap{grid-template-columns:1fr}.ms-focused-sidebar{flex-direction:row;overflow-x:auto;max-height:none}.ms-thumb{min-width:120px}.ms-toolbar-right{flex-wrap:wrap}}.legal-page{min-height:100vh;display:flex;flex-direction:column}.docs-splash{display:flex;align-items:center;justify-content:center;min-height:70vh;animation:docsFadeIn .4s ease}.docs-splash-inner{display:flex;flex-direction:column;align-items:center;gap:16px}.docs-splash-logo{width:64px;height:64px;object-fit:contain;filter:brightness(1.1);animation:docsPulse 1.4s ease-in-out infinite}.docs-splash-title{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.docs-splash-accent{background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.docs-splash-sub{font-size:.85rem;color:var(--muted);letter-spacing:.03em}.docs-splash-bar{width:180px;height:3px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:8px}.docs-splash-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#a78bfa,#818cf8);border-radius:3px;animation:docsBarFill 1.3s ease-out forwards}@keyframes docsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes docsPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes docsBarFill{0%{width:0%}to{width:100%}}.docs-page{animation:docsFadeIn .3s ease}.docs-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}.docs-header-brand{display:flex;align-items:center;gap:10px}.docs-header-logo{width:28px;height:28px;object-fit:contain}.docs-header-title{font-size:1.1rem;font-weight:800;color:#fff}.docs-header-version{font-size:.72rem;color:var(--muted-2);background:#ffffff0f;padding:3px 10px;border-radius:20px;font-weight:600}.docs-layout{display:flex;gap:28px;min-height:60vh}.docs-nav{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;position:sticky;top:32px;align-self:flex-start}.docs-nav-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.82rem;text-align:left;transition:all .14s ease;width:100%}.docs-nav-link:hover{background:#ffffff0d;color:var(--text)}.docs-nav-link.active{background:#a78bfa1f;color:#a78bfa;font-weight:600}.docs-nav-icon{font-size:.7rem;opacity:.5;flex-shrink:0;transition:transform .14s ease}.docs-nav-link.active .docs-nav-icon{opacity:1;transform:translate(2px)}.docs-content{flex:1;min-width:0}.docs-section{animation:docsFadeIn .25s ease}.docs-h2{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.01em}.docs-p{font-size:.88rem;line-height:1.7;color:var(--muted);margin-bottom:16px}.docs-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:20px 24px;margin-bottom:14px}.docs-h3{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:10px}.docs-ul,.docs-ol{padding-left:20px;margin:0 0 8px}.docs-ul li,.docs-ol li{font-size:.86rem;line-height:1.8;color:var(--muted)}.docs-ul li strong,.docs-ol li strong{color:var(--text)}.docs-code{background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 18px;overflow-x:auto;margin-top:8px}.docs-code pre{margin:0;font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:.82rem;line-height:1.6;color:#c4b5fd;white-space:pre}.docs-code code{color:#c4b5fd}.docs-table{width:100%;border-collapse:collapse;margin-top:6px}.docs-table th{text-align:left;font-size:.75rem;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.docs-table td{font-size:.84rem;color:var(--muted);padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.docs-table tr:last-child td{border-bottom:0}.docs-table td:first-child{color:var(--text);font-weight:500}.docs-table code{font-size:.8rem;background:#a78bfa1a;color:#c4b5fd;padding:2px 6px;border-radius:4px}.docs-p code,.docs-ul code,.docs-ol code{font-size:.82rem;background:#a78bfa1a;color:#c4b5fd;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Cascadia Code,monospace}@media (max-width: 900px){.docs-layout{flex-direction:column;gap:16px}.docs-nav{width:100%;position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.docs-nav-link{padding:6px 10px;font-size:.78rem}}.legal-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#06080bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.legal-header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.legal-back{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--muted);transition:color .2s}.legal-back:hover{color:var(--text)}.legal-back .brand{gap:10px}.legal-back .brand-logo{width:28px;height:28px}.legal-lang-toggle{display:flex;align-items:center;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;overflow:hidden}.legal-lang-btn{background:none;border:none;color:var(--muted);font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;padding:8px 16px;cursor:pointer;transition:all .2s}.legal-lang-btn:hover{color:var(--text)}.legal-lang-btn.active{background:#ffffff1a;color:var(--accent)}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-top:48px;padding-bottom:96px;flex:1}.legal-sidebar{position:sticky;top:calc(var(--header-height) + 48px);align-self:start}.legal-sidebar-title{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;padding-left:12px}.legal-nav{display:flex;flex-direction:column;gap:2px}.legal-nav-item{background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--muted);text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .15s;line-height:1.3}.legal-nav-item:hover{color:var(--text);background:var(--bg-card)}.legal-nav-item.active{color:var(--accent);background:#ffffff0f;font-weight:500}.legal-mobile-toggle{display:none;width:100%;align-items:center;justify-content:space-between;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;color:var(--text);font-family:inherit;font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:16px}.legal-mobile-nav{display:none;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:24px}.legal-mobile-nav-item{background:none;border:none;font-family:inherit;font-size:.85rem;color:var(--muted);text-align:left;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .15s}.legal-mobile-nav-item:hover{color:var(--text);background:#ffffff0a}.legal-mobile-nav-item.active{color:var(--accent);background:#ffffff0f;font-weight:500}.legal-content{min-width:0}.legal-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--text);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line)}.legal-meta{font-size:.85rem;color:var(--muted-2);line-height:1.7;margin-bottom:32px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--line);border-radius:10px}.legal-body h3{font-size:1.1rem;font-weight:600;color:var(--text);margin-top:36px;margin-bottom:12px;letter-spacing:-.01em}.legal-body h4{font-size:.95rem;font-weight:600;color:var(--muted);margin-top:20px;margin-bottom:8px}.legal-body p{font-size:.9rem;line-height:1.75;color:var(--muted);margin-bottom:12px}.legal-body ul{list-style:none;padding:0;margin-bottom:16px}.legal-body ul li{position:relative;font-size:.9rem;line-height:1.75;color:var(--muted);padding-left:20px;margin-bottom:4px}.legal-body ul li:before{content:"";position:absolute;left:4px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.legal-body a{color:var(--text);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.legal-body a:hover{color:var(--accent)}.legal-body strong{color:var(--text);font-weight:600}.legal-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}.legal-table td{padding:10px 16px;border:1px solid var(--line);color:var(--muted)}.legal-table td:first-child{color:var(--text);font-weight:500;white-space:nowrap;width:180px}.legal-table a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.legal-footer{border-top:1px solid var(--line);padding:32px 0;margin-top:auto}.legal-footer-inner{display:flex;align-items:center;justify-content:space-between}.legal-footer-links{display:flex;gap:24px}.legal-footer-links a{font-size:.8rem;color:var(--muted-2);text-decoration:none;transition:color .15s}.legal-footer-links a:hover{color:var(--text)}.legal-footer-links button.legal-footer-cookie-btn{font-size:.8rem;color:var(--muted-2);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;font-family:inherit;transition:color .15s}.legal-footer-links button.legal-footer-cookie-btn:hover{color:var(--text)}@media (max-width: 820px){.legal-layout{grid-template-columns:1fr;gap:0;padding-top:24px;padding-bottom:64px}.legal-sidebar{display:none}.legal-mobile-toggle,.legal-mobile-nav{display:flex}.legal-title{font-size:1.4rem}.legal-footer-inner{flex-direction:column;gap:16px;text-align:center}.legal-footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}.re-rules-grid{display:grid;grid-template-columns:300px 1fr;gap:20px}@media (max-width: 900px){.re-rules-grid{grid-template-columns:1fr}}.re-subtab-bar{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:24px}.re-subtab{padding:10px 20px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.re-subtab:hover{color:var(--text)}.re-subtab.active{color:var(--text);border-bottom-color:var(--success)}.re-cat-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:.82rem;width:100%;text-align:left;transition:all .15s}.re-cat-btn:hover{background:#ffffff0a;color:var(--text)}.re-cat-btn.active{background:#4ade8014;border-color:#4ade8033;color:var(--success)}.re-rule-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s}.re-rule-item:hover{background:#ffffff0a}.re-rule-item.active{background:#ffffff0f}.re-mode-badge{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.re-preset-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.re-preset-card:hover{border-color:#ffffff1f}.re-preset-card.active{border-color:#4ade804d;background:#4ade800a}.re-ai-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.re-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 900px){.re-overview-grid{grid-template-columns:1fr}}.re-metric-card{position:relative;padding:20px 24px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);overflow:hidden}.re-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px}.re-section-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:16px}.re-bar-row{display:flex;align-items:center;gap:12px;padding:8px 0}.re-bar-row+.re-bar-row{border-top:1px solid rgba(255,255,255,.04)}.re-bar-track{flex:1;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.re-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}.re-detection-table{width:100%;border-collapse:collapse}.re-detection-table th{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:8px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.re-detection-table td{font-size:.82rem;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.re-detection-table tr:hover td{background:#ffffff05}.re-module-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600}.re-trend-bar{display:flex;align-items:flex-end;gap:2px;height:80px}.re-trend-bar-col{flex:1;border-radius:2px 2px 0 0;min-width:4px;transition:height .3s ease}.re-player-row{display:flex;align-items:center;gap:12px;padding:10px 0}.re-player-row+.re-player-row{border-top:1px solid rgba(255,255,255,.04)}.re-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--muted);font-size:.85rem;gap:8px}.chat-fab{position:fixed;bottom:24px;right:24px;z-index:9999;width:56px;height:56px;border-radius:50%;border:1px solid rgba(168,85,247,.4);background:linear-gradient(135deg,#a855f740,#0f0f14e6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #a855f740,0 0 0 1px #ffffff0d inset;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#c084fc;font-size:24px}.chat-fab:hover{transform:scale(1.08);border-color:#a855f799;box-shadow:0 8px 40px #a855f759,0 0 0 1px #ffffff14 inset}.chat-fab.open{background:linear-gradient(135deg,#a855f759,#0f0f14f2);border-color:#a855f780}.chat-fab svg{width:24px;height:24px}.chat-fab-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#a855f7;box-shadow:0 0 8px #a855f7;animation:chat-dot-pulse 2s ease-in-out infinite}@keyframes chat-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.chat-panel{position:fixed;bottom:92px;right:24px;z-index:9998;width:400px;height:540px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#12121cf7,#08080efc);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0a inset,0 1px #ffffff0f inset;display:flex;flex-direction:column;overflow:hidden;animation:chat-slide-up .3s cubic-bezier(.4,0,.2,1)}@keyframes chat-slide-up{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(168,85,247,.08) 0%,transparent 100%);flex-shrink:0}.chat-header-icon{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#a855f74d,#a855f71a);display:flex;align-items:center;justify-content:center;font-size:16px;color:#c084fc;border:1px solid rgba(168,85,247,.25);overflow:hidden}.chat-header-icon img{width:22px;height:22px;object-fit:contain}.chat-header-title{flex:1}.chat-header-title h4{font-size:.88rem;font-weight:600;color:var(--text);margin:0;line-height:1.2}.chat-header-title span{font-size:.7rem;color:var(--muted)}.chat-header-status{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade8080}.chat-header-status.offline{background:var(--muted-2);box-shadow:none}.chat-header-close{width:28px;height:28px;border-radius:6px;border:none;background:#ffffff0d;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s}.chat-header-close:hover{background:#ffffff1a;color:var(--text)}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:12px;padding:20px}.chat-welcome-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#a855f733,#a855f70d);border:1px solid rgba(168,85,247,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#c084fc;overflow:hidden}.chat-welcome-icon img{width:32px;height:32px;object-fit:contain}.chat-welcome h4{color:var(--text);font-size:.9rem;font-weight:600;margin:0}.chat-welcome p{color:var(--muted);font-size:.78rem;line-height:1.5;margin:0;max-width:280px}.chat-welcome-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.chat-chip{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);font-size:.72rem;cursor:pointer;transition:all .15s}.chat-chip:hover{background:#a855f71a;border-color:#a855f74d;color:#c084fc}.chat-msg{display:flex;gap:8px;max-width:100%}.chat-msg.user{flex-direction:row-reverse}.chat-msg-avatar{width:26px;height:26px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:2px}.chat-msg.ai .chat-msg-avatar{background:linear-gradient(135deg,#a855f740,#a855f714);border:1px solid rgba(168,85,247,.2);color:#c084fc;overflow:hidden}.chat-msg.ai .chat-msg-avatar img{width:18px;height:18px;object-fit:contain}.chat-msg.user .chat-msg-avatar{background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--muted)}.chat-msg-bubble{padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.55;color:var(--text);max-width:85%;word-break:break-word}.chat-msg.ai .chat-msg-bubble{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-top-left-radius:4px}.chat-msg.user .chat-msg-bubble{background:linear-gradient(135deg,#a855f72e,#a855f714);border:1px solid rgba(168,85,247,.2);border-top-right-radius:4px}.chat-msg-bubble code{background:#0000004d;padding:1px 5px;border-radius:4px;font-size:.78rem}.chat-msg-bubble strong{color:#fff;font-weight:600}.chat-thinking-status{display:flex;align-items:center;gap:8px;padding:2px 0}.chat-thinking-word{font-size:.78rem;color:#c084fc;font-style:italic;font-weight:500;min-width:80px;animation:chat-word-fade 1.8s ease-in-out infinite}@keyframes chat-word-fade{0%,to{opacity:.5}50%{opacity:1}}.chat-thinking-dots{display:flex;gap:3px}.chat-typing-dot{width:4px;height:4px;border-radius:50%;background:#a855f780;animation:chat-typing-bounce 1.4s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-input-area{padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.chat-input-row{display:flex;gap:8px;align-items:flex-end}.chat-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px;color:var(--text);font-size:.82rem;font-family:inherit;resize:none;outline:none;min-height:40px;max-height:100px;line-height:1.4;transition:border-color .15s}.chat-input:focus{border-color:#a855f766}.chat-input::placeholder{color:var(--muted-2)}.chat-send{width:40px;height:40px;border-radius:10px;border:1px solid rgba(168,85,247,.3);background:linear-gradient(135deg,#a855f733,#a855f714);color:#c084fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.chat-send:hover:not(:disabled){background:linear-gradient(135deg,#a855f759,#a855f726);border-color:#a855f780}.chat-send:disabled{opacity:.35;cursor:not-allowed}.chat-send svg{width:18px;height:18px}.chat-error{padding:8px 12px;margin:0 16px;border-radius:8px;background:#f871711a;border:1px solid rgba(248,113,113,.2);color:#f87171;font-size:.75rem;text-align:center}@media (max-width: 768px){.chat-panel{width:calc(100vw - 16px);height:calc(100vh - 120px);right:8px;bottom:80px;border-radius:12px}.chat-fab{bottom:16px;right:16px}}.ai-analyze-btn{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 22px;border:1px solid rgba(168,85,247,.35);border-radius:10px;background:linear-gradient(135deg,#a855f71f,#8b5cf614);color:#c4b5fd;font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s ease}.ai-analyze-btn:hover:not(:disabled){border-color:#a855f799;color:#e9d5ff;background:linear-gradient(135deg,#a855f733,#8b5cf624);transform:translateY(-1px);box-shadow:0 4px 20px #a855f733,0 0 40px #a855f70f}.ai-analyze-btn:disabled{cursor:not-allowed;opacity:.85}.ai-analyze-btn-icon{width:16px;height:16px;transition:transform .3s ease}.ai-analyze-btn:hover:not(:disabled) .ai-analyze-btn-icon{transform:scale(1.15)}.ai-analyze-btn-loading .ai-analyze-btn-icon{animation:ai-btn-spin 2s linear infinite}.ai-analyze-btn-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.15),transparent);transform:translate(-100%);pointer-events:none}.ai-analyze-btn:hover:not(:disabled) .ai-analyze-btn-glow{animation:ai-btn-shimmer 1.5s ease infinite}.ai-analyze-btn-loading .ai-analyze-btn-glow{animation:ai-btn-shimmer 1.2s ease infinite}@keyframes ai-btn-spin{to{transform:rotate(360deg)}}@keyframes ai-btn-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:ai-modal-fade-in .25s ease}@keyframes ai-modal-fade-in{0%{opacity:0}to{opacity:1}}.ai-modal{width:620px;max-width:94vw;max-height:85vh;background:var(--bg, #0b0d13);border:1px solid rgba(168,85,247,.15);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;animation:ai-modal-slide-up .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 80px #00000080,0 0 60px #a855f714}@keyframes ai-modal-slide-up{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#a855f708}.ai-modal-title{display:flex;align-items:center;gap:12px}.ai-modal-title h3{margin:0;font-size:.95rem;font-weight:600;color:#fff}.ai-modal-player{font-size:.75rem;color:#a78bfa;background:#a855f71a;border:1px solid rgba(168,85,247,.2);padding:2px 10px;border-radius:20px}.ai-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff0a;border-radius:8px;color:#64748b;cursor:pointer;transition:all .2s}.ai-modal-close:hover{background:#ffffff14;color:#fff}.ai-modal-body{flex:1;overflow-y:auto;padding:24px}.ai-modal-body::-webkit-scrollbar{width:4px}.ai-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.ai-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;gap:24px}.ai-loading-orb{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.ai-loading-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(168,85,247,.1);border-top-color:#a855f7;border-radius:50%;animation:ai-orb-spin 1.2s linear infinite}.ai-loading-ring:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(168,85,247,.05);border-top-color:#a855f74d;border-radius:50%;animation:ai-orb-spin 2.4s linear infinite reverse}@keyframes ai-orb-spin{to{transform:rotate(360deg)}}.ai-loading-logo{width:28px;height:28px;animation:ai-logo-pulse 2s ease-in-out infinite}@keyframes ai-logo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ai-loading-text{font-size:15px;font-weight:600;color:#c4b5fd;display:flex;align-items:baseline;gap:2px}.ai-loading-dots span{animation:ai-dot-bounce 1.4s ease-in-out infinite;display:inline-block}.ai-loading-dots span:nth-child(2){animation-delay:.2s}.ai-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-dot-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-loading-sub{font-size:12px;color:#64748b;margin:0}.ai-error-container{display:flex;flex-direction:column;align-items:center;padding:32px 0}.ai-result-container{animation:ai-result-reveal .4s ease}@keyframes ai-result-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-result-content{line-height:1.7;font-size:13px;color:#cbd5e1}.ai-result-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:11px;color:#475569}.ai-md-h2{font-size:1rem;font-weight:700;color:#e2e8f0;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(168,85,247,.15)}.ai-md-h3{font-size:.9rem;font-weight:600;color:#c4b5fd;margin:16px 0 8px}.ai-md-h4{font-size:.82rem;font-weight:600;color:#a78bfa;margin:14px 0 6px}.ai-md-hr{border:none;border-top:1px solid rgba(255,255,255,.06);margin:14px 0}.ai-md-p{margin:4px 0;color:#cbd5e1}.ai-md-li{padding-left:16px;position:relative;margin:3px 0;color:#cbd5e1}.ai-md-li:before{content:"·";position:absolute;left:4px;color:#64748b;font-weight:700}.ai-md-arrow{padding-left:16px;position:relative;margin:6px 0;color:#a78bfa;font-style:italic}.ai-md-arrow:before{content:"→";position:absolute;left:0}.ai-md-trow{display:flex;gap:2px;margin:2px 0}.ai-md-tcell{flex:1;padding:5px 10px;background:#ffffff06;border:1px solid rgba(255,255,255,.04);font-size:12px;color:#94a3b8}.ai-md-trow:first-child .ai-md-tcell{font-weight:600;color:#e2e8f0;background:#a855f70f;border-color:#a855f71a}.ai-md-bold{color:#fff;font-weight:600}.ai-md-italic{color:#94a3b8;font-style:italic}.ai-md-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;background:#ffffff0f;padding:1px 6px;border-radius:4px;color:#e9d5ff}@media (max-width: 640px){.ai-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.ai-modal-body{padding:16px}}.ai-loading-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 0 28px;gap:18px}.ai-loading-orb-v2{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.ai-loading-orb-v2 .ai-loading-logo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:28px;height:28px;animation:ai-logo-pulse 2s ease-in-out infinite}.ai-loading-steps{list-style:none;margin:0;padding:0;width:100%;max-width:320px;display:flex;flex-direction:column;gap:6px}.ai-loading-steps li{display:flex;align-items:center;gap:10px;font-size:12px;color:#64748b;padding:9px 14px;background:linear-gradient(90deg,#a855f70a,#a855f71a,#a855f70a);background-size:200% 100%;border:1px solid rgba(168,85,247,.06);border-radius:8px;animation:ai-skeleton-shimmer 2.4s linear infinite}.ai-loading-steps li:nth-child(2){animation-delay:.18s}.ai-loading-steps li:nth-child(3){animation-delay:.36s}.ai-loading-steps li:nth-child(4){animation-delay:.54s}.ai-loading-steps li:nth-child(5){animation-delay:.72s}.ai-loading-step-dot{width:6px;height:6px;border-radius:50%;background:#a855f780;flex-shrink:0;animation:ai-dot-bounce 1.4s ease-in-out infinite}@keyframes ai-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-modal-v2{display:flex;flex-direction:column;gap:18px}.ai-v2-top{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#a855f70d,#7c3aed08);border:1px solid rgba(168,85,247,.12);border-radius:12px}.ai-v2-gauge{position:relative;width:140px;height:90px}.ai-v2-gauge-fill{stroke:#4ade80;transition:stroke-dasharray .6s ease}.ai-v2-gauge-low .ai-v2-gauge-fill{stroke:#4ade80}.ai-v2-gauge-med .ai-v2-gauge-fill{stroke:#facc15}.ai-v2-gauge-high .ai-v2-gauge-fill{stroke:#f97316}.ai-v2-gauge-crit .ai-v2-gauge-fill{stroke:#ef4444}.ai-v2-gauge-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:6px;pointer-events:none}.ai-v2-gauge-score{font-size:28px;font-weight:700;color:#fff;line-height:1}.ai-v2-gauge-low .ai-v2-gauge-score{color:#4ade80}.ai-v2-gauge-med .ai-v2-gauge-score{color:#facc15}.ai-v2-gauge-high .ai-v2-gauge-score{color:#fb923c}.ai-v2-gauge-crit .ai-v2-gauge-score{color:#f87171}.ai-v2-gauge-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-top:2px}.ai-v2-verdict-block{display:flex;flex-direction:column;gap:10px;min-width:0}.ai-v2-verdict-pill{align-self:flex-start;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.3px;border:1px solid}.ai-v2-verdict-clean{background:#4ade801a;color:#86efac;border-color:#4ade804d}.ai-v2-verdict-suspicious{background:#facc151a;color:#fde68a;border-color:#facc154d}.ai-v2-verdict-likely_cheater{background:#fb923c1a;color:#fdba74;border-color:#fb923c4d}.ai-v2-verdict-confirmed_cheater{background:#f871711f;color:#fca5a5;border-color:#f8717159}.ai-v2-verdict-ban_evader{background:#dc262624;color:#fecaca;border-color:#dc262673}.ai-v2-confidence{display:flex;flex-direction:column;gap:4px}.ai-v2-confidence-label{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8}.ai-v2-confidence-bar{height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.ai-v2-confidence-fill{height:100%;background:linear-gradient(90deg,#a855f7,#c4b5fd);border-radius:2px;transition:width .6s ease}.ai-v2-suggested{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.ai-v2-suggested-tag{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#64748b}.ai-v2-suggested-action{font-size:13px;font-weight:700;color:#e2e8f0}.ai-v2-suggested-monitor .ai-v2-suggested-action{color:#93c5fd}.ai-v2-suggested-warn .ai-v2-suggested-action{color:#fde68a}.ai-v2-suggested-kick .ai-v2-suggested-action{color:#fdba74}.ai-v2-suggested-permaban .ai-v2-suggested-action{color:#fca5a5}.ai-v2-suggested-warn{font-size:11px;color:#fcd34d;font-style:italic}.ai-v2-section{display:flex;flex-direction:column;gap:8px}.ai-v2-section-title{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#64748b;font-weight:600}.ai-v2-chips{display:flex;flex-direction:column;gap:6px}.ai-v2-chip{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid;background:#ffffff06}.ai-v2-chip-low{border-color:#60a5fa40}.ai-v2-chip-med{border-color:#facc154d}.ai-v2-chip-high{border-color:#f8717166}.ai-v2-chip-label{font-size:12.5px;font-weight:500;color:#e2e8f0}.ai-v2-chip-low .ai-v2-chip-label{color:#93c5fd}.ai-v2-chip-med .ai-v2-chip-label{color:#fde68a}.ai-v2-chip-high .ai-v2-chip-label{color:#fca5a5}.ai-v2-chip-refs{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#64748b}.ai-v2-network{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:12px}.ai-v2-network-pill{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:capitalize}.ai-v2-network-clean .ai-v2-network-pill{background:#4ade801f;color:#86efac}.ai-v2-network-vpn .ai-v2-network-pill{background:#facc151f;color:#fde68a}.ai-v2-network-datacenter .ai-v2-network-pill{background:#f8717124;color:#fca5a5}.ai-v2-network-tor .ai-v2-network-pill{background:#dc262629;color:#fecaca}.ai-v2-network-asn,.ai-v2-network-country{font-family:JetBrains Mono,monospace;font-size:11px;color:#c4b5fd}.ai-v2-network-note{flex-basis:100%;color:#94a3b8;font-size:11.5px}.ai-v2-linked{display:flex;flex-direction:column;gap:4px}.ai-v2-linked-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:7px 12px;border-radius:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.ai-v2-linked-name{font-size:12.5px;color:#e2e8f0;font-weight:500}.ai-v2-linked-via{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#94a3b8}.ai-v2-linked-conf{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;min-width:42px;text-align:center}.ai-v2-linked-conf-low{background:#94a3b81a;color:#94a3b8}.ai-v2-linked-conf-med{background:#facc151f;color:#fde68a}.ai-v2-linked-conf-high{background:#f8717124;color:#fca5a5}.ai-v2-missing-list{margin:0;padding-left:16px;font-size:11.5px;color:#64748b;line-height:1.7}.ai-v2-bottom-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.ai-v2-footer{border:none;padding-top:0;margin:0}.ai-show-raw{background:transparent;border:1px solid rgba(168,85,247,.2);color:#a78bfa;font-size:11.5px;padding:5px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.ai-show-raw:hover{border-color:#a855f766;color:#c4b5fd;background:#a855f70f}@media (max-width: 640px){.ai-v2-top{grid-template-columns:1fr}.ai-v2-gauge{margin:0 auto}}.evasion-layers{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:48px auto 0}.evasion-layer-card{display:flex;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.evasion-layer-card:hover{border-color:#a882ff4d;box-shadow:0 0 20px #a882ff0f}.evasion-layer-num{display:flex;align-items:center;justify-content:center;min-width:56px;font-size:14px;font-weight:700;letter-spacing:.5px;color:#a882ffe6;background:#a882ff0f;border-right:1px solid var(--border)}.evasion-layer-body{flex:1;padding:16px 20px}.evasion-layer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.evasion-layer-header h3{font-size:15px;font-weight:600;color:var(--text);margin:0}.evasion-layer-meta{font-size:12px;color:var(--muted);white-space:nowrap}.evasion-layer-items{display:flex;flex-wrap:wrap;gap:6px}.evasion-layer-tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted);font-family:SF Mono,Fira Code,monospace}.evasion-stat-row{display:flex;justify-content:center;gap:48px;margin-top:40px}.evasion-stat{text-align:center}.evasion-stat-val{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.5px}.evasion-stat-label{font-size:13px;color:var(--muted);margin-top:4px}@media (max-width: 640px){.evasion-layer-card{flex-direction:column}.evasion-layer-num{min-width:unset;padding:10px;border-right:none;border-bottom:1px solid var(--border)}.evasion-layer-header{flex-direction:column;align-items:flex-start;gap:4px}.evasion-stat-row{flex-direction:column;gap:24px;align-items:center}}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:48px auto 0}.rules-modules,.rules-presets{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.rules-modules h3,.rules-presets h3{font-size:14px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px}.rules-module-list{display:flex;flex-direction:column;gap:8px}.rules-module-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;gap:12px}.rules-module-info{display:flex;flex-direction:column;gap:2px;min-width:0}.rules-module-name{font-size:14px;font-weight:600;color:var(--text)}.rules-module-desc{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rules-mode-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.rules-mode-enforce{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.rules-mode-score{background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.2)}.rules-mode-observe{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.2)}.rules-mode-disabled{background:#ffffff0a;color:var(--muted);border:1px solid rgba(255,255,255,.06)}.rules-preset-list{display:flex;flex-direction:column;gap:8px}.rules-preset-card{padding:12px 14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:border-color .2s}.rules-preset-card p{font-size:12px;color:var(--muted);margin:4px 0 0;line-height:1.5}.rules-preset-active{border-color:#a882ff4d;background:#a882ff0a}.rules-preset-header{display:flex;align-items:center;gap:8px}.rules-preset-name{font-size:14px;font-weight:600;color:var(--text)}.rules-preset-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:#a882ff26;color:#a882ffe6;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 768px){.rules-grid{grid-template-columns:1fr}}.live-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:48px auto 0}.live-ops-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.live-ops-card:hover{border-color:#a882ff40;box-shadow:0 8px 32px #00000026;transform:translateY(-2px)}.live-ops-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#a882ff14;border:1px solid rgba(168,130,255,.15);color:#a882ffd9;margin-bottom:16px}.live-ops-card h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 8px}.live-ops-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0 0 14px}.live-ops-tags{display:flex;flex-wrap:wrap;gap:6px}.live-ops-tag{font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--muted)}@media (max-width: 768px){.live-ops-grid{grid-template-columns:1fr}}.docs-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;padding-top:calc(var(--header-height) + 48px);padding-bottom:80px;min-height:100vh}.docs-sidebar{position:sticky;top:calc(var(--header-height) + 32px);align-self:start;display:flex;flex-direction:column;gap:2px}.docs-sidebar-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);margin-bottom:12px;padding-left:12px}.docs-sidebar-link{display:block;padding:7px 12px;border-radius:6px;font-size:.82rem;color:var(--muted);text-decoration:none;transition:background .15s,color .15s;border-left:2px solid transparent}.docs-sidebar-link:hover{background:#ffffff0a;color:var(--text)}.docs-sidebar-active{background:#ffffff0d;color:var(--text);border-left-color:#8b5cf699;font-weight:600}.docs-content{max-width:800px}.docs-section{padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--line)}.docs-section:last-child{border-bottom:none}.docs-section h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:var(--text);margin-bottom:16px}.docs-section h2{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:-.02em}.docs-section h3{font-size:1.05rem;font-weight:600;color:var(--text);margin:28px 0 10px}.docs-section p{font-size:.92rem;line-height:1.7;color:var(--muted);margin-bottom:16px}.docs-lead{font-size:1.05rem!important;color:var(--text)!important;max-width:640px}.docs-callout{padding:14px 18px;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);font-size:.88rem;color:var(--muted);margin:20px 0}.docs-callout a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.docs-callout strong{color:var(--text)}.docs-steps{display:flex;flex-direction:column;gap:20px;margin:20px 0}.docs-step{display:flex;gap:16px;align-items:flex-start}.docs-step-num{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--muted);margin-top:2px}.docs-step h3{margin:0 0 4px;font-size:.95rem}.docs-step p{margin-bottom:8px}.docs-code{background:#0006;border:1px solid var(--line);border-radius:8px;padding:16px 20px;margin:12px 0 20px;overflow-x:auto}.docs-code pre{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;line-height:1.6;color:var(--muted);white-space:pre;margin:0}.docs-table-wrap{overflow-x:auto;margin:16px 0 24px;border-radius:8px;border:1px solid var(--line)}.docs-table{width:100%;border-collapse:collapse;font-size:.85rem}.docs-table th{text-align:left;padding:10px 16px;background:#ffffff08;color:var(--muted-2);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.docs-table td{padding:10px 16px;color:var(--muted);border-bottom:1px solid var(--line)}.docs-table tr:last-child td{border-bottom:none}.docs-table code{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text)}.docs-list{list-style:none;padding:0;margin:12px 0 20px}.docs-list li{position:relative;padding:6px 0 6px 20px;font-size:.88rem;color:var(--muted);line-height:1.6}.docs-list li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:#8b5cf680}.docs-list li strong{color:var(--text)}.docs-pipeline{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);margin:16px 0 24px;font-size:.85rem;font-weight:600;color:var(--text);flex-wrap:wrap}.docs-pipeline-arrow{color:var(--muted-2);font-size:.9rem}.docs-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 28px}.docs-stat{padding:16px;border-radius:8px;background:#ffffff05;border:1px solid var(--line);text-align:center}.docs-stat-val{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:4px}.docs-stat-label{font-size:.75rem;color:var(--muted-2)}@media (max-width: 768px){.docs-layout{grid-template-columns:1fr;gap:24px}.docs-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line);padding-bottom:16px}.docs-sidebar-title{width:100%}.docs-sidebar-link{border-left:none;padding:5px 10px;font-size:.78rem}.docs-stat-row{grid-template-columns:1fr}}.net-tab{display:flex;flex-direction:column;gap:20px}.net-hero{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(167,139,250,.22);background:linear-gradient(135deg,#6366f114,#0f0f14f2 55%,#1e0f2de6);padding:36px 40px;min-height:260px;display:flex;align-items:center;box-shadow:0 20px 40px -20px #8b5cf666,inset 0 1px #ffffff0a}.net-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 300px at 80% 50%,rgba(139,92,246,.18),transparent 60%),radial-gradient(ellipse 400px 200px at 15% 90%,rgba(56,189,248,.1),transparent 70%);pointer-events:none}.net-globe{position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:340px;height:340px;opacity:.9;filter:drop-shadow(0 0 30px rgba(139,92,246,.3))}.net-globe-rot{transform-origin:0 0;animation:netGlobeSpin 28s linear infinite}@keyframes netGlobeSpin{to{transform:rotate(360deg)}}@keyframes netPing{0%{transform:scale(1);opacity:1}to{transform:scale(7);opacity:0}}.net-globe .net-ping-ring{animation:netPingRing 3s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes netPingRing{0%{r:2;opacity:.9}to{r:14;opacity:0}}.net-hero-content{position:relative;z-index:1;max-width:60%}.net-hero-eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.18em;color:#a78bfa;font-weight:600;margin-bottom:8px}.net-hero-title{font-size:2.2rem;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.net-hero-sub{color:#ffffffb8;font-size:.92rem;margin:0 0 18px;max-width:520px;line-height:1.5}.net-hero-sub strong{color:#c4b5fd;font-weight:600}.net-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.net-hero-sync{font-size:.8rem;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.net-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.net-dot.ok{background:#34d399;box-shadow:0 0 8px #34d39999;animation:netPulse 2s ease-in-out infinite}.net-dot.warn{background:#fbbf24;box-shadow:0 0 8px #fbbf2499}@keyframes netPulse{0%,to{opacity:1}50%{opacity:.4}}.net-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.net-kpi{position:relative;padding:20px 22px;border-radius:12px;background:linear-gradient(160deg,#1e1e28d9,#12121af2);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .18s ease,border-color .18s ease}.net-kpi:hover{transform:translateY(-2px);border-color:#a78bfa4d}.net-kpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 0% 0%,var(--kpi-glow, rgba(167,139,250,.18)),transparent 60%);pointer-events:none}.net-kpi-violet{--kpi-glow: rgba(167,139,250,.2)}.net-kpi-blue{--kpi-glow: rgba(96,165,250,.2)}.net-kpi-red{--kpi-glow: rgba(248,113,113,.22)}.net-kpi-green{--kpi-glow: rgba(52,211,153,.2)}.net-kpi-icon{position:absolute;top:14px;right:18px;font-size:1.6rem;opacity:.35}.net-kpi-violet .net-kpi-icon{color:#a78bfa}.net-kpi-blue .net-kpi-icon{color:#60a5fa}.net-kpi-red .net-kpi-icon{color:#f87171}.net-kpi-green .net-kpi-icon{color:#34d399}.net-kpi-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:8px}.net-kpi-value{font-size:2rem;font-weight:700;line-height:1.1;color:#fff}.net-kpi-violet .net-kpi-value{background:linear-gradient(135deg,#fff,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.net-kpi-red .net-kpi-value{color:#fca5a5}.net-kpi-sub{font-size:.74rem;color:var(--muted);margin-top:4px}@media (max-width: 768px){.net-hero{padding:24px;min-height:200px}.net-hero-title{font-size:1.5rem}.net-hero-content{max-width:100%}.net-globe{width:220px;height:220px;right:-80px;opacity:.35}}.tl-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.tl-filter-input{background:var(--surface-2);color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 10px;font-size:.85rem;font-family:inherit;min-width:150px}.tl-filter-input:focus{outline:none;border-color:#a78bfa66}.tl-action-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.74rem;font-weight:600;background:#60a5fa1f;color:#93c5fd;border:1px solid rgba(96,165,250,.2);white-space:nowrap}.session-current{background:#34d3990f}.session-current td{border-left:2px solid var(--success, #34d399)}.gdpr-preview-code{background:var(--surface-2, #0f1218);color:#cbd5e1;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;line-height:1.5;max-height:420px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word}.gdpr-blocker-warn{background:#facc1514;border:1px solid rgba(250,204,21,.25);border-left:3px solid var(--warning, #facc15);border-radius:6px;padding:12px 14px;font-size:.84rem;color:#fde68a}.gdpr-blocker-warn strong{color:#facc15}.gdpr-danger-zone{border-left:3px solid var(--danger, #f87171);padding-left:20px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900.woff2) format("woff2")}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
