.btn[data-v-edccc1c2]{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:.3rem;padding:.65rem 1.4rem;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn--primary[data-v-edccc1c2]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary[data-v-edccc1c2]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--ghost[data-v-edccc1c2]{background:transparent;border-color:var(--color-border);color:var(--color-primary)}.btn--ghost[data-v-edccc1c2]:hover{background:var(--color-primary-light);border-color:var(--color-primary)}.hero[data-v-edccc1c2]{overflow:hidden;padding:var(--space-16) 0 var(--space-24)}.hero__inner[data-v-edccc1c2]{align-items:center;display:grid;gap:var(--space-16);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 var(--space-8)}.hero__text[data-v-edccc1c2]{animation:fadeUp-edccc1c2 .7s ease both;display:flex;flex-direction:column;gap:var(--space-6)}.hero__eyebrow[data-v-edccc1c2]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.15em;margin:0;text-transform:uppercase}.hero__heading[data-v-edccc1c2]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.hero__heading em[data-v-edccc1c2]{color:var(--color-accent);font-style:italic}.hero__pillars[data-v-edccc1c2]{align-items:center;color:var(--color-primary);display:flex;font-family:var(--font-mono);font-size:.78rem;font-weight:700;gap:var(--space-3);letter-spacing:.12em;margin:0;text-transform:uppercase}.pillar-sep[data-v-edccc1c2]{color:var(--color-border)}.hero__summary[data-v-edccc1c2]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin:0;max-width:44ch}.hero__actions[data-v-edccc1c2]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__art[data-v-edccc1c2]{align-items:center;animation:fadeIn-edccc1c2 1s ease .3s both;display:flex;justify-content:center}.circuit-vine[data-v-edccc1c2]{height:auto;max-width:420px;width:100%}.products-section[data-v-edccc1c2]{padding:var(--space-24) 0}.products-section--alt[data-v-edccc1c2]{background:var(--color-surface-alt)}.section-inner[data-v-edccc1c2]{margin:0 auto;max-width:1200px;padding:0 var(--space-8)}.section-header[data-v-edccc1c2]{margin-bottom:var(--space-12);max-width:54ch}.section-eyebrow[data-v-edccc1c2]{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.15em;margin:0 0 var(--space-3);text-transform:uppercase}.section-heading[data-v-edccc1c2]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.15;margin:0 0 var(--space-4)}.section-sub[data-v-edccc1c2]{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:0}.product-grid[data-v-edccc1c2]{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.product-grid--hw[data-v-edccc1c2]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.product-grid__item[data-v-edccc1c2]{display:contents}.section-more[data-v-edccc1c2]{display:flex;margin-top:var(--space-8)}.philosophy[data-v-edccc1c2]{background:var(--color-primary);color:var(--color-text-inverse);overflow:hidden;padding:var(--space-24) 0;position:relative}.philosophy[data-v-edccc1c2]:before{background-image:repeating-linear-gradient(0deg,transparent,transparent 48px,color-mix(in srgb,var(--color-text-inverse) 4%,transparent) 48px,color-mix(in srgb,var(--color-text-inverse) 4%,transparent) 49px),repeating-linear-gradient(90deg,transparent,transparent 48px,color-mix(in srgb,var(--color-text-inverse) 4%,transparent) 48px,color-mix(in srgb,var(--color-text-inverse) 4%,transparent) 49px);content:"";inset:0;pointer-events:none;position:absolute}.philosophy__inner[data-v-edccc1c2]{margin:0 auto;max-width:1200px;padding:0 var(--space-8);position:relative}.philosophy__pull[data-v-edccc1c2]{font-family:var(--font-mono);font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:.08em;margin:0 0 var(--space-4);opacity:.55}.philosophy__heading[data-v-edccc1c2]{color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1;margin:0 0 var(--space-12)}.philosophy__pillars[data-v-edccc1c2]{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-12)}.pillar__name[data-v-edccc1c2]{font-family:var(--font-display);font-size:1.25rem;font-style:italic;font-weight:700;margin:0 0 var(--space-3);opacity:.9}.pillar__name[data-v-edccc1c2],.pillar__text[data-v-edccc1c2]{color:var(--color-text-inverse)}.pillar__text[data-v-edccc1c2]{font-size:.92rem;line-height:1.7;margin:0;opacity:.72}.philosophy__link[data-v-edccc1c2]{color:var(--color-text-inverse);font-family:var(--font-body);font-size:.95rem;font-weight:600;opacity:.75;text-decoration:underline;text-underline-offset:4px;transition:opacity var(--transition)}.philosophy__link[data-v-edccc1c2]:hover{opacity:1}.bottom-cta[data-v-edccc1c2]{background:var(--color-surface-alt);padding:var(--space-24) 0}.bottom-cta__inner[data-v-edccc1c2]{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:680px;padding:0 var(--space-8);text-align:center}.bottom-cta__heading[data-v-edccc1c2]{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;margin:0}.bottom-cta__text[data-v-edccc1c2]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;margin:0}.bottom-cta__actions[data-v-edccc1c2]{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}@keyframes fadeUp-edccc1c2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-edccc1c2{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.hero__inner[data-v-edccc1c2]{gap:var(--space-8);grid-template-columns:1fr}.hero__art[data-v-edccc1c2]{display:none}.philosophy__pillars[data-v-edccc1c2]{gap:var(--space-8);grid-template-columns:1fr}}@media(max-width:600px){.hero[data-v-edccc1c2]{padding:var(--space-8) 0 var(--space-12)}.bottom-cta[data-v-edccc1c2],.philosophy[data-v-edccc1c2],.products-section[data-v-edccc1c2]{padding:var(--space-12) 0}.bottom-cta__inner[data-v-edccc1c2],.philosophy__inner[data-v-edccc1c2],.section-inner[data-v-edccc1c2]{padding:0 var(--space-4)}}.try-now[data-v-edccc1c2]{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);padding:var(--space-24) 0}.try-now__inner[data-v-edccc1c2]{margin:0 auto;max-width:1200px;padding:0 var(--space-8)}.try-now__header[data-v-edccc1c2]{margin-bottom:var(--space-10);max-width:54ch}.try-now__sub[data-v-edccc1c2]{color:var(--color-text-muted);font-size:1rem;line-height:1.7;margin:var(--space-3) 0 0}.try-grid[data-v-edccc1c2]{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 var(--space-8);padding:0}.try-card[data-v-edccc1c2]{background:var(--color-surface-alt);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);transition:border-color var(--transition),box-shadow var(--transition)}.try-card[data-v-edccc1c2]:hover{border-color:var(--color-accent);box-shadow:0 4px 16px #0000000f}.try-card__header[data-v-edccc1c2]{align-items:center;display:flex;gap:var(--space-2)}.try-card__code[data-v-edccc1c2]{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.1em}.try-card__badge[data-v-edccc1c2],.try-card__code[data-v-edccc1c2]{font-family:var(--font-mono);text-transform:uppercase}.try-card__badge[data-v-edccc1c2]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:var(--radius-sm);color:var(--color-primary);font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:.15rem .5rem}.try-card__badge--beta[data-v-edccc1c2]{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.try-card__badge--alpha[data-v-edccc1c2]{background:color-mix(in srgb,var(--color-text-muted) 12%,transparent);color:var(--color-text-muted)}.try-card__name[data-v-edccc1c2]{color:var(--color-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.try-card__desc[data-v-edccc1c2]{color:var(--color-text-muted);flex:1;font-size:.9rem;line-height:1.65;margin:0}.try-card__cta[data-v-edccc1c2]{align-items:center;color:var(--color-accent);display:inline-flex;font-family:var(--font-body);font-size:.875rem;font-weight:600;margin-top:var(--space-2);text-decoration:none;transition:color var(--transition)}.try-card__cta[data-v-edccc1c2]:hover{color:var(--color-primary)}.try-now__footnote[data-v-edccc1c2]{color:var(--color-text-muted);font-size:.82rem;margin:0}.try-now__footnote a[data-v-edccc1c2]{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.try-now__footnote a[data-v-edccc1c2]:hover{color:var(--color-primary)}@media(max-width:860px){.try-grid[data-v-edccc1c2]{gap:var(--space-4);grid-template-columns:1fr}}[data-theme=hacker] .hero__heading em[data-v-edccc1c2]{text-shadow:0 0 20px var(--color-accent-glow-md)}[data-theme=hacker] .circuit-vine[data-v-edccc1c2]{filter:drop-shadow(0 0 8px var(--color-accent-glow-sm))}[data-theme=hacker] .philosophy[data-v-edccc1c2]{background:var(--color-surface-alt);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border)}[data-theme=hacker] .philosophy__heading[data-v-edccc1c2],[data-theme=hacker] .pillar__name[data-v-edccc1c2]{color:var(--color-primary);text-shadow:0 0 10px var(--color-accent-glow-sm)}[data-theme=hacker] .philosophy__link[data-v-edccc1c2],[data-theme=hacker] .philosophy__pull[data-v-edccc1c2],[data-theme=hacker] .pillar__text[data-v-edccc1c2]{color:var(--color-text)}[data-theme=hacker] .btn--primary[data-v-edccc1c2]{box-shadow:0 0 12px var(--color-accent-glow-sm)}
