.quote-form-container[data-astro-cid-dmdhz2qs]{margin-top:4rem;padding-top:2rem}.form-card[data-astro-cid-dmdhz2qs]{background:#020c1b66;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:2.5rem}h3[data-astro-cid-dmdhz2qs]{margin:0 0 .5rem;color:var(--lumen-green);font-size:1.5rem}p[data-astro-cid-dmdhz2qs]{color:#8892b0;margin-bottom:2rem}.input-group[data-astro-cid-dmdhz2qs]{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}label[data-astro-cid-dmdhz2qs]{font-size:.85rem;color:#ccd6f6;font-weight:500}input[data-astro-cid-dmdhz2qs],select[data-astro-cid-dmdhz2qs]{background:#020c1b80;border:1px solid rgba(100,255,218,.2);padding:.75rem 1rem;border-radius:var(--radius-lg);color:#fff;outline:none;transition:border-color .2s}input[data-astro-cid-dmdhz2qs]:focus,select[data-astro-cid-dmdhz2qs]:focus{border-color:var(--lumen-green)}.success-message[data-astro-cid-dmdhz2qs]{text-align:center;padding:2rem 0}.success-message[data-astro-cid-dmdhz2qs] h4[data-astro-cid-dmdhz2qs]{color:#64ffda;margin-bottom:.5rem}.hidden[data-astro-cid-dmdhz2qs]{display:none}:root{--glass: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2)}.container[data-astro-cid-cc6ml3dg]{padding:4rem 2rem}.detail-card[data-astro-cid-cc6ml3dg]{background:#ffffff08;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:3rem;box-shadow:0 25px 50px -12px #00000080}.product-title[data-astro-cid-cc6ml3dg]{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--lumen-green);margin:0}.rating[data-astro-cid-cc6ml3dg]{background:#e2e8f01a;color:#e2e8f0;padding:.5rem 1rem;border-radius:9999px;font-weight:600;display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;border:1px solid rgba(226,232,240,.2)}.detail-grid[data-astro-cid-cc6ml3dg]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}section[data-astro-cid-cc6ml3dg] h2[data-astro-cid-cc6ml3dg]{border-bottom:1px solid var(--glass-border);padding-bottom:.5rem;margin-bottom:1rem;color:#ccd6f6}#info[data-astro-cid-cc6ml3dg],#video[data-astro-cid-cc6ml3dg],#features-pricing[data-astro-cid-cc6ml3dg],#pros-cons[data-astro-cid-cc6ml3dg],#overview[data-astro-cid-cc6ml3dg],#quote-form[data-astro-cid-cc6ml3dg]{scroll-margin-top:140px}.description-content[data-astro-cid-cc6ml3dg]{margin-bottom:2rem}.description-content[data-astro-cid-cc6ml3dg] p{margin-bottom:1.25rem}.description-content[data-astro-cid-cc6ml3dg] strong{color:#e6f1ff}.highlight-box[data-astro-cid-cc6ml3dg] h3[data-astro-cid-cc6ml3dg]{color:var(--lumen-green);margin-top:0}.pro-con-grid[data-astro-cid-cc6ml3dg]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:4rem}@media(max-width:640px){.pro-con-grid[data-astro-cid-cc6ml3dg],.detail-grid[data-astro-cid-cc6ml3dg]{grid-template-columns:1fr}.container[data-astro-cid-cc6ml3dg]{padding:1.5rem 1rem}.detail-card[data-astro-cid-cc6ml3dg]{padding:1.5rem}h1[data-astro-cid-cc6ml3dg]{font-size:2.3rem!important;line-height:1.1;margin-bottom:1rem}.pro-card[data-astro-cid-cc6ml3dg],.con-card[data-astro-cid-cc6ml3dg]{padding:1.5rem}.pro-card[data-astro-cid-cc6ml3dg] h3[data-astro-cid-cc6ml3dg],.con-card[data-astro-cid-cc6ml3dg] h3[data-astro-cid-cc6ml3dg]{font-size:1.5rem}.rating[data-astro-cid-cc6ml3dg]{margin-bottom:1rem}}.pro-card[data-astro-cid-cc6ml3dg],.con-card[data-astro-cid-cc6ml3dg]{padding:2.5rem 2rem;border-radius:1rem;border:1px solid}.pro-card[data-astro-cid-cc6ml3dg]{background:#64ffda0d;border-color:#64ffda33}.con-card[data-astro-cid-cc6ml3dg]{background:#ef44440d;border-color:#ef444433}.pro-card[data-astro-cid-cc6ml3dg] h3[data-astro-cid-cc6ml3dg]{color:#64ffda;margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;border-bottom:1px solid rgba(100,255,218,.2);padding-bottom:.75rem}.con-card[data-astro-cid-cc6ml3dg] h3[data-astro-cid-cc6ml3dg]{color:#ef4444;margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;border-bottom:1px solid rgba(239,68,68,.2);padding-bottom:.75rem}.pro-item[data-astro-cid-cc6ml3dg],.con-item[data-astro-cid-cc6ml3dg]{color:#e2e8f0;margin-bottom:1rem;line-height:1.6}.pro-item[data-astro-cid-cc6ml3dg]:before{content:"✓";color:var(--lumen-green)!important;font-weight:700}.con-item[data-astro-cid-cc6ml3dg]:before{content:"×";color:#ef4444!important;font-weight:700}.view-btn[data-astro-cid-cc6ml3dg]:hover{text-decoration:underline}.directory-layout[data-astro-cid-cc6ml3dg]{display:grid;grid-template-columns:1fr 250px;gap:3rem;align-items:start;min-height:100vh}@media(max-width:1024px){.directory-layout[data-astro-cid-cc6ml3dg]{grid-template-columns:1fr;padding-bottom:80px}.sidebar-column[data-astro-cid-cc6ml3dg]{display:none}}.mobile-sticky-cta[data-astro-cid-cc6ml3dg]{display:none}@media(max-width:1024px){.mobile-sticky-cta[data-astro-cid-cc6ml3dg]{display:flex;position:fixed;bottom:0;left:0;width:100%;background:#020c1bf5;backdrop-filter:blur(12px);border-top:1px solid rgba(100,255,218,.15);padding:.85rem 1.25rem;z-index:50;box-shadow:0 -4px 20px #0006;gap:.75rem;justify-content:stretch}.mobile-sticky-cta[data-astro-cid-cc6ml3dg] .sidebar-cta-btn[data-astro-cid-cc6ml3dg]{flex:1;background:var(--lumen-green);color:#020c1b;border:none;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;border-radius:var(--radius-lg)}.mobile-sticky-cta[data-astro-cid-cc6ml3dg] .sidebar-cta-btn[data-astro-cid-cc6ml3dg]:hover{background:var(--green-hover)}}.sidebar-column[data-astro-cid-cc6ml3dg]{position:sticky;top:140px;align-self:start;height:max-content}.sidebar-cta-btn[data-astro-cid-cc6ml3dg]{display:flex;align-items:center;justify-content:center;background:var(--lumen-green);color:#020c1b;padding:.9rem 1.25rem;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;text-decoration:none;text-align:center;transition:all .2s ease;letter-spacing:.01em;box-shadow:var(--shadow-green);border:none;height:3.2rem;box-sizing:border-box}.sidebar-cta-btn[data-astro-cid-cc6ml3dg]:hover{transform:translateY(-2px);background:var(--green-hover);box-shadow:var(--shadow-green-hover)}.sidebar-brand-btn[data-astro-cid-cc6ml3dg]{display:flex;align-items:center;justify-content:center;background:var(--lumen-purple);color:#fff!important;padding:.9rem 1.25rem;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;text-decoration:none!important;text-align:center;transition:all .2s ease;letter-spacing:.01em;box-shadow:var(--shadow-purple);border:none;height:3.2rem;box-sizing:border-box}.sidebar-brand-btn[data-astro-cid-cc6ml3dg]:hover{transform:translateY(-2px);background:var(--purple-hover);box-shadow:var(--shadow-purple-hover)}.sidebar-quiz-btn[data-astro-cid-cc6ml3dg]{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--lumen-purple);padding:.9rem 1.25rem;border-radius:var(--radius-lg);font-weight:700;font-size:1rem;text-decoration:none;transition:all .2s ease;text-align:center;border:1.5px solid var(--lumen-purple);height:3.2rem;box-sizing:border-box}.sidebar-quiz-btn[data-astro-cid-cc6ml3dg]:hover{transform:translateY(-2px);background:#4f46e514;box-shadow:0 4px 12px #4f46e526;border-color:var(--purple-hover);color:var(--purple-hover)}.page-nav[data-astro-cid-cc6ml3dg]{background:#020c1bd9;backdrop-filter:blur(12px);border:1px solid rgba(100,255,218,.15);padding:1.5rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px -10px #00000080;max-height:calc(100vh - 160px);overflow-y:auto}.page-nav[data-astro-cid-cc6ml3dg] h4[data-astro-cid-cc6ml3dg]{margin:0 0 .5rem;color:#e6f1ff;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.75rem}.page-nav[data-astro-cid-cc6ml3dg]::-webkit-scrollbar{display:none}.page-nav[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]{color:#8892b0;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s;border-left:2px solid transparent;padding-left:.5rem}.page-nav[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg]:hover,.page-nav[data-astro-cid-cc6ml3dg] a[data-astro-cid-cc6ml3dg].active{color:var(--lumen-green);border-left:2px solid var(--lumen-green)}.alternatives-section[data-astro-cid-cc6ml3dg]{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.05)}.alternatives-grid[data-astro-cid-cc6ml3dg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.alt-card[data-astro-cid-cc6ml3dg]{background:#020c1b66;border:1px solid rgba(100,255,218,.1);border-radius:1rem;padding:1.5rem;text-decoration:none;color:inherit;transition:transform .2s,background .2s;display:flex;flex-direction:column;gap:.5rem}.alt-card[data-astro-cid-cc6ml3dg]:hover{transform:translateY(-4px);background:#64ffda0d;border-color:var(--lumen-green)}.alt-card[data-astro-cid-cc6ml3dg] h4[data-astro-cid-cc6ml3dg]{color:#ccd6f6;margin:0;font-size:1.1rem}.alt-card[data-astro-cid-cc6ml3dg] .alt-description[data-astro-cid-cc6ml3dg]{color:#8892b0;font-size:.85rem;margin:0;line-height:1.4}.alt-card[data-astro-cid-cc6ml3dg] .alt-description[data-astro-cid-cc6ml3dg] ul{display:none}.alt-card[data-astro-cid-cc6ml3dg] .alt-description[data-astro-cid-cc6ml3dg] p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alt-card[data-astro-cid-cc6ml3dg] .link-text[data-astro-cid-cc6ml3dg]{color:var(--lumen-green);font-size:.85rem;font-weight:600;margin-top:auto;padding-top:1rem}.alt-card[data-astro-cid-cc6ml3dg]{position:relative}.alt-badge[data-astro-cid-cc6ml3dg]{position:absolute;top:-10px;right:15px;background:var(--lumen-purple);color:#fff;padding:2px 10px;border-radius:4px;font-size:.7rem;font-weight:800;text-transform:uppercase;box-shadow:var(--shadow-purple);z-index:10}.alt-stage-tag[data-astro-cid-cc6ml3dg]{display:inline-block;font-size:.65rem;font-weight:700;color:#64748b;background:#64748b1a;padding:2px 6px;border-radius:4px;margin-bottom:.5rem;text-transform:uppercase}.view-all-pillar[data-astro-cid-cc6ml3dg]{display:inline-block;margin-top:2rem;color:var(--lumen-green);text-decoration:none;font-weight:700;font-size:1rem;border-bottom:2px solid transparent;transition:all .2s ease}.view-all-pillar[data-astro-cid-cc6ml3dg]:hover{border-bottom-color:var(--lumen-green);transform:translate(5px)}
