: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)}[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)}@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}.hiw-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;position:relative}.hiw-line-track{background:var(--border);overflow:visible}.hiw-line-track,.hiw-projectile{position:absolute;height:2px;z-index:1;border-radius:1px}.hiw-projectile{top:50%;transform:translateY(-50%);width:48px;opacity:0;pointer-events:none}.hiw-step{position:relative;z-index:5;text-align:center}.hiw-step-num-wrap{position:relative;width:72px;height:72px;margin:0 auto 24px;transition:transform .15s cubic-bezier(.16,1,.3,1)}.hiw-step-ring{position:absolute;inset:0;border-radius:50%;padding:1px;background:conic-gradient(from var(--border-angle,0deg),transparent 0,transparent 42%,var(--step-color) 50%,transparent 58%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s;pointer-events:none}.hiw-step-num{position:relative;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;background:var(--bg-card);border:1px solid var(--border);z-index:1;transition:border-color .3s,color .3s,box-shadow .3s}.hiw-step.is-firing .hiw-step-num-wrap{animation:hiwPunchOut .3s cubic-bezier(.16,1,.3,1)}@keyframes hiwPunchOut{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.hiw-step.is-receiving .hiw-step-num-wrap{animation:hiwPunchIn .35s cubic-bezier(.16,1,.3,1)}@keyframes hiwPunchIn{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.hiw-step.is-charging .hiw-step-ring{opacity:1}.hiw-step.is-charging .hiw-step-num{border-color:color-mix(in srgb,var(--step-color) 40%,transparent);color:var(--step-color);box-shadow:0 0 8px color-mix(in srgb,var(--step-color) 8%,transparent)}.hiw-step.is-charging .hiw-step-title{color:var(--text-primary)}.hiw-step.is-receiving .hiw-step-ring{opacity:.7}.hiw-step.is-receiving .hiw-step-num{border-color:color-mix(in srgb,var(--step-color) 30%,transparent);color:color-mix(in srgb,var(--step-color) 60%,var(--text-primary))}.hiw-step-title{font-size:17px;font-weight:700;margin-bottom:8px;transition:color .3s}.hiw-step-desc{font-size:16px;color:var(--text-secondary);max-width:280px;margin:0 auto;line-height:1.55}@media (max-width:768px){.hiw-grid{grid-template-columns:1fr;gap:48px}.hiw-line-track{display:none}}.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)}@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}}@media (prefers-reduced-motion:reduce){.animated-border-wrap:before,.gp,.hiw-projectile,.hiw-step-num-wrap,.hiw-step-ring,.pipe-border-wrap:before,.price-badge-glow:after{animation:none!important}.tcard-border-wrap:before{animation:none!important;opacity:0!important}}