.landing-page{--lp-bg: #f8faff;--lp-surface: #fff;--lp-surface-muted: #eef2fb;--lp-border: #d6deee;--lp-text: #162139;--lp-muted: #52617b;--lp-accent: #2563eb;--lp-accent-strong: #1d4ed8;--lp-link: #1d4ed8;--lp-purple: #6d28d9;--lp-cyan: #0369a1;--lp-on-accent: #fff;--lp-header-height: 68px;--lp-glow-blue: rgb(37 99 235 / .14);--lp-glow-purple: rgb(139 92 246 / .14);--lp-glow-cyan: rgb(14 165 233 / .12);--lp-signal-blue: #2563eb;--lp-signal-cyan: #06b6d4;--lp-signal-purple: #8b5cf6;position:relative;background:var(--lp-bg);color:var(--lp-text);color-scheme:light}.landing-page[data-theme=dark]{--lp-bg: #060b19;--lp-surface: #101a30;--lp-surface-muted: #0c1428;--lp-border: #253451;--lp-text: #f0f4ff;--lp-muted: #a6b4d0;--lp-link: #93c5fd;--lp-purple: #c4b5fd;--lp-cyan: #7dd3fc;--lp-glow-blue: rgb(37 99 235 / .24);--lp-glow-purple: rgb(139 92 246 / .23);--lp-glow-cyan: rgb(14 165 233 / .2);color-scheme:dark}.landing-page ::selection{background:#3b82f64d}.lp-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}.lp-section{position:relative;padding-block:72px}.lp-h1{font-size:clamp(44px,4vw,56px);line-height:1.12;font-weight:750;letter-spacing:-.045em;text-wrap:balance;margin-top:25px}.lp-h2{font-size:clamp(28px,3vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.035em;text-wrap:balance}.lp-body{color:var(--lp-muted);font-size:16px;line-height:1.75}.lp-kicker{color:var(--lp-link);font-size:11px;font-weight:700;letter-spacing:.13em}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgb(96 165 250 / .3);border-radius:999px;background:#3b82f612;color:var(--lp-link);font-size:12px;font-weight:600}.lp-status-dot{width:6px;height:6px;background:#60a5fa;border-radius:50%;box-shadow:0 0 12px #60a5fa}.lp-heading-highlight{display:block;color:var(--lp-link);background:linear-gradient(110deg,var(--lp-link),var(--lp-cyan) 42%,var(--lp-purple));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:5px}.lp-accent-text{color:var(--lp-purple)}.lp-hero-section{isolation:isolate;padding-top:116px;padding-bottom:42px}.lp-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 68% 45%,var(--lp-glow-blue),transparent 48%),radial-gradient(ellipse at 100% 5%,var(--lp-glow-purple),transparent 46%),radial-gradient(ellipse at 43% 88%,var(--lp-glow-cyan),transparent 42%)}.lp-ambient:before,.lp-ambient:after{content:"";position:absolute;border-radius:999px;opacity:.8;filter:blur(2px);pointer-events:none}.lp-ambient:before{width:42vw;height:42vw;right:7%;top:4%;background:conic-gradient(from 120deg,transparent 0 36%,rgb(59 130 246 / .2),rgb(139 92 246 / .18),transparent 67%);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 54%,transparent 72%);mask-image:radial-gradient(circle,transparent 28%,#000 54%,transparent 72%);animation:lp-ambient-orbit 18s linear infinite}.lp-ambient:after{width:52vw;height:14vw;right:-6%;top:40%;background:linear-gradient(90deg,transparent,rgb(56 189 248 / .16),rgb(129 140 248 / .2),transparent);transform:rotate(-10deg);animation:lp-ambient-sweep 10s ease-in-out infinite alternate}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:28px}.lp-hero-copy{text-align:left;animation:lp-enter .6s ease-out both}.lp-hero-description{max-width:44ch;margin-top:22px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.lp-hero-note{color:var(--lp-muted);font-size:12px;margin-top:14px}.lp-capabilities{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:28px;color:var(--lp-muted);font-size:12px}.lp-capabilities span{display:inline-flex;align-items:center;gap:6px}.lp-capabilities svg{color:var(--lp-link)}.lp-stage-region{min-width:0}.lp-product-stage{position:relative;width:100%;aspect-ratio:1.5;perspective:1200px;isolation:isolate}.lp-stage-placeholder{width:100%;aspect-ratio:1.5}.lp-depth-layer{position:absolute;inset:0;pointer-events:none}.lp-depth-grid{z-index:-1}.lp-depth-halo{inset:-4% -11%;z-index:-1}.lp-depth-decoration{z-index:2}.lp-stage-grid{position:absolute;inset:18% -3% -14%;background-image:linear-gradient(rgb(96 165 250 / .12) 1px,transparent 1px),linear-gradient(90deg,rgb(96 165 250 / .12) 1px,transparent 1px);background-size:32px 32px;transform:rotateX(63deg) rotate(-16deg);-webkit-mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}.lp-stage-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 36% 48%,rgb(37 99 235 / .34),transparent 54%),radial-gradient(ellipse at 78% 34%,rgb(139 92 246 / .34),transparent 50%),radial-gradient(ellipse at 56% 78%,rgb(14 165 233 / .22),transparent 46%);animation:lp-halo 8s ease-in-out infinite alternate}.lp-stage-halo:after{content:"";position:absolute;inset:15% 7%;border:1px solid rgb(96 165 250 / .12);border-radius:50%;box-shadow:0 0 80px #2563eb29,inset 0 0 55px #8b5cf61a;animation:lp-halo-ring 9s ease-in-out infinite}.lp-stage-window{position:absolute;width:82%;left:9%;top:11%;overflow:hidden;border:1px solid rgb(129 140 248 / .62);border-radius:14px;background:#0c1426;box-shadow:0 28px 55px -18px #2563eb61,18px 22px 0 -12px #6366f138,0 0 70px -24px #8b5cf6;transform:none;z-index:1}.lp-stage-scan{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none}.lp-stage-scan:before{content:"";position:absolute;left:-28%;top:-35%;width:26%;height:170%;background:linear-gradient(90deg,transparent,rgb(125 211 252 / .03),rgb(191 219 254 / .27),rgb(167 139 250 / .1),transparent);transform:rotate(12deg);mix-blend-mode:screen;animation:lp-stage-scan 7.5s ease-in-out infinite}.lp-stage-scan:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgb(96 165 250 / .07) 48%,transparent 62%);background-size:230% 100%;animation:lp-stage-sheen 8s ease-in-out infinite}.lp-stage-window:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(125deg,#2563eb,#7c3aed);transform:perspective(1000px) translate(14px,14px) rotateY(-10deg) rotateX(5deg) rotate(-2deg);opacity:.3;animation:lp-depth-float 8s ease-in-out infinite alternate}.lp-stage-window:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#a5b4fc;border-radius:inherit;pointer-events:none;animation:lp-edge-light 6s ease-in-out infinite}.lp-stage-window-bar{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#a6b4d0;font-size:9px}.lp-stage-window-bar>span{display:inline-flex;align-items:center;gap:5px}.lp-window-dots{gap:4px!important}.lp-window-dots i{width:5px;height:5px;border-radius:50%;background:#64748b}.lp-window-dots i:first-child{background:#fb7185}.lp-window-dots i:nth-child(2){background:#fbbf24}.lp-window-dots i:nth-child(3){background:#4ade80}.lp-stage-window .lp-image-frame{border:0;border-radius:0 0 13px 13px;box-shadow:none;background:#0c1426}.lp-stage-window .lp-image-frame:hover{transform:none;box-shadow:none}.lp-stage-window .lp-image-frame img{border-radius:0}.lp-stage-window .lp-screenshot-caption{min-height:30px;padding:5px 10px;font-size:10px;color:#b9d4fc;border-color:#253451}.lp-stage-window .lp-screenshot-link{border-radius:0 0 13px 13px}.landing-page :is(.lp-stage-window,.lp-signal-section) .lp-screenshot-link:focus-visible{outline-offset:-5px}.lp-data-paths{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lp-data-route-base{stroke:#818cf859;stroke-width:1.4;stroke-dasharray:4 9}.lp-data-route:nth-child(2n) .lp-data-route-base{stroke:#38bdf857}.lp-data-packet{stroke:#bae6fd;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:10 100;opacity:0;filter:drop-shadow(0 0 4px #38bdf8) drop-shadow(0 0 9px #6366f1);animation:lp-packet-flow 4.8s linear infinite}.lp-data-route:nth-child(2) .lp-data-packet{stroke:#ddd6fe;animation-delay:1.2s}.lp-data-route:nth-child(3) .lp-data-packet{stroke:#7dd3fc;animation-delay:2.4s}.lp-data-route:nth-child(4) .lp-data-packet{stroke:#c4b5fd;animation-delay:3.6s}.lp-stage-decoration{position:absolute;inset:0;pointer-events:none}.lp-db-tile{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #364568;border-radius:14px;color:#dbe6fc;background:linear-gradient(145deg,#17223d,#10172d);box-shadow:0 12px 25px -12px #1e40af80,inset 0 1px #526083;font-size:11px;font-weight:600;animation:lp-tile-float 6s ease-in-out infinite alternate;z-index:2}.lp-db-tile svg{width:27px;height:27px}.lp-db-tile-0{left:0;top:0;transform:rotate(-7deg)}.lp-db-tile-1{right:0;top:6%;animation-delay:-3s;transform:rotate(7deg)}.lp-db-tile-2{left:1%;bottom:4%;animation-delay:-2s;transform:rotate(-4deg)}.lp-db-tile-3{right:1%;bottom:10%;animation-delay:-4s;transform:rotate(5deg)}.lp-stage-badge{position:absolute;left:35%;bottom:-2%;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface);color:var(--lp-muted);font-size:10px;box-shadow:0 12px 30px -18px #6366f166}.lp-stage-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:28px;color:var(--lp-muted);font-size:10px}.lp-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:7px 10px;border:1px solid var(--lp-border);border-radius:8px;background:var(--lp-surface-muted);color:var(--lp-muted);font-size:11px;cursor:pointer}.lp-motion-control:hover{color:var(--lp-link);border-color:var(--lp-link)}.lp-hero-section:has(.lp-stage-region[data-running=false]) .lp-ambient:before,.lp-hero-section:has(.lp-stage-region[data-running=false]) .lp-ambient:after,.lp-stage-region[data-running=false] .lp-stage-window:before,.lp-stage-region[data-running=false] .lp-stage-scan:before,.lp-stage-region[data-running=false] .lp-stage-scan:after,.lp-stage-region[data-running=false] .lp-db-tile,.lp-stage-region[data-running=false] .lp-stage-halo,.lp-stage-region[data-running=false] .lp-stage-halo:after,.lp-stage-region[data-running=false] .lp-stage-window:after,.lp-stage-region[data-running=false] .lp-data-packet,.lp-engine-rail[data-running=false] .lp-engine-track{animation-play-state:paused}.lp-image-frame{width:100%;min-width:0;border:1px solid var(--lp-border);border-radius:12px;background:var(--lp-surface);box-shadow:0 14px 45px -25px var(--lp-glow-blue);transition:box-shadow .2s ease,border-color .2s ease}.lp-image-frame:hover{border-color:#818cf8;box-shadow:0 18px 45px -22px var(--lp-glow-purple)}.lp-image-frame img{display:block;width:100%;height:auto;object-fit:contain;border-radius:11px 11px 0 0}.lp-screenshot-link{display:block;border-radius:11px;color:var(--lp-link);cursor:zoom-in}.lp-screenshot-caption{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:600;border-top:1px solid var(--lp-border)}.lp-image-note{color:var(--lp-muted);font-size:11px;line-height:1.5;margin-top:12px}.lp-viewer-overlay{position:fixed;inset:0;z-index:90;background:#020617e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-image-viewer{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:91;width:min(1400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:16px;border-radius:16px;border:1px solid var(--lp-border);overflow:auto;box-shadow:0 30px 100px #0006}.lp-viewer-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px}.lp-viewer-toolbar h2{font-size:15px;font-weight:600}.lp-viewer-toolbar p{color:var(--lp-muted);font-size:12px;line-height:1.5;margin-top:4px}.lp-viewer-image{min-height:0;display:flex;justify-content:center}.lp-viewer-image img{max-width:100%;width:auto;max-height:calc(100dvh - 180px);height:auto;object-fit:contain}.lp-viewer-original{align-self:flex-end;margin-top:8px}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 18px;border-radius:9px;font-size:14px;font-weight:650;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.lp-button-primary{background:linear-gradient(115deg,#2563eb,#4f46e5);color:#fff;border:1px solid #818cf8;box-shadow:0 8px 25px -12px #3b82f6b3}.lp-button-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px -9px #6366f199}.lp-button-secondary{background:var(--lp-surface);color:var(--lp-text);border:1px solid var(--lp-border)}.lp-button-secondary:hover{border-color:var(--lp-link);transform:translateY(-2px)}.lp-icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--lp-muted);border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .18s ease,color .18s ease}.lp-icon-button:hover{background:var(--lp-surface-muted);color:var(--lp-link)}.lp-inline-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--lp-link);font-size:13px;font-weight:600}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page summary:focus-visible{outline:2px solid var(--lp-link);outline-offset:4px}.lp-engine-band{padding-block:30px;border-block:1px solid var(--lp-border);background:linear-gradient(110deg,#3b82f609,#8b5cf60b)}.lp-engine-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-engine-intro p{color:var(--lp-muted);font-size:12px}.lp-engine-rail{position:relative;isolation:isolate;overflow:hidden;margin-top:18px;padding-block:7px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.lp-engine-rail:before{content:"";position:absolute;left:5%;right:5%;top:50%;height:1px;z-index:-1;background:linear-gradient(90deg,transparent,rgb(59 130 246 / .22),rgb(139 92 246 / .25),rgb(14 165 233 / .22),transparent)}.lp-engine-track{width:max-content;display:flex;animation:lp-marquee 35s linear infinite}.lp-engine-list{display:flex;gap:38px;padding-right:38px;align-items:center;flex-shrink:0}.lp-engine-chip{position:relative;display:flex;align-items:center;gap:10px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--lp-engine-color) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lp-engine-color) 5%,var(--lp-bg));color:var(--lp-muted);font-size:14px;font-weight:600;white-space:nowrap;box-shadow:0 0 18px -13px var(--lp-engine-color)}.lp-engine-chip svg{width:25px;height:25px;color:var(--lp-engine-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--lp-engine-color) 45%,transparent))}.lp-engine-note{margin-top:18px;text-align:center;color:var(--lp-muted);font-size:11px}.lp-section-heading{margin:0 auto 32px;max-width:760px;text-align:center}.lp-section-heading .lp-h2{margin-top:14px}.lp-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:none;text-align:left}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lp-feature-card{display:flex;flex-direction:column;position:relative;min-width:0;overflow:hidden;padding:24px;border:1px solid var(--lp-border);border-radius:14px;background:linear-gradient(135deg,rgb(59 130 246 / .05),transparent 65%),var(--lp-surface);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.lp-feature-card:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid transparent;background:linear-gradient(115deg,transparent 20%,rgb(96 165 250 / .6),rgb(167 139 250 / .55),transparent 80%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.lp-feature-card:hover,.lp-feature-card:focus-within{transform:translateY(-2px);border-color:#818cf8;box-shadow:0 18px 38px -28px var(--lp-glow-blue)}.lp-reveal.is-active .lp-feature-card:after{animation:lp-border-flare .9s ease-out both}.lp-reveal:has(.lp-feature-grid).is-active{animation:none}.lp-feature-card h3{margin-top:20px;font-size:16px;font-weight:650}.lp-feature-card p{margin-top:10px;color:var(--lp-muted);font-size:13px;line-height:1.7;flex:1}.lp-feature-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgb(59 130 246 / .22);border-radius:12px;background:#3b82f612;color:var(--lp-link)}.lp-feature-purple .lp-feature-icon{color:var(--lp-purple);background:#8b5cf612;border-color:#8b5cf638}.lp-feature-cyan .lp-feature-icon{color:var(--lp-cyan)}.lp-feature-code{font-family:ui-monospace,monospace;color:var(--lp-link);font-size:9px;letter-spacing:.04em;margin-top:24px}.lp-feature-footnote{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--lp-muted);font-size:12px;margin-top:24px}.lp-showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);height:auto;padding:0;background:transparent;margin:0 auto 36px}.lp-showcase-trigger{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:65px;padding:12px 14px;white-space:normal;text-align:left;border:1px solid var(--lp-border);border-radius:10px;background:var(--lp-surface-muted);color:var(--lp-muted);transition:border-color .18s ease,background-color .18s ease}.lp-showcase-trigger:hover{border-color:var(--lp-link)}.lp-showcase-trigger[data-state=active]{border-color:#818cf8;background:linear-gradient(115deg,#3b82f61f,#8b5cf617),var(--lp-surface);color:var(--lp-text);box-shadow:0 8px 24px -18px #3b82f68c}.lp-showcase-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;color:var(--lp-link);background:#3b82f617}.lp-showcase-trigger:nth-child(2) .lp-showcase-icon{color:var(--lp-purple);background:#8b5cf617}.lp-showcase-trigger:nth-child(3) .lp-showcase-icon{color:var(--lp-cyan)}.lp-showcase-trigger strong{display:block;font-size:13px;line-height:1.4;font-weight:650}.lp-showcase-trigger small{display:block;margin-top:3px;color:var(--lp-muted);font-size:10px;font-weight:400;line-height:1.4}.lp-showcase-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:48px}.lp-showcase-layout>.lp-image-frame{max-width:720px;justify-self:end}.lp-signal-section .lp-image-frame{position:relative;overflow:hidden}.lp-signal-section .lp-image-frame:after{content:"";position:absolute;inset:1px;border:1px solid transparent;border-radius:inherit;background:linear-gradient(115deg,transparent 16%,rgb(96 165 250 / .75),rgb(167 139 250 / .65),rgb(34 211 238 / .55),transparent 84%) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none}.lp-signal-section.is-active .lp-tabpanel[data-state=active] .lp-image-frame:after,.lp-signal-section .lp-reveal.is-active .lp-image-frame:after{animation:lp-border-flare 1.1s ease-out both}.lp-signal-section:is(.lp-reveal.is-active),.lp-signal-section .lp-reveal.is-active,.lp-signal-section .lp-tabpanel[data-state=active]{animation:none}.lp-showcase-copy h3{font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.025em;margin-top:14px}.lp-showcase-copy p{margin-top:16px}.lp-showcase-copy .lp-inline-link{margin-top:18px}.lp-ai-section{background:radial-gradient(ellipse at 85% 50%,rgb(139 92 246 / .11),transparent 60%),var(--lp-surface-muted);border-block:1px solid var(--lp-border)}.lp-ai-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lp-role-list{display:flex;flex-wrap:wrap;gap:8px}.lp-role-list span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgb(167 139 250 / .25);border-radius:8px;background:#8b5cf60d;color:var(--lp-purple);font-size:11px;font-weight:600}.lp-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1080px;margin-inline:auto}.lp-pricing-card{display:grid;grid-template-rows:auto auto 1px 1fr auto;row-gap:22px;min-width:0;padding:26px;border:1px solid var(--lp-border);border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}.lp-plan-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:28px}.lp-plan-heading h3{min-width:0}.lp-plan-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:26px;padding:4px 10px;line-height:1.3;font-size:11px}.lp-plan-description{margin-top:10px;font-size:14px;line-height:1.7}.lp-plan-amount{font-size:clamp(25px,2.4vw,32px);line-height:1.2;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-plan-divider{width:100%;height:1px}.lp-pricing-card>ul{margin-bottom:0}.lp-pricing-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -28px var(--lp-glow-blue)}.lp-pricing-card[data-featured=true]{background-image:linear-gradient(155deg,rgb(99 102 241 / .12),transparent 65%);box-shadow:0 0 0 1px var(--lp-accent),0 12px 38px -24px var(--lp-glow-blue)}@media(min-width:768px){.lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-plan-header{min-height:116px}}@supports (grid-template-rows: subgrid){@media(min-width:768px){.lp-pricing-grid{row-gap:22px}.lp-pricing-card{grid-row:span 5;grid-template-rows:subgrid}.lp-plan-header{min-height:0}}}.lp-final-cta{background:radial-gradient(ellipse at 50% 30%,var(--lp-glow-blue),transparent 70%);border-top:1px solid var(--lp-border)}.lp-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-access-card{display:flex;flex-direction:column;padding:26px;background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:14px}.lp-access-card>svg{color:var(--lp-link)}.lp-access-card h3{font-size:18px;font-weight:650;margin-top:18px}.lp-access-card p{color:var(--lp-muted);font-size:13px;line-height:1.65;margin-top:10px;flex:1}.lp-access-card .lp-inline-link{margin-top:22px}.lp-access-note{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--lp-muted);font-size:11px;margin-top:24px}.lp-access-note a{display:inline-flex;align-items:center;gap:6px;color:var(--lp-link)}.lp-chrome{background:var(--lp-bg);border-bottom:1px solid var(--lp-border);color:var(--lp-text)}.lp-landing-header{position:fixed;top:0;width:100%;z-index:50}.lp-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:68px}.lp-header-inner>.lp-brand{justify-self:start}.lp-brand{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:750;letter-spacing:-.04em;flex-shrink:0}.lp-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-radius:9px;box-shadow:0 0 22px -10px #6366f1}.lp-brand-accent{color:var(--lp-link)}.lp-desktop-nav{display:flex;align-items:center;gap:24px}.lp-header-link{color:var(--lp-muted);font-size:13px;font-weight:550}.lp-header-link:hover{color:var(--lp-link)}.lp-header-actions{display:flex;align-items:center;justify-self:end;gap:6px}.lp-header-language{margin-right:0}.landing-page .lp-header-language>div{padding:4px;border-radius:12px;background:var(--lp-surface-muted);border-color:var(--lp-border)}.landing-page .lp-header-language :is(button,a){min-height:0;min-width:0;padding:4px 10px;border-radius:8px}.landing-page .lp-header-language :is(button,a):not(.bg-blue-600),.landing-page .lp-mobile-utilities :is(button,a):not(.bg-blue-600){color:var(--lp-muted)}.landing-page .lp-header-language :is(button,a):hover,.landing-page .lp-mobile-utilities :is(button,a):hover{color:var(--lp-text)}.landing-page .lp-header-language :is(button,a).bg-blue-600,.landing-page .lp-mobile-utilities :is(button,a).bg-blue-600{color:#fff;box-shadow:none}.lp-header-actions>.lp-icon-button{width:46px;height:46px}.lp-header-cta{height:46px;min-height:46px;padding:8px 15px;margin-left:2px;border-radius:10px;font-size:11px}.lp-menu-button,.lp-mobile-nav{display:none}.lp-footer-socials{display:flex;gap:6px;margin-top:18px}.lp-reveal.is-active{animation:lp-enter .55s ease-out both}.lp-tabpanel[data-state=active]{animation:lp-panel-enter .3s ease-out both}html:has(.landing-page){scroll-behavior:auto}.landing-page [id],.landing-page a,.landing-page button,.landing-page summary{scroll-margin-block:calc(var(--lp-header-height) + 20px) 20px}.landing-page[data-motion=paused] *,.landing-page[data-motion=paused] *:before,.landing-page[data-motion=paused] *:after,.landing-page:has(main[data-motion=paused]) *,.landing-page:has(main[data-motion=paused]) *:before,.landing-page:has(main[data-motion=paused]) *:after{animation-play-state:paused!important}@keyframes lp-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes lp-panel-enter{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes lp-depth-float{0%{transform:perspective(1000px) translate(10px,10px) rotateY(-10deg) rotateX(5deg) rotate(-2deg)}to{transform:perspective(1000px) translate(20px,20px) rotateY(-3deg) rotateX(2deg) rotate(0)}}@keyframes lp-tile-float{0%{translate:0 calc(-1 * var(--lp-float-y, 5px))}to{translate:var(--lp-float-x, 6px) var(--lp-float-y, 7px)}}@keyframes lp-halo{0%{transform:scale(.9) translate(-12px)}to{transform:scale(1.1) translate(18px)}}@keyframes lp-halo-ring{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.08);opacity:.75}}@keyframes lp-packet-flow{0%{stroke-dashoffset:10;opacity:0}3%,20%{opacity:1}24%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes lp-stage-scan{0%,12%{transform:translate(0) rotate(12deg);opacity:0}25%{opacity:var(--lp-scan-opacity, .9)}62%,to{transform:translate(630%) rotate(12deg);opacity:0}}@keyframes lp-stage-sheen{0%,22%{background-position:170% 0;opacity:0}42%{opacity:.75}70%,to{background-position:-70% 0;opacity:0}}@keyframes lp-ambient-orbit{to{transform:rotate(360deg)}}@keyframes lp-ambient-sweep{0%{transform:translate3d(8%,-8%,0) rotate(-10deg);opacity:var(--lp-sweep-min, .35)}to{transform:translate3d(-16%,13%,0) rotate(-6deg);opacity:var(--lp-sweep-max, .9)}}@keyframes lp-border-flare{0%{opacity:0;filter:brightness(1)}34%{opacity:1;filter:brightness(1.35)}to{opacity:0;filter:brightness(1)}}@keyframes lp-edge-light{0%,to{opacity:.35}50%{opacity:1}}@keyframes lp-marquee{to{transform:translate(-50%)}}@media(max-width:1100px){.lp-header-inner{display:flex;justify-content:space-between}.lp-desktop-nav,.lp-header-language{display:none}.lp-menu-button{display:flex}.lp-mobile-nav{display:flex;flex-direction:column;gap:4px;padding-block:14px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-border);max-height:calc(100dvh - var(--lp-header-height));overflow-y:auto;overscroll-behavior-y:contain}.lp-mobile-nav>a,.lp-mobile-nav>button{flex-shrink:0;min-height:44px;padding:12px 0;color:var(--lp-muted);font-size:14px;text-align:left}.lp-mobile-utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;margin-block:10px}.lp-showcase-layout{gap:28px}.lp-feature-card{padding:20px}.lp-h1{font-size:48px}}@media(max-width:900px){.lp-header-inner{display:flex;justify-content:space-between}.lp-container{padding-inline:24px}.lp-product-stage{--lp-float-x: 3px;--lp-float-y: 4px;--lp-scan-opacity: .65}.lp-ambient{--lp-sweep-min: .2;--lp-sweep-max: .5}.lp-ambient:before{width:70vw;height:70vw;right:-15%;opacity:.45}.lp-ambient:after{width:80vw;right:-24%;opacity:.5}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp-hero-copy{max-width:570px;margin-inline:auto;text-align:center}.lp-hero-actions,.lp-capabilities{justify-content:center}.lp-stage-region{max-width:600px;width:100%;margin-inline:auto}.lp-hero-description{margin-inline:auto}.lp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-section{padding-block:56px}.lp-hero-section{padding-top:102px}.lp-showcase-layout{grid-template-columns:minmax(0,1fr);gap:24px}.lp-showcase-copy{max-width:560px}.lp-showcase-layout>.lp-image-frame,.lp-ai-layout>div:last-child{width:100%;max-width:680px;margin-inline:auto}}@media(max-width:600px){.landing-page{--lp-header-height: 60px}.lp-container{padding-inline:20px}.lp-header-inner{gap:10px;height:60px}.lp-brand{font-size:16px;gap:7px}.lp-brand-icon{width:28px;height:28px}.lp-header-cta{display:none}.lp-icon-button{width:44px;height:44px}.lp-header-actions{gap:1px}.lp-hero-section{padding-top:90px;padding-bottom:26px}.lp-h1{font-size:clamp(36px,9vw,46px);margin-top:20px}.lp-hero-description{font-size:14px;line-height:1.7;margin-top:16px}.lp-hero-actions{margin-top:20px;gap:9px}.lp-button{font-size:12px;padding:10px 13px;min-height:44px}.lp-hero-note{font-size:10px}.lp-capabilities{margin-top:18px;gap:10px;font-size:10px}.lp-stage-region{max-width:380px}.lp-ambient:before{display:none}.lp-ambient:after{width:110vw;height:28vw;right:-48%;top:36%;opacity:.35;animation-duration:14s}.lp-product-stage{aspect-ratio:1.32;--lp-scan-opacity: .55}.lp-ambient{--lp-sweep-min: .12;--lp-sweep-max: .35}.lp-depth-grid,.lp-depth-halo,.lp-depth-decoration{transform:none!important}.lp-data-route-2{display:none}.lp-data-packet{stroke-width:2.6}.lp-data-route-0{transform:translate(32px,26px)}.lp-data-route-1{transform:translate(-32px,26px)}.lp-data-route-3{transform:translate(-32px)}.lp-engine-chip{padding:4px 8px}.lp-stage-window{width:90%;left:5%;top:15%;transform:none}.lp-db-tile{padding:7px 9px;font-size:9px;gap:5px;border-radius:9px}.lp-db-tile svg{width:19px;height:19px}.lp-db-tile-2{display:none}.lp-db-tile-3{bottom:0}.lp-stage-badge{display:none}.lp-stage-toolbar{padding-top:16px;font-size:9px}.lp-stage-window-bar{height:23px;font-size:8px}.lp-stage-window-bar>span:last-child{display:none}.lp-engine-intro{flex-direction:column;gap:6px;text-align:center}.lp-engine-list{gap:25px;padding-right:25px}.lp-engine-chip{font-size:12px;gap:8px}.lp-engine-chip svg{width:22px;height:22px}.lp-engine-note{font-size:10px}.lp-heading-row{flex-direction:column;align-items:flex-start;gap:6px}.lp-feature-grid{gap:10px}.lp-feature-card{padding:16px}.lp-feature-card h3{font-size:13px;margin-top:16px}.lp-feature-card p{font-size:12px}.lp-feature-code{font-size:8px}.lp-feature-footnote{align-items:flex-start;font-size:11px}.lp-feature-footnote svg{flex-shrink:0}.lp-showcase-tabs{gap:6px;margin-bottom:25px}.lp-showcase-trigger{padding:9px 7px;justify-content:center;gap:6px}.lp-showcase-trigger small{display:none}.lp-showcase-trigger strong{font-size:11px}.lp-showcase-icon{width:25px;height:25px}.lp-showcase-icon svg{width:15px;height:15px}.lp-showcase-copy h3{font-size:23px}.lp-body{font-size:14px}.lp-access-grid{grid-template-columns:minmax(0,1fr);gap:12px}.lp-access-card{padding:22px}.lp-access-note{line-height:1.6;text-align:center}.lp-image-viewer{width:calc(100vw - 16px);padding:12px;max-height:calc(100dvh - 16px)}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lp-engine-track{width:100%}.lp-engine-list{width:100%;flex-wrap:wrap;justify-content:center;padding:0;gap:18px}.lp-engine-list[aria-hidden=true]{display:none}.lp-engine-rail{-webkit-mask-image:none;mask-image:none}.lp-stage-scan,.lp-ambient:before,.lp-ambient:after{display:none}.lp-data-packet{stroke-dasharray:2 18;opacity:.45;filter:none}.lp-stage-window{transform:none}.lp-depth-grid,.lp-depth-halo,.lp-depth-decoration{transform:none!important}}
