.btn-primary[data-astro-cid-ramjdqse]{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--gradient);color:#fff;font-weight:600;border-radius:var(--radius-sm);transition:transform .15s,box-shadow .15s;font-size:.95rem}.btn-primary[data-astro-cid-ramjdqse]:hover{transform:translateY(-1px);box-shadow:0 4px 20px #7c3aed66}.btn-ghost[data-astro-cid-ramjdqse]{display:inline-flex;align-items:center;padding:8px 16px;color:var(--text-muted);font-weight:500;font-size:.9rem;transition:color .15s}.btn-ghost[data-astro-cid-ramjdqse]:hover{color:var(--text)}.btn-sm[data-astro-cid-ramjdqse]{padding:6px 16px;font-size:.85rem}.btn-lg[data-astro-cid-ramjdqse]{padding:14px 32px;font-size:1.05rem}.container[data-astro-cid-ramjdqse]{max-width:var(--max-width);margin:0 auto;padding:0 24px}.nav[data-astro-cid-ramjdqse]{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#0a0a0fcc;backdrop-filter:blur(20px);border-bottom:1px solid var(--surface-border)}.nav-inner[data-astro-cid-ramjdqse]{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:32px}.logo[data-astro-cid-ramjdqse]{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700}.logo-pulse[data-astro-cid-ramjdqse]{width:10px;height:10px;background:var(--accent-up);border-radius:50%;box-shadow:0 0 12px #10b98199;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 12px #10b98199}50%{opacity:.6;box-shadow:0 0 6px #10b9814d}}.nav-links[data-astro-cid-ramjdqse]{display:flex;gap:24px;margin-left:auto}.nav-links[data-astro-cid-ramjdqse] a[data-astro-cid-ramjdqse]{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .15s}.nav-links[data-astro-cid-ramjdqse] a[data-astro-cid-ramjdqse]:hover{color:var(--text)}.nav-actions[data-astro-cid-ramjdqse]{display:flex;align-items:center;gap:8px}.mobile-toggle[data-astro-cid-ramjdqse]{display:none;flex-direction:column;gap:4px;padding:8px;margin-left:auto}.mobile-toggle[data-astro-cid-ramjdqse] span[data-astro-cid-ramjdqse]{display:block;width:20px;height:2px;background:var(--text);border-radius:2px;transition:transform .2s,opacity .2s}.hero{padding:160px 0 100px;text-align:center;position:relative}.hero-glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(79,70,229,.15),transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#7c3aed14;border:1px solid rgba(124,58,237,.2);border-radius:100px;font-size:.85rem;font-weight:500;color:#a78bfa;margin-bottom:24px}.pulse-dot{width:8px;height:8px;background:var(--accent-up);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero h1{font-size:3.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.hero-sub{font-size:1.2rem;color:var(--text-muted);max-width:600px;margin:0 auto 32px;line-height:1.7}.hero-sub strong{color:var(--accent-up);font-weight:600}.hero-sub strong.competitor-price{color:var(--accent-down)}.hero-ctas{display:flex;gap:16px;justify-content:center}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.section-sub{color:var(--text-muted);font-size:1.05rem}.comparison,.pricing-compare{padding:80px 0}.pricing-compare{background:var(--bg-tint)}.comparison-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--surface-border);max-width:800px;margin-left:auto;margin-right:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table thead{background:var(--surface)}.comparison-table th{padding:16px 24px;text-align:left;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--surface-border)}.comparison-table th.us{color:#a78bfa}.comparison-table td{padding:14px 24px;border-bottom:1px solid rgba(30,30,42,.5)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#7c3aed08}.comparison-table td:first-child{font-weight:500;color:var(--text)}.comparison-table td.competitor{color:var(--text-muted)}.comparison-table td.competitor.dim{color:var(--text-dim)}.comparison-table td.us{color:var(--text)}.comparison-table td.us.highlight{color:var(--accent-up);font-weight:600}.comparison-table td.us.dim{color:var(--text-dim)}.savings-callout{display:flex;align-items:center;gap:32px;margin-top:32px;padding:32px 40px;background:var(--surface);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius);max-width:800px;margin-left:auto;margin-right:auto}.savings-number{font-size:3rem;font-weight:800;color:var(--accent-up);letter-spacing:-.03em;flex-shrink:0}.savings-text strong{font-size:1.1rem;display:block;margin-bottom:4px}.savings-text p{color:var(--text-muted);font-size:.95rem;margin:0}.why-switch{padding:100px 0}.reasons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin-left:auto;margin-right:auto}.reason-card{padding:32px 28px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);transition:border-color .2s}.reason-card:hover{border-color:#7c3aed4d}.reason-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#7c3aed1a;border-radius:12px;color:#a78bfa;margin-bottom:20px}.reason-card h3{font-size:1.15rem;font-weight:600;margin-bottom:10px}.reason-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.migration{padding:80px 0;background:var(--bg-tint)}.migration-card{display:flex;align-items:center;gap:48px;padding:48px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);max-width:800px;margin-left:auto;margin-right:auto}.migration-content{flex:1}.migration-content h2{font-size:1.75rem;font-weight:700;margin-bottom:12px}.migration-content p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.migration-steps{margin:20px 0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:var(--text-muted);font-size:.95rem}.migration-steps strong{color:var(--text)}.migration-steps code{background:#7c3aed1a;padding:2px 6px;border-radius:4px;font-size:.85rem}.migration-note{color:var(--accent-up)!important;font-weight:500}.migration-cta{flex-shrink:0}.migration-tabs{display:flex;flex-direction:column;gap:16px;max-width:800px;margin-left:auto;margin-right:auto}details.migration-path{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);overflow:hidden}details.migration-path summary{padding:16px 20px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}details.migration-path summary::-webkit-details-marker{display:none}details.migration-path summary:after{content:"+";font-size:1.25rem;color:var(--text-dim);transition:transform .2s}details.migration-path[open] summary:after{transform:rotate(45deg)}details.migration-path .path-content{padding:0 20px 20px}.code-block{position:relative;background:#0000004d;border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:16px;margin:12px 0;overflow-x:auto}.code-block code{font-size:.85rem;color:var(--text-muted);white-space:pre-wrap;word-break:break-all}.code-block .copy-btn{position:absolute;top:8px;right:8px;padding:4px 10px;font-size:.75rem;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all .15s}.code-block .copy-btn:hover{color:var(--text);border-color:#7c3aed4d}.import-link{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;font-weight:500;transition:color .15s}.import-link:hover{color:#c4b5fd}.faq{padding:100px 0}.faq-list{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.faq-item[open]{border-color:#7c3aed4d}.faq-item summary{padding:20px 24px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;color:var(--text-dim);font-weight:400;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:#a78bfa}.faq-item p{padding:0 24px 20px;color:var(--text-muted);line-height:1.7;font-size:.95rem}.bottom-cta{padding:100px 0;text-align:center;background:var(--bg-tint);position:relative;overflow:hidden}.bottom-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(79,70,229,.12),transparent 70%);pointer-events:none}.bottom-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:12px;position:relative}.bottom-cta p{color:var(--text-muted);font-size:1.15rem;margin-bottom:32px;position:relative}.bottom-cta .btn-primary{position:relative}.footer[data-astro-cid-ramjdqse]{padding:64px 0 32px;border-top:1px solid var(--surface-border)}.footer-grid[data-astro-cid-ramjdqse]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand[data-astro-cid-ramjdqse] p[data-astro-cid-ramjdqse]{color:var(--text-dim);font-size:.9rem;margin-top:12px;max-width:280px;line-height:1.6}.footer-col[data-astro-cid-ramjdqse]{display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-ramjdqse] h4[data-astro-cid-ramjdqse]{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:4px}.footer-col[data-astro-cid-ramjdqse] a[data-astro-cid-ramjdqse]{color:var(--text-dim);font-size:.9rem;transition:color .15s}.footer-col[data-astro-cid-ramjdqse] a[data-astro-cid-ramjdqse]:hover{color:var(--text)}.footer-bottom[data-astro-cid-ramjdqse]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--surface-border);font-size:.85rem;color:var(--text-dim)}.footer-badge[data-astro-cid-ramjdqse]{display:flex;align-items:center;gap:6px;color:var(--text-dim)}@media(max-width:768px){.nav-links[data-astro-cid-ramjdqse],.nav-actions[data-astro-cid-ramjdqse]{display:none}.nav-links[data-astro-cid-ramjdqse].mobile-open,.nav-actions[data-astro-cid-ramjdqse].mobile-open{display:flex;flex-direction:column;width:100%;gap:8px}.nav-inner[data-astro-cid-ramjdqse]{flex-wrap:wrap}.mobile-toggle[data-astro-cid-ramjdqse]{display:flex}.hero h1{font-size:2.2rem}.hero-sub{font-size:1.05rem}.reasons-grid{grid-template-columns:1fr}.migration-card{flex-direction:column;gap:32px;padding:32px}.savings-callout{flex-direction:column;gap:16px;text-align:center;padding:24px}.footer-grid[data-astro-cid-ramjdqse]{grid-template-columns:1fr 1fr;gap:32px}.footer-brand[data-astro-cid-ramjdqse]{grid-column:1 / -1}.footer-bottom[data-astro-cid-ramjdqse]{flex-direction:column;gap:12px;text-align:center}.section-header h2,.bottom-cta h2{font-size:1.75rem}}@media(max-width:480px){.hero h1{font-size:1.8rem}.hero-ctas{flex-direction:column}.hero-ctas a{width:100%}.footer-grid[data-astro-cid-ramjdqse]{grid-template-columns:1fr}}
