[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}[data-animate].animate-in{opacity:1;transform:translateY(0)}[data-animate=fade-left]{transform:translate(-30px)}[data-animate=fade-left].animate-in{transform:translate(0)}[data-animate=fade-right]{transform:translate(30px)}[data-animate=fade-right].animate-in{transform:translate(0)}[data-animate=scale-up]{transform:scale(.9)}[data-animate=scale-up].animate-in{transform:scale(1)}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#6366f1;color:#fff;padding:.75rem 1.5rem;border-radius:8px;z-index:9999;transition:top .3s ease}.skip-link:focus{top:1rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172a80}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}::selection{background:#6366f14d;color:#fff}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}:where(.astro-sckkx6r4){box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;line-height:1.6;color:#334155;background-color:#fff;overflow-x:hidden}img:where(.astro-sckkx6r4){max-width:100%;height:auto;display:block}a:where(.astro-sckkx6r4){text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}ul:where(.astro-sckkx6r4),ol:where(.astro-sckkx6r4){list-style:none}button:where(.astro-sckkx6r4){cursor:pointer;border:none;outline:none;background:none;-webkit-tap-highlight-color:transparent}.skeleton:where(.astro-sckkx6r4){background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.code-editor:where(.astro-ncl52tpm){width:100%}.editor-container:where(.astro-ncl52tpm){background:#1e293b;border-radius:8px;overflow:hidden;width:100%}.editor-content:where(.astro-ncl52tpm){position:relative;background:#1e293b;min-height:380px}.code-panel:where(.astro-ncl52tpm){display:none;position:absolute;inset:0}.code-panel:where(.astro-ncl52tpm).active{display:block}.code-area:where(.astro-ncl52tpm){padding:.375rem .625rem;overflow:auto}.code-area:where(.astro-ncl52tpm) pre:where(.astro-ncl52tpm){margin:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.4;color:#a9b7c6}.code-area:where(.astro-ncl52tpm) code:where(.astro-ncl52tpm){display:block;white-space:pre}.keyword{color:#cc7832;font-weight:500}.string{color:#6a8759}.annotation{color:#bbb529}.function{color:#ffc66d}.class{color:#a9b7c6;font-weight:500}.number{color:#6897bb}.comment{color:gray;font-style:italic}.type{color:#a9b7c6}@media (max-width: 768px){.editor-content:where(.astro-ncl52tpm){min-height:320px}.code-area:where(.astro-ncl52tpm) pre:where(.astro-ncl52tpm){font-size:.75rem;line-height:1.35}.code-area:where(.astro-ncl52tpm){padding:.25rem .375rem}}.hero-section:where(.astro-wse7a2hg){min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem 5rem;background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden}.hero-background:where(.astro-wse7a2hg){position:absolute;inset:0;pointer-events:none;overflow:hidden}.gradient-orb:where(.astro-wse7a2hg){position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1:where(.astro-wse7a2hg){width:600px;height:600px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);top:-200px;right:-100px;animation:float 20s ease-in-out infinite}.orb-2:where(.astro-wse7a2hg){width:400px;height:400px;background:linear-gradient(135deg,#10b981,#3b82f6);bottom:-100px;left:-100px;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-container:where(.astro-wse7a2hg){max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-content:where(.astro-wse7a2hg){max-width:600px}.hero-badge:where(.astro-wse7a2hg){display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:9999px;font-size:.875rem;color:#2563eb;font-weight:500;margin-bottom:1rem}.badge-dot:where(.astro-wse7a2hg){width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-title:where(.astro-wse7a2hg){margin-bottom:1rem}.title-highlight:where(.astro-wse7a2hg){display:block;font-size:5rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin-bottom:.75rem;line-height:1}.title-sub:where(.astro-wse7a2hg){display:block;font-size:1.5rem;color:#64748b;font-weight:400;letter-spacing:-.01em}.hero-tagline:where(.astro-wse7a2hg){font-size:1.125rem;color:#475569;line-height:1.6;margin-bottom:1.5rem}.highlight-text:where(.astro-wse7a2hg){color:#1e293b;font-weight:600;position:relative;padding:0 .25rem}.highlight-text:where(.astro-wse7a2hg):after{content:"";position:absolute;bottom:2px;left:0;right:0;height:6px;background:linear-gradient(90deg,#3b82f64d,#8b5cf64d);z-index:-1;border-radius:2px}.tagline-divider:where(.astro-wse7a2hg){display:block;height:.5rem}.tagline-secondary:where(.astro-wse7a2hg){color:#64748b;font-size:1rem}.hero-actions:where(.astro-wse7a2hg){display:flex;gap:1rem;flex-wrap:wrap}.btn:where(.astro-wse7a2hg){display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:10px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:1rem;position:relative;overflow:hidden}.btn:where(.astro-wse7a2hg):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .5s}.btn:where(.astro-wse7a2hg):hover:before{transform:translate(100%)}.btn-primary:where(.astro-wse7a2hg){background:linear-gradient(135deg,#1e293b,#334155);color:#fff;box-shadow:0 4px 14px #1e293b40}.btn-primary:where(.astro-wse7a2hg):hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e293b59}.btn-secondary:where(.astro-wse7a2hg){background:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.btn-secondary:where(.astro-wse7a2hg):hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.btn-icon:where(.astro-wse7a2hg){width:1.25rem;height:1.25rem}.hero-code:where(.astro-wse7a2hg){width:100%;position:relative}.code-window:where(.astro-wse7a2hg){background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a inset;transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s cubic-bezier(.4,0,.2,1)}.code-window:where(.astro-wse7a2hg):hover{transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)}.code-header:where(.astro-wse7a2hg){display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.code-dots:where(.astro-wse7a2hg){display:flex;gap:.375rem}.code-dots:where(.astro-wse7a2hg) span:where(.astro-wse7a2hg){width:10px;height:10px;border-radius:50%}.code-dots:where(.astro-wse7a2hg) span:where(.astro-wse7a2hg):nth-child(1){background:#ff5f56}.code-dots:where(.astro-wse7a2hg) span:where(.astro-wse7a2hg):nth-child(2){background:#ffbd2e}.code-dots:where(.astro-wse7a2hg) span:where(.astro-wse7a2hg):nth-child(3){background:#27c93f}.code-filename:where(.astro-wse7a2hg){font-size:.8rem;color:#94a3b8;font-family:Monaco,Consolas,monospace}.code-content:where(.astro-wse7a2hg){padding:.75rem}.scroll-hint:where(.astro-wse7a2hg){position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem;opacity:.7;animation:fadeInUp 1s ease-out 2s both}.scroll-line:where(.astro-wse7a2hg){width:1px;height:40px;background:linear-gradient(180deg,#94a3b8 0%,transparent 100%);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:.7;transform:translate(-50%) translateY(0)}}@media (max-width: 1024px){.hero-container:where(.astro-wse7a2hg){grid-template-columns:1fr;gap:3rem}.hero-content:where(.astro-wse7a2hg){text-align:center;max-width:100%}.hero-actions:where(.astro-wse7a2hg){justify-content:center}.title-highlight:where(.astro-wse7a2hg){font-size:4rem}.code-window:where(.astro-wse7a2hg){transform:none}.code-window:where(.astro-wse7a2hg):hover{transform:none}}@media (max-width: 768px){.hero-section:where(.astro-wse7a2hg){padding:5rem 1rem 3rem}.title-highlight:where(.astro-wse7a2hg){font-size:3rem}.title-sub:where(.astro-wse7a2hg){font-size:1.25rem}}.stats-section:where(.astro-boza26qi){background:linear-gradient(180deg,#f8fafc,#fff);padding:4rem 2rem;position:relative}.stats-container:where(.astro-boza26qi){max-width:1200px;margin:0 auto}.section-header:where(.astro-boza26qi){display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.title-group:where(.astro-boza26qi){display:flex;align-items:center;gap:.875rem}.section-label:where(.astro-boza26qi){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#059669;padding:.375rem .75rem;background:linear-gradient(135deg,#10b9811a,#05966914);border:1px solid rgba(16,185,129,.2);border-radius:6px}.section-title:where(.astro-boza26qi){font-size:1.625rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc:where(.astro-boza26qi){color:#64748b;font-size:.95rem;margin:0;font-weight:500}.desc-highlight:where(.astro-boza26qi){color:#059669;font-weight:700}.content-row:where(.astro-boza26qi){display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:start}.chart-column:where(.astro-boza26qi){display:flex;align-items:center;justify-content:center}.performance-chart-wrapper:where(.astro-boza26qi){padding:1.5rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 20px -4px #0000000d;width:100%}.performance-chart:where(.astro-boza26qi){width:100%;max-width:600px;height:auto;display:block;margin:0 auto}.highlights-column:where(.astro-boza26qi){display:flex;flex-direction:column;gap:.875rem}.highlight-item:where(.astro-boza26qi){background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.125rem;text-align:left;transition:all .3s ease}.highlight-item:where(.astro-boza26qi):hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px #00000014;border-color:#cbd5e1}.highlight-label:where(.astro-boza26qi){display:block;font-size:.7rem;color:#64748b;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.highlight-value:where(.astro-boza26qi){display:block;font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.highlight-desc:where(.astro-boza26qi){display:block;font-size:.8rem;color:#94a3b8}@media (max-width: 768px){.stats-section:where(.astro-boza26qi){padding:3rem 1rem}.section-header:where(.astro-boza26qi){flex-direction:column;gap:.75rem;align-items:flex-start}.title-group:where(.astro-boza26qi){flex-direction:column;align-items:flex-start;gap:.5rem}.section-title:where(.astro-boza26qi){font-size:1.375rem}.content-row:where(.astro-boza26qi){grid-template-columns:1fr;gap:1.25rem}.highlights-column:where(.astro-boza26qi){gap:.75rem}}.features-section:where(.astro-lzaadkbt){padding:4rem 2rem;background:#fff;position:relative}.features-container:where(.astro-lzaadkbt){max-width:1200px;margin:0 auto}.section-header:where(.astro-lzaadkbt){display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.title-group:where(.astro-lzaadkbt){display:flex;align-items:center;gap:.875rem}.section-label:where(.astro-lzaadkbt){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ea580c;padding:.375rem .75rem;background:linear-gradient(135deg,#ea580c1a,#f9731614);border:1px solid rgba(234,88,12,.2);border-radius:6px}.section-title:where(.astro-lzaadkbt){font-size:1.625rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc:where(.astro-lzaadkbt){color:#64748b;font-size:.95rem;margin:0;font-weight:500}.desc-highlight:where(.astro-lzaadkbt){color:#ea580c;font-weight:700;font-size:1.05rem}.features-grid:where(.astro-lzaadkbt){display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.feature-card:where(.astro-lzaadkbt){background:#fff;border-radius:16px;padding:1.75rem;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.feature-card:where(.astro-lzaadkbt):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--feature-color);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.feature-card:where(.astro-lzaadkbt):hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000001a;border-color:var(--feature-color)}.feature-card:where(.astro-lzaadkbt):hover:before{transform:scaleX(1)}.feature-card:where(.astro-lzaadkbt):hover .feature-icon-wrapper:where(.astro-lzaadkbt){transform:scale(1.1);background:var(--feature-color)}.feature-card:where(.astro-lzaadkbt):hover .feature-icon:where(.astro-lzaadkbt){color:#fff}.feature-card:where(.astro-lzaadkbt):hover .feature-progress:where(.astro-lzaadkbt){width:100%}.feature-icon-wrapper:where(.astro-lzaadkbt){width:52px;height:52px;border-radius:12px;background:rgba(var(--feature-color-rgb),.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease}.feature-icon:where(.astro-lzaadkbt){width:26px;height:26px;color:var(--feature-color);transition:color .3s ease}.feature-icon:where(.astro-lzaadkbt) svg:where(.astro-lzaadkbt){width:100%;height:100%}.feature-header:where(.astro-lzaadkbt){display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.875rem}.feature-letter:where(.astro-lzaadkbt){font-size:2rem;font-weight:800;line-height:1;opacity:.3}.feature-titles:where(.astro-lzaadkbt){flex:1}.feature-title:where(.astro-lzaadkbt){font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .25rem;display:flex;align-items:baseline}.feature-subtitle:where(.astro-lzaadkbt){font-size:.8rem;color:#64748b;font-weight:400}.feature-description:where(.astro-lzaadkbt){color:#475569;font-size:.875rem;line-height:1.6;margin:0}.feature-progress:where(.astro-lzaadkbt){position:absolute;bottom:0;left:0;height:3px;width:0;background:var(--progress-color);transition:width .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.section-header:where(.astro-lzaadkbt){flex-direction:column;gap:.75rem;align-items:flex-start}.features-grid:where(.astro-lzaadkbt){grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.features-section:where(.astro-lzaadkbt){padding:3rem 1rem}.title-group:where(.astro-lzaadkbt){flex-direction:column;align-items:flex-start;gap:.5rem}.section-title:where(.astro-lzaadkbt){font-size:1.375rem}.features-grid:where(.astro-lzaadkbt){grid-template-columns:1fr;gap:1rem}.feature-card:where(.astro-lzaadkbt){padding:1.5rem}}.payment-wrapper:where(.astro-77gt6aaa){width:100%}.payment-btn:where(.astro-77gt6aaa){width:100%;padding:.875rem 1.5rem;border-radius:10px;font-weight:500;font-size:.95rem;cursor:pointer;border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;box-shadow:0 4px 14px #ea580c40;transition:all .25s cubic-bezier(.4,0,.2,1)}.payment-btn:where(.astro-77gt6aaa):hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea580c59}.modal-overlay{position:fixed;inset:0;background-color:#0009;z-index:10000;display:none;justify-content:center;align-items:center;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-overlay.active{display:flex}.modal-content{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.modal-header h3{margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#64748b;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;line-height:1;padding:0}.close-btn:hover{background:#e2e8f0;color:#1e293b}.modal-body{padding:1.25rem;overflow-y:auto;max-height:calc(90vh - 60px)}.modal-subtitle{text-align:center;color:#64748b;font-size:.9375rem;margin:0 0 1.25rem}.qr-container{display:flex;align-items:flex-start;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.qr-item-pay,.qr-item-friend{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qr-img-box{width:160px;height:160px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e2e8f0}.qr-img-box.large{width:180px;height:180px}.qr-img-box img{width:100%;height:100%;object-fit:contain}.qr-divider{width:1px;height:110px;background:linear-gradient(180deg,transparent,#e2e8f0,transparent);align-self:center;margin:0 .25rem}.qr-tag{font-size:.8125rem;font-weight:500;padding:.25rem .625rem;border-radius:4px;white-space:nowrap}.qr-tag.wx{background:#22c55e;color:#fff}.qr-tag.ali{background:#3b82f6;color:#fff}.qr-tag.friend{background:#f97316;color:#fff}.friend-info{display:flex;flex-direction:column;align-items:center;gap:.375rem}.note-text{font-size:.75rem;color:#64748b}.modal-footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.price-tag{font-size:1.25rem;font-weight:700;color:#ea580c}.step-hint{font-size:.8125rem;color:#64748b}@media (max-width: 640px){.modal-content{max-width:95vw;margin:1rem}.modal-body{padding:1rem}.qr-container{gap:.75rem}.qr-img-box{width:130px;height:130px}.qr-img-box.large{width:150px;height:150px}.qr-divider{height:120px;margin:0 .25rem}.qr-tag{font-size:.75rem;padding:.25rem .625rem}.note-text{font-size:.75rem}}@media (max-width: 400px){.modal-content{margin:.5rem;border-radius:12px}.modal-subtitle{font-size:.875rem;margin-bottom:1rem}.qr-container{flex-wrap:wrap;gap:1rem}.qr-divider{display:none}.qr-img-box{width:120px;height:120px}.qr-img-box.large{width:140px;height:140px}.price-tag{font-size:1.125rem}.step-hint{font-size:.75rem;text-align:center}}.pricing-section:where(.astro-dzynofwx){padding:4rem 2rem;background:linear-gradient(180deg,#f8fafc,#fff);position:relative}.pricing-container:where(.astro-dzynofwx){max-width:1200px;margin:0 auto}.section-header:where(.astro-dzynofwx){display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.title-group:where(.astro-dzynofwx){display:flex;align-items:center;gap:.875rem}.section-label:where(.astro-dzynofwx){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ea580c;padding:.375rem .75rem;background:linear-gradient(135deg,#ea580c1a,#f9731614);border:1px solid rgba(234,88,12,.2);border-radius:6px}.section-title:where(.astro-dzynofwx){font-size:1.625rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc:where(.astro-dzynofwx){color:#64748b;font-size:.95rem;margin:0;font-weight:500}.desc-highlight:where(.astro-dzynofwx){color:#ea580c;font-weight:700}.pricing-grid:where(.astro-dzynofwx){display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.pricing-card:where(.astro-dzynofwx){background:#fff;border-radius:16px;padding:1.75rem;border:1px solid #e2e8f0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.pricing-card:where(.astro-dzynofwx):hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000001a}.pricing-card:where(.astro-dzynofwx).featured{border-color:#ea580c;border-width:2px;box-shadow:0 4px 20px -4px #ea580c26}.pricing-card:where(.astro-dzynofwx).featured:hover{box-shadow:0 20px 40px -12px #ea580c33}.featured-badge:where(.astro-dzynofwx){position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .875rem;border-radius:0 0 8px 8px;text-transform:uppercase;letter-spacing:.05em}.pricing-header:where(.astro-dzynofwx){text-align:center;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9}.pricing-header:where(.astro-dzynofwx) h3:where(.astro-dzynofwx){font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .875rem}.pricing-price:where(.astro-dzynofwx){display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.375rem}.price:where(.astro-dzynofwx){font-size:2.5rem;font-weight:800;color:#1e293b;letter-spacing:-.02em;line-height:1}.currency:where(.astro-dzynofwx){font-size:1rem;color:#64748b;font-weight:500}.pricing-period:where(.astro-dzynofwx){color:#64748b;font-size:.8rem;margin:0}.pricing-features:where(.astro-dzynofwx){list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-features:where(.astro-dzynofwx) li:where(.astro-dzynofwx){display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;color:#475569;font-size:.875rem;border-bottom:1px solid #f8fafc}.pricing-features:where(.astro-dzynofwx) li:where(.astro-dzynofwx):last-child{border-bottom:none}.check:where(.astro-dzynofwx){width:18px;height:18px;color:#16a34a;flex-shrink:0;margin-top:1px}.check:where(.astro-dzynofwx) svg:where(.astro-dzynofwx){width:100%;height:100%}.pricing-action:where(.astro-dzynofwx){text-align:center;margin-top:auto}.pricing-action:where(.astro-dzynofwx).dual{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:center}.btn:where(.astro-dzynofwx){display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:10px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-size:.9rem;width:100%;box-sizing:border-box}.btn-outline:where(.astro-dzynofwx){background:transparent;color:#2563eb;border:1.5px solid #2563eb}.btn-outline:where(.astro-dzynofwx):hover{background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb26}.btn-small:where(.astro-dzynofwx){flex:1;min-width:calc(50% - .3125rem);padding:.625rem .875rem;font-size:.8rem;background:linear-gradient(135deg,#1e293b,#334155);color:#fff;box-shadow:0 4px 14px #1e293b40}.btn-small:where(.astro-dzynofwx):hover{transform:translateY(-2px);box-shadow:0 6px 20px #1e293b59}@media (max-width: 1024px){.section-header:where(.astro-dzynofwx){flex-direction:column;gap:.75rem;align-items:flex-start}.title-group:where(.astro-dzynofwx){flex-direction:column;align-items:flex-start;gap:.5rem}.pricing-grid:where(.astro-dzynofwx){grid-template-columns:1fr;gap:1.5rem;max-width:480px;margin:0 auto}.pricing-card:where(.astro-dzynofwx).featured{grid-column:span 1;max-width:none;order:-1}}@media (max-width: 768px){.pricing-section:where(.astro-dzynofwx){padding:2.5rem 1rem}.section-header:where(.astro-dzynofwx){margin-bottom:2rem;padding-bottom:1rem}.section-title:where(.astro-dzynofwx){font-size:1.5rem}.pricing-grid:where(.astro-dzynofwx){gap:1rem}.pricing-card:where(.astro-dzynofwx){padding:1.25rem;border-radius:12px}.pricing-header:where(.astro-dzynofwx){margin-bottom:1rem;padding-bottom:1rem}.pricing-header:where(.astro-dzynofwx) h3:where(.astro-dzynofwx){font-size:1rem}.price:where(.astro-dzynofwx){font-size:2rem}.pricing-features:where(.astro-dzynofwx) li:where(.astro-dzynofwx){padding:.5rem 0;font-size:.8125rem}.btn:where(.astro-dzynofwx){padding:.625rem 1rem;font-size:.875rem}}@media (max-width: 480px){.pricing-section:where(.astro-dzynofwx){padding:2rem .75rem}.section-desc:where(.astro-dzynofwx){font-size:.875rem}.pricing-card:where(.astro-dzynofwx){padding:1rem}.pricing-header:where(.astro-dzynofwx) h3:where(.astro-dzynofwx){font-size:.9375rem}.price:where(.astro-dzynofwx){font-size:1.75rem}.currency:where(.astro-dzynofwx){font-size:.875rem}.pricing-period:where(.astro-dzynofwx){font-size:.75rem}.check:where(.astro-dzynofwx){width:16px;height:16px}.pricing-action:where(.astro-dzynofwx).dual{flex-direction:column;gap:.5rem}.btn-small:where(.astro-dzynofwx){min-width:100%;padding:.625rem;font-size:.8125rem}}.ecosystem-section:where(.astro-rkiir5q2){padding:4rem 2rem;background:#fff;position:relative}.ecosystem-container:where(.astro-rkiir5q2){max-width:1200px;margin:0 auto}.section-header:where(.astro-rkiir5q2){display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.title-group:where(.astro-rkiir5q2){display:flex;align-items:center;gap:.875rem}.section-label:where(.astro-rkiir5q2){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7c3aed;padding:.375rem .75rem;background:linear-gradient(135deg,#8b5cf61a,#7c3aed14);border:1px solid rgba(139,92,246,.2);border-radius:6px}.section-title:where(.astro-rkiir5q2){font-size:1.625rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-desc:where(.astro-rkiir5q2){color:#64748b;font-size:.95rem;margin:0;font-weight:500}.desc-highlight:where(.astro-rkiir5q2){color:#7c3aed;font-weight:700}.ecosystem-grid:where(.astro-rkiir5q2){display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.ecosystem-card:where(.astro-rkiir5q2){background:#f8fafc;border-radius:16px;padding:1.75rem;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ecosystem-card:where(.astro-rkiir5q2):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#3b82f6);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.ecosystem-card:where(.astro-rkiir5q2):hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000001a;border-color:#cbd5e1;background:#fff}.ecosystem-card:where(.astro-rkiir5q2):hover:before{transform:scaleX(1)}.ecosystem-card:where(.astro-rkiir5q2):hover .arrow-icon:where(.astro-rkiir5q2){transform:translate(4px,-4px);opacity:1}.ecosystem-card:where(.astro-rkiir5q2):hover .explore-link:where(.astro-rkiir5q2){color:#7c3aed}.ecosystem-card:where(.astro-rkiir5q2):hover .explore-link:where(.astro-rkiir5q2):after{transform:translate(4px)}.card-header:where(.astro-rkiir5q2){display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.project-tag:where(.astro-rkiir5q2){font-size:.7rem;padding:.25rem .625rem;background:#8b5cf61a;color:#7c3aed;border-radius:9999px;font-weight:500}.arrow-icon:where(.astro-rkiir5q2){width:20px;height:20px;color:#94a3b8;opacity:.5;transition:all .3s ease}.ecosystem-card:where(.astro-rkiir5q2) h3:where(.astro-rkiir5q2){font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .625rem;transition:color .3s ease}.ecosystem-card:where(.astro-rkiir5q2):hover h3:where(.astro-rkiir5q2){color:#7c3aed}.ecosystem-card:where(.astro-rkiir5q2) p:where(.astro-rkiir5q2){color:#64748b;font-size:.9rem;line-height:1.6;margin:0 0 1.25rem}.card-footer:where(.astro-rkiir5q2){display:flex;align-items:center}.explore-link:where(.astro-rkiir5q2){font-size:.85rem;font-weight:500;color:#64748b;display:flex;align-items:center;gap:.375rem;transition:color .3s ease}.explore-link:where(.astro-rkiir5q2):after{content:"→";transition:transform .3s ease}@media (max-width: 768px){.ecosystem-section:where(.astro-rkiir5q2){padding:3rem 1rem}.section-header:where(.astro-rkiir5q2){flex-direction:column;gap:.75rem;align-items:flex-start}.title-group:where(.astro-rkiir5q2){flex-direction:column;align-items:flex-start;gap:.5rem}.section-title:where(.astro-rkiir5q2){font-size:1.375rem}.ecosystem-grid:where(.astro-rkiir5q2){grid-template-columns:1fr}.ecosystem-card:where(.astro-rkiir5q2){padding:1.5rem}}.home-page:where(.astro-y7g3e5pw){width:100%}
