.landing.svelte-1uha8ag{width:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.hero.svelte-1uha8ag{position:relative;overflow:hidden;padding:8rem 2rem 6rem;min-height:90vh;display:flex;align-items:center;justify-content:center}.hero-grid.svelte-1uha8ag{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(100,116,139,.12) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 70%)}.hero-glow.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 20%,var(--accent-glow) 0%,transparent 70%);pointer-events:none}.hero-content.svelte-1uha8ag{position:relative;max-width:1200px;width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.hero-eyebrow.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;animation:svelte-1uha8ag-fadeUp .6s ease both}.hero-text.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.08;letter-spacing:-.03em;color:var(--text);margin-bottom:1.5rem;animation:svelte-1uha8ag-fadeUp .6s ease .08s both}.hero-sub.svelte-1uha8ag{font-size:var(--text-lg);line-height:1.65;color:var(--text-muted);max-width:480px;margin-bottom:2.5rem;animation:svelte-1uha8ag-fadeUp .6s ease .16s both}.cta-group.svelte-1uha8ag{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start;animation:svelte-1uha8ag-fadeUp .6s ease .24s both}.trial-note.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.btn.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:8px;border:none;font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.btn-primary.svelte-1uha8ag{background:var(--accent);color:var(--bg)}.btn-primary.svelte-1uha8ag:hover{background:#00ffb2;box-shadow:0 0 28px var(--accent-glow);transform:translateY(-1px)}.btn-outline.svelte-1uha8ag{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline.svelte-1uha8ag:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-arrow.svelte-1uha8ag{transition:transform .2s ease}.btn.svelte-1uha8ag:hover .btn-arrow:where(.svelte-1uha8ag){transform:translate(3px)}.hero-visual.svelte-1uha8ag{display:flex;justify-content:center;perspective:1000px;animation:svelte-1uha8ag-fadeUp .8s ease .35s both}.data-card.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.75rem;width:100%;max-width:380px;box-shadow:0 0 0 1px #00e5a00a,0 12px 48px #00000080,0 0 80px #00e5a00d;transform:rotateY(-4deg) rotateX(2deg);transition:transform .5s cubic-bezier(.4,0,.2,1)}.data-card.svelte-1uha8ag:hover{transform:rotateY(0) rotateX(0)}.card-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.card-date.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--text-muted)}.card-live.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.live-dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:svelte-1uha8ag-pulse 2s ease-in-out infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.3}}.card-metrics.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.metric-row.svelte-1uha8ag{display:grid;grid-template-columns:56px 1fr 40px;gap:.75rem;align-items:center}.metric-label.svelte-1uha8ag{font-size:var(--text-sm);color:var(--text-muted);font-weight:500}.metric-bar.svelte-1uha8ag{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.metric-fill.svelte-1uha8ag{height:100%;border-radius:3px;width:0%;animation:svelte-1uha8ag-fillBar 1.4s cubic-bezier(.4,0,.15,1) forwards}.metric-fill.energy.svelte-1uha8ag{background:linear-gradient(90deg,#00c98d,var(--accent));animation-delay:.5s}.metric-fill.focus.svelte-1uha8ag{background:linear-gradient(90deg,#7c3aed,var(--purple));animation-delay:.7s}.card-readings.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:1rem;margin-top:.25rem;border-top:1px solid var(--border)}.reading-tile.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:8px}.reading-label.svelte-1uha8ag{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.reading-value.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:500;color:var(--text);line-height:1}.reading-unit.svelte-1uha8ag{font-size:var(--text-2xs);color:var(--text-muted);font-weight:400;margin-left:.25rem}@keyframes svelte-1uha8ag-fillBar{to{width:var(--target)}}.metric-value.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;color:var(--text);text-align:right}.card-stack.svelte-1uha8ag{padding-top:1rem;border-top:1px solid var(--border);margin-bottom:1rem}.stack-heading.svelte-1uha8ag{font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;display:block;margin-bottom:.625rem}.stack-pills.svelte-1uha8ag{display:flex;gap:.5rem;flex-wrap:wrap}.pill.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-2xs);padding:.25rem .625rem;border-radius:100px;background:var(--accent-dim);color:var(--accent);border:1px solid rgba(0,229,160,.15)}.card-insight.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#00e5a00d;border-radius:8px;border:1px solid rgba(0,229,160,.08);font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.card-insight.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--accent);font-weight:600}.insight-arrow.svelte-1uha8ag{color:var(--accent);flex-shrink:0}.features.svelte-1uha8ag{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg)}.features-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.feature.svelte-1uha8ag{padding:3.5rem 2.5rem;border-right:1px solid var(--border);transition:background .3s ease}.feature.svelte-1uha8ag:last-child{border-right:none}.feature.svelte-1uha8ag:hover{background:var(--surface)}.feature-num.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);margin-bottom:1.25rem;letter-spacing:.05em}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text);margin-bottom:.75rem}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-md);color:var(--text-muted);line-height:1.65}.demo.svelte-1uha8ag{padding:6rem 2rem;background:var(--bg)}.demo-inner.svelte-1uha8ag{max-width:1200px;margin:0 auto;text-align:center}.demo-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin-bottom:2.5rem;color:var(--text)}.video-container.svelte-1uha8ag{max-width:400px;margin:0 auto;border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 12px 48px #0006;background:var(--surface)}.video-container.svelte-1uha8ag video:where(.svelte-1uha8ag){width:100%;max-height:70vh;object-fit:contain;display:block}.pricing.svelte-1uha8ag{padding:6rem 2rem;background:var(--surface);border-top:1px solid var(--border)}.pricing-inner.svelte-1uha8ag{max-width:1100px;margin:0 auto}.pricing-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){text-align:center;font-family:var(--font-display);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.pricing-sub.svelte-1uha8ag{text-align:center;color:var(--text-muted);margin-bottom:3.5rem;font-size:var(--text-base)}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.price-card.svelte-1uha8ag{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem;position:relative;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease}.price-card.svelte-1uha8ag:hover{border-color:#64748b4d}.price-card.featured.svelte-1uha8ag{border-color:var(--accent);box-shadow:0 0 48px #00e5a012}.price-card.featured.svelte-1uha8ag:hover{box-shadow:0 0 48px #00e5a01f}.card-badge.svelte-1uha8ag{position:absolute;top:-11px;left:20px;background:var(--accent);color:var(--bg);padding:.25rem .75rem;border-radius:100px;font-size:var(--text-2xs);font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.price-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:1rem;color:var(--text)}.price.svelte-1uha8ag{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--text);margin-bottom:.25rem;letter-spacing:-.02em}.price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--text-md);font-weight:500;color:var(--text-muted);letter-spacing:0}.savings.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);font-weight:500}.price-card.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;flex:1;margin:1.5rem 0}.price-card.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:.5rem 0;font-size:var(--text-md);color:var(--text-muted);border-bottom:1px solid var(--border)}.price-card.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child{border-bottom:none}.price-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;justify-content:center}.checkout-error.svelte-1uha8ag{text-align:center;color:#f87171;margin-bottom:1.5rem;font-size:var(--text-md);font-family:var(--font-mono)}@media(max-width:900px){.hero.svelte-1uha8ag{padding:5rem 1.5rem 4rem;min-height:auto}.hero-content.svelte-1uha8ag{grid-template-columns:1fr;gap:3rem}.hero-text.svelte-1uha8ag{text-align:center}.hero-sub.svelte-1uha8ag{max-width:none;margin-left:auto;margin-right:auto}.cta-group.svelte-1uha8ag{align-items:center}.data-card.svelte-1uha8ag{transform:none;max-width:340px;margin:0 auto}.data-card.svelte-1uha8ag:hover{transform:none}.features-inner.svelte-1uha8ag{grid-template-columns:1fr}.feature.svelte-1uha8ag{border-right:none;border-bottom:1px solid var(--border);padding:2rem 1.5rem}.feature.svelte-1uha8ag:last-child{border-bottom:none}.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:400px;margin:0 auto}}@media(max-width:480px){.hero.svelte-1uha8ag{padding:3.5rem 1rem 3rem}.data-card.svelte-1uha8ag{padding:1.25rem}.demo.svelte-1uha8ag,.pricing.svelte-1uha8ag{padding:4rem 1rem}.pricing-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.75rem}}
