.breadcrumb:where(.astro-kmj4okmq){padding-top:calc(var(--header-height) + 16px)}.breadcrumb-list:where(.astro-kmj4okmq){display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-family:var(--font-mono);font-size:.75rem}.breadcrumb-list:where(.astro-kmj4okmq) li:where(.astro-kmj4okmq){display:flex;align-items:center;gap:8px;color:var(--color-fg-dim)}.breadcrumb-list:where(.astro-kmj4okmq) li:where(.astro-kmj4okmq):not(:last-child):after{content:"/";color:var(--color-fg-dim)}.breadcrumb-list:where(.astro-kmj4okmq) a:where(.astro-kmj4okmq){color:var(--color-fg-muted)}.breadcrumb-list:where(.astro-kmj4okmq) a:where(.astro-kmj4okmq):hover{color:var(--color-fg-primary)}.detail-hero:where(.astro-kmj4okmq){position:relative;padding:40px 0 60px;overflow:hidden}@media(min-width:768px){.detail-hero:where(.astro-kmj4okmq){padding:60px 0 80px}}.detail-glow:where(.astro-kmj4okmq){position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse at center,var(--color-accent-glow) 0%,transparent 70%);pointer-events:none;animation:glow-pulse 6s ease-in-out infinite}.detail-hero-content:where(.astro-kmj4okmq){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-logo:where(.astro-kmj4okmq){width:80px;height:80px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border);margin-bottom:24px;overflow:hidden}.hero-category:where(.astro-kmj4okmq){font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:16px}.detail-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:clamp(1.75rem,4.5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--color-fg-primary);margin-bottom:20px;max-width:720px}.detail-subtitle:where(.astro-kmj4okmq){font-size:clamp(.9375rem,1.5vw,1.125rem);color:var(--color-fg-muted);max-width:640px;line-height:1.7;margin-bottom:32px}.hero-actions:where(.astro-kmj4okmq){display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:24px}.btn-hero:where(.astro-kmj4okmq){display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:12px 28px;border-radius:var(--radius-md);transition:all .2s}.btn-hero-primary:where(.astro-kmj4okmq){background:var(--color-accent);color:#fff}.btn-hero-primary:where(.astro-kmj4okmq):hover{background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.btn-hero-secondary:where(.astro-kmj4okmq){background:var(--color-bg-surface);color:var(--color-fg-primary);border:1px solid var(--color-border)}.btn-hero-secondary:where(.astro-kmj4okmq):hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary);border-color:var(--color-fg-dim)}.model-badges:where(.astro-kmj4okmq){display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.model-badge:where(.astro-kmj4okmq){font-family:var(--font-mono);font-size:.6875rem;color:var(--color-fg-muted);border:1px solid var(--color-border);padding:4px 12px;border-radius:100px;letter-spacing:.02em}.section:where(.astro-kmj4okmq){padding:80px 0}@media(min-width:768px){.section:where(.astro-kmj4okmq){padding:100px 0}}.section-header:where(.astro-kmj4okmq){text-align:center;margin-bottom:48px}.section-label:where(.astro-kmj4okmq){display:block;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:12px}.section-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;color:var(--color-fg-primary);line-height:1.2}.divider:where(.astro-kmj4okmq){border:none;border-top:1px solid var(--color-border-subtle);margin:0}.features-grid:where(.astro-kmj4okmq){display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.features-grid:where(.astro-kmj4okmq){grid-template-columns:repeat(2,1fr)}}.feature-card:where(.astro-kmj4okmq){padding:28px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s,opacity .6s ease,transform .6s ease}.feature-card:where(.astro-kmj4okmq):hover{border-color:var(--color-border);box-shadow:0 0 40px var(--color-accent-glow)}.feature-dot:where(.astro-kmj4okmq){width:8px;height:8px;border-radius:50%;background:var(--color-accent);margin-bottom:16px;box-shadow:0 0 12px var(--color-accent-glow)}.feature-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-fg-primary);margin-bottom:8px}.feature-desc:where(.astro-kmj4okmq){font-size:.9375rem;color:var(--color-fg-muted);line-height:1.6}.steps-grid:where(.astro-kmj4okmq){display:grid;grid-template-columns:1fr;gap:16px;max-width:720px;margin:0 auto}@media(min-width:640px){.steps-grid:where(.astro-kmj4okmq){grid-template-columns:repeat(2,1fr)}}.step-card:where(.astro-kmj4okmq){display:flex;gap:16px;padding:24px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .3s,opacity .6s ease,transform .6s ease}.step-card:where(.astro-kmj4okmq):hover{border-color:var(--color-border)}.step-number:where(.astro-kmj4okmq){flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-glow);color:var(--color-accent)}.step-label:where(.astro-kmj4okmq){font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:4px;display:block}.step-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-fg-primary);margin-bottom:4px}.step-desc:where(.astro-kmj4okmq){font-size:.875rem;color:var(--color-fg-muted);line-height:1.5}.usecases-grid:where(.astro-kmj4okmq){display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.usecases-grid:where(.astro-kmj4okmq){grid-template-columns:repeat(3,1fr)}}.usecase-card:where(.astro-kmj4okmq){padding:28px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s,opacity .6s ease,transform .6s ease}.usecase-card:where(.astro-kmj4okmq):hover{border-color:var(--color-border);box-shadow:0 0 40px var(--color-accent-glow)}.usecase-icon:where(.astro-kmj4okmq){display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-glow);color:var(--color-accent);margin-bottom:16px}.usecase-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--color-fg-primary);margin-bottom:8px}.usecase-desc:where(.astro-kmj4okmq){font-size:.9375rem;color:var(--color-fg-muted);line-height:1.6}.faq-list:where(.astro-kmj4okmq){max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item:where(.astro-kmj4okmq){background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:border-color .3s,opacity .6s ease,transform .6s ease}.faq-item:where(.astro-kmj4okmq):hover{border-color:var(--color-border)}.faq-item:where(.astro-kmj4okmq)[open]{border-color:var(--color-border)}.faq-question:where(.astro-kmj4okmq){padding:20px 24px;cursor:pointer;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--color-fg-primary);list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question:where(.astro-kmj4okmq)::-webkit-details-marker{display:none}.faq-question:where(.astro-kmj4okmq):after{content:"+";font-size:1.25rem;color:var(--color-fg-dim);transition:transform .2s;flex-shrink:0;margin-left:16px}.faq-item:where(.astro-kmj4okmq)[open] .faq-question:where(.astro-kmj4okmq):after{transform:rotate(45deg)}.faq-answer:where(.astro-kmj4okmq){padding:0 24px 20px;font-size:.9375rem;color:var(--color-fg-muted);line-height:1.7}.related-grid:where(.astro-kmj4okmq){display:grid;grid-template-columns:1fr;gap:12px;max-width:720px;margin:0 auto}@media(min-width:640px){.related-grid:where(.astro-kmj4okmq){grid-template-columns:repeat(3,1fr)}}.related-card:where(.astro-kmj4okmq){display:flex;align-items:center;gap:16px;padding:20px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .3s,box-shadow .3s,transform .2s,opacity .6s ease;text-decoration:none;color:inherit}.related-card:where(.astro-kmj4okmq):hover{border-color:var(--color-border);box-shadow:0 0 30px var(--color-accent-glow);transform:translateY(-2px);color:inherit}.related-logo:where(.astro-kmj4okmq){flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);overflow:hidden}.related-name:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--color-fg-primary)}.related-category:where(.astro-kmj4okmq){font-family:var(--font-mono);font-size:.6875rem;color:var(--color-fg-dim)}.detail-cta:where(.astro-kmj4okmq){padding:80px 0;border-top:1px solid var(--color-border-subtle)}@media(min-width:768px){.detail-cta:where(.astro-kmj4okmq){padding:120px 0}}.detail-cta-content:where(.astro-kmj4okmq){text-align:center;max-width:600px;margin:0 auto}.cta-title:where(.astro-kmj4okmq){font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;color:var(--color-fg-primary);margin-bottom:16px;line-height:1.2}.cta-subtitle:where(.astro-kmj4okmq){font-size:1.0625rem;color:var(--color-fg-muted);line-height:1.7;margin-bottom:32px}.cta-actions:where(.astro-kmj4okmq){display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.btn-cta:where(.astro-kmj4okmq){display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;padding:14px 32px;border-radius:var(--radius-md);transition:all .2s}.btn-cta-primary:where(.astro-kmj4okmq){background:var(--color-accent);color:#fff}.btn-cta-primary:where(.astro-kmj4okmq):hover{background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.btn-cta-secondary:where(.astro-kmj4okmq){background:var(--color-bg-surface);color:var(--color-fg-primary);border:1px solid var(--color-border)}.btn-cta-secondary:where(.astro-kmj4okmq):hover{background:var(--color-bg-surface-hover);color:var(--color-fg-primary);border-color:var(--color-fg-dim)}.footer:where(.astro-kmj4okmq){border-top:1px solid var(--color-border-subtle);padding:40px 0}.footer-inner:where(.astro-kmj4okmq){display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-brand:where(.astro-kmj4okmq){display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--color-fg-muted)}.footer-links:where(.astro-kmj4okmq){display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.footer-links:where(.astro-kmj4okmq) a:where(.astro-kmj4okmq){font-size:.8125rem;color:var(--color-fg-dim)}.footer-links:where(.astro-kmj4okmq) a:where(.astro-kmj4okmq):hover{color:var(--color-fg-muted)}.footer-copy:where(.astro-kmj4okmq){font-size:.75rem;color:var(--color-fg-dim)}
