html:has(.landing-page){scrollbar-gutter:stable}:root{--bg-body:#fff;--bg-card:#f7f8fa;--bg-surface:rgba(0,0,0,.03);--border:rgba(0,0,0,.08);--border-hover:rgba(0,0,0,.14);--text-primary:#1a1b26;--text-secondary:#5a5d6e;--text-muted:#8b8d9a;--text-dim:#3d3f4e;--blue:#3b82f6;--blue-hover:#2563eb;--blue-light:#3b82f6;--purple:#8b5cf6;--green:#10b981;--amber:#f97316;--rose:#ef4444;--teal:#14b8a6;--cyan:#06b6d4;--code-keyword:#2563eb;--code-func:#0d9488;--code-string:#3b82f6;--code-type:#0891b2;--navbar-bg:hsla(0,0%,100%,.85);--navbar-bg-solid:hsla(0,0%,100%,.97);--glow-opacity:0.06;--grid-line:rgba(0,0,0,.04);--surface-alpha:rgba(0,0,0,.04);--dot-inactive:rgba(0,0,0,.12);--border-sweep:rgba(0,0,0,.12);--card-shadow:rgba(0,0,0,.08);--shimmer:rgba(0,0,0,.04);--rail-line:rgba(0,0,0,.06);--rail-cross:rgba(0,0,0,.15)}[data-theme=dark]{--bg-body:#0a0b0f;--bg-card:#13151c;--bg-surface:hsla(0,0%,100%,.02);--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--text-primary:#e4e5ea;--text-secondary:#8b8d9a;--text-muted:#5c5e6e;--text-dim:#b0b2be;--blue:#3b82f6;--blue-hover:#2563eb;--blue-light:#60a5fa;--purple:#a78bfa;--green:#34d399;--amber:#fb923c;--rose:#f87171;--teal:#2dd4bf;--cyan:#22d3ee;--code-keyword:#60a5fa;--code-func:#2dd4bf;--code-string:#93c5fd;--code-type:#5eead4;--navbar-bg:rgba(10,11,15,.8);--navbar-bg-solid:rgba(10,11,15,.95);--glow-opacity:0.04;--grid-line:hsla(0,0%,100%,.015);--surface-alpha:hsla(0,0%,100%,.04);--dot-inactive:hsla(0,0%,100%,.12);--border-sweep:hsla(0,0%,100%,.15);--card-shadow:rgba(0,0,0,.25);--shimmer:hsla(0,0%,100%,.08);--rail-line:hsla(0,0%,100%,.07);--rail-cross:hsla(0,0%,100%,.3)}@property --border-angle{syntax:"<angle>";initial-value:0deg;inherits:true}.gp{position:absolute;border-radius:50%;opacity:0;animation:gpFloat linear infinite}@keyframes gpFloat{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:.3}50%{opacity:.15;transform:translateY(var(--drift-y,-80px)) translateX(var(--drift-x,20px))}90%{opacity:.3}to{opacity:0;transform:translateY(calc(var(--drift-y, -80px) * 2)) translateX(calc(var(--drift-x, 20px) * 2))}}@keyframes ambFloat{0%,to{opacity:0;transform:translateY(0)}20%{opacity:.5}50%{transform:translateY(-18px)}80%{opacity:.5}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes flowPulse{0%{left:-30%}to{left:100%}}.animated-border-wrap{position:relative;border-radius:17px;padding:1px;overflow:hidden}.animated-border-wrap:before{content:"";position:absolute;inset:0;border-radius:17px;padding:1px;background:linear-gradient(var(--border-angle,0deg),transparent 30%,var(--border-sweep) 50%,transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;z-index:3}.animated-border-wrap:hover:before{opacity:1}.pipe-border-wrap{position:relative;border-radius:16px;padding:1px;background:var(--border);transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s ease,box-shadow .4s ease}.pipe-grid:hover .pipe-border-wrap{filter:brightness(.92)}[data-theme=dark] .pipe-grid:hover .pipe-border-wrap{filter:brightness(.75)}.pipe-grid:hover .pipe-border-wrap:hover{transform:scale(1.03);filter:brightness(1);box-shadow:0 12px 32px var(--card-shadow);z-index:2}.pipe-border-wrap:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:conic-gradient(from var(--border-angle,0deg),transparent 0,transparent 42%,var(--border-color,#3b82f6) 50%,transparent 58%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;pointer-events:none;z-index:0}.pw-pro{background:var(--border);box-shadow:0 0 40px rgba(59,130,246,.06)}.pw-pro:before{background:linear-gradient(var(--border-angle,0deg),#3b82f6 0,#a78bfa 33%,#34d399 66%,#3b82f6 100%)!important;opacity:.4!important}.pw-pro:hover:before{opacity:.75!important}.pw-pro:hover{box-shadow:0 24px 60px rgba(59,130,246,.15),0 0 60px rgba(59,130,246,.05)}.pw-enterprise{background:var(--border)}.pw-enterprise:before{background:linear-gradient(var(--border-angle,0deg),var(--border-sweep) 0,var(--border) 50%,var(--border-sweep) 100%)!important;opacity:0!important}.pw-enterprise:hover:before{opacity:.6!important}.price-card-pro{background:linear-gradient(180deg,rgba(59,130,246,.06) 0,var(--bg-card) 40%)}.price-card-pro:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),rgba(167,139,250,.2),transparent);z-index:1}.price-card-enterprise{background:linear-gradient(180deg,var(--surface-alpha) 0,var(--bg-card) 60%)}.mouse-spotlight{position:relative;overflow:hidden}.mouse-spotlight:before{content:"";position:absolute;top:var(--mouse-y,-50%);left:var(--mouse-x,-50%);width:300px;height:300px;background:radial-gradient(circle,var(--spotlight-color,rgba(59,130,246,.06)) 0,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:0}.mouse-spotlight:hover:before{opacity:.35}[data-theme=dark] .mouse-spotlight:before{background:radial-gradient(circle,var(--spotlight-color,rgba(59,130,246,.08)) 0,transparent 70%)}[data-theme=dark] .mouse-spotlight:hover:before{opacity:.5}.mouse-spotlight:hover .blog-card-title{color:var(--badge-color)!important}.price-mouse-spotlight{position:relative;overflow:hidden}.price-mouse-spotlight:before{content:"";position:absolute;width:280px;height:280px;background:radial-gradient(circle,rgba(59,130,246,.05) 0,transparent 70%);transform:translate(-50%,-50%);top:var(--py,-50%);left:var(--px,-50%);pointer-events:none;opacity:0;transition:opacity .4s ease;z-index:0}[data-theme=dark] .price-mouse-spotlight:before{background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%)}.price-card-wrap-hover .price-mouse-spotlight:before{opacity:1}.bento-viz:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);opacity:0;transition:opacity .6s}.bento-viz-visible:after{opacity:1}@keyframes badgePulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}.price-badge-glow:after{content:"";position:absolute;inset:-3px;border-radius:15px;background:linear-gradient(135deg,#3b82f6,#6366f1);opacity:0;animation:badgePulse 2.5s ease-in-out infinite;z-index:-1;filter:blur(4px)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--shimmer),transparent);transition:left .6s ease}.btn-shimmer:hover:after{left:100%}.pricing-grid .price-card-outer{transition:border-color .3s,box-shadow .3s}.hero-grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 30%,transparent 70%)}.ck{color:var(--code-keyword)}.cf{color:var(--code-func)}.cs{color:var(--code-string)}.ct{color:var(--code-type)}.gradient-text-hero{background:linear-gradient(135deg,#3b82f6,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-stat{background:linear-gradient(135deg,var(--text-primary),var(--text-muted));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-pro-price{background:linear-gradient(135deg,var(--text-primary),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tcard-border-wrap{position:relative;border-radius:15px;padding:1px;background:var(--border);transition:background .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.tcard-border-wrap:before{content:"";position:absolute;inset:0;border-radius:15px;padding:1px;background:conic-gradient(from var(--border-angle,0deg),transparent 0,transparent 40%,var(--card-color,#3b82f6) 50%,transparent 60%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.tcard-border-wrap.featured:before{opacity:.7}.tcard-border-wrap.featured{transform:scale(1.03);background:color-mix(in srgb,var(--card-color) 18%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--card-color) 6%,transparent),0 20px 60px var(--card-shadow)}.tcard-border-wrap:hover{background:var(--border-hover)}.glass-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:16px;background:rgba(245,247,250,.75)}[data-theme=dark] .glass-panel{background:hsla(0,0%,100%,.03)}.lattice-card{position:relative;background:var(--bg-body);border-radius:8px;overflow:hidden}.lattice-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--dot-inactive) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse 90% 80% at 75% 20%,rgba(0,0,0,.5),transparent);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 75% 20%,rgba(0,0,0,.5),transparent)}@keyframes pipeFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pipeCheckIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes pipeCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes terminalFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:8px;--glow-padding:30px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid var(--border);background:var(--card-bg,var(--bg-body));overflow:visible}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):after,.border-glow-card:not(:hover):before,.border-glow-card:not(:hover)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,var(--bg-body)) 0 100%) padding-box,linear-gradient(hsla(0,0%,100%,0) 0 100%) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-composite:source-out;mask-composite:subtract;opacity:calc(var(--fill-opacity, .4) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#4799eb),inset 0 0 3px 0 var(--glow-color-50,rgba(71,153,235,.5)),inset 0 0 15px 0 var(--glow-color-30,rgba(71,153,235,.3)),inset 0 0 50px 2px var(--glow-color-10,rgba(71,153,235,.1)),0 0 3px 0 var(--glow-color-50,rgba(71,153,235,.5)),0 0 15px 0 var(--glow-color-30,rgba(71,153,235,.3)),0 0 50px 2px var(--glow-color-10,rgba(71,153,235,.1))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}@media (prefers-reduced-motion:reduce){.animated-border-wrap:before,.gp,.pipe-border-wrap:before,.price-badge-glow:after,.tcard-border-wrap:before{animation:none!important;opacity:0!important}}