.Blog-Landing{max-width:var(--layout-page-container-width);margin:0 auto;width:var(--size-full);background-color:var(--color-background-primary);color:var(--color-text-primary);position:relative;isolation:isolate;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--space-grid-size) - var(--spacing-px)),var(--space-grid-line) calc(var(--space-grid-size) - var(--spacing-px)),var(--space-grid-line) var(--space-grid-size)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--space-grid-size) - var(--spacing-px)),var(--space-grid-line) calc(var(--space-grid-size) - var(--spacing-px)),var(--space-grid-line) var(--space-grid-size))}.Blog-Landing-SectionContainer{max-width:var(--layout-page-container-width);margin:0 auto;padding:var(--spacing-12) var(--spacing-4)}.Blog-Landing-Line{display:block}.Blog-Landing-Highlight{color:var(--color-interactive-primary)}.Blog-Landing-HeroPause{display:block;margin-top:var(--spacing-6)}.Blog-Landing-Closing{text-align:center;padding:var(--spacing-16) 0;background-color:var(--color-background-primary)}.Blog-Landing-Closing-Text{font-size:var(--font-size-lg);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-relaxed);max-width:var(--layout-page-container-width);margin:0 auto}.Blog-Landing-Hero{position:relative;isolation:isolate;text-align:center}.Blog-Landing-Hero-Headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6)}@media(min-width:640px){.Blog-Landing-Hero-Headline{font-size:var(--font-size-4xl)}}.Blog-Landing-Hero-Sub{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.Blog-Landing-Hero-Sub p{margin-bottom:var(--spacing-1)}.Blog-Landing-Hero-DemoUi{background-color:var(--color-background-secondary);padding:var(--spacing-3);border-radius:var(--radius-lg);margin-bottom:var(--spacing-8);text-align:left}@media(min-width:640px){.Blog-Landing-Hero-DemoUi{padding:var(--spacing-6)}}.Blog-Landing-Hero-DemoLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-px) var(--spacing-2);border-radius:var(--radius-sm);background-color:var(--color-ring-subtle)}.Blog-Landing-Hero-DemoMessage--Ai .Blog-Landing-Hero-DemoLabel{background-color:var(--color-interactive-primary);color:var(--color-background-primary)}.Blog-Landing-ParticleCanvas{position:absolute;inset:0;width:var(--size-full);height:var(--size-full);pointer-events:none;z-index:var(--z-index-under)}.Blog-Landing-Problem{background-color:var(--color-background-secondary)}.Blog-Landing-Problem-Heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);text-align:center}.Blog-Landing-Problem-Points{list-style:none;padding:0;margin-bottom:var(--spacing-6)}.Blog-Landing-Problem-Point{padding:var(--spacing-2) 0;font-weight:var(--font-weight-bold)}.Blog-Landing-Problem-Conclusion{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.Blog-Landing-Step-Number{font-family:var(--font-mono);font-size:var(--font-size-xl);color:var(--color-interactive-primary);margin-bottom:var(--spacing-2)}.Blog-Landing-Step-Heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6)}.Blog-Landing-Step-Description{font-size:var(--font-size-lg);margin-bottom:var(--spacing-6);line-height:var(--line-height-relaxed)}.Blog-Landing-Step-CtaLink{display:inline-block;color:var(--color-interactive-primary);font-weight:var(--font-weight-bold)}.Blog-Landing-DuelDemoCard{background-color:var(--color-background-secondary);box-shadow:0 var(--shadow-offset-sm) var(--shadow-blur-lg) var(--color-overlay-medium);border-radius:var(--radius-md);padding:var(--spacing-4)}.Blog-Landing-DuelDemoCard-Badge{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.Blog-Landing-DuelDemoCard-Scenario{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4)}.Blog-Landing-DuelDemoCard-Option{padding:var(--spacing-2);background-color:var(--color-background-primary);border-radius:var(--radius-sm)}.Blog-Landing-DuelDemoCard-OptionLabel{width:var(--icon-size-default);height:var(--icon-size-default);background-color:var(--color-ring-subtle);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.Blog-Landing-VectorBarDemo{background-color:var(--color-background-secondary);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--spacing-6)}.Blog-Landing-VectorBarDemo-Axes{margin-bottom:var(--spacing-6)}.Blog-Landing-VectorBarDemo-AxisHeader{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);color:var(--color-text-secondary)}.Blog-Landing-VectorBarDemo-AxisBarBg{height:var(--size-bar-track-height);background-color:var(--color-ring-subtle);border-radius:var(--size-bar-track-radius);overflow:hidden}.Blog-Landing-VectorBarDemo-AxisBarFill{height:var(--size-full);background-color:var(--color-interactive-primary)}.Blog-Landing-VectorBarDemo-IrPreview{background-color:var(--color-background-primary);padding:var(--spacing-4);border-radius:var(--radius-sm);box-shadow:0 var(--shadow-offset-sm) var(--shadow-blur-lg) var(--color-overlay-medium)}.Blog-Landing-VectorBarDemo-IrBadge{font-size:var(--font-size-xs);color:var(--color-interactive-primary);margin-bottom:var(--spacing-2)}.Blog-Landing-VectorBarDemo-IrText{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.Blog-Landing-OutputSample{background-color:var(--color-background-secondary)}.Blog-Landing-OutputSample-Heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8);text-align:center}.Blog-Landing-OutputSample-Card{max-width:var(--layout-page-container-width);margin:0 auto;background-color:var(--color-background-primary);border-radius:var(--radius-md);padding:var(--spacing-8);box-shadow:0 var(--shadow-offset-sm) var(--shadow-blur-lg) var(--color-overlay-medium)}.Blog-Landing-OutputSample-Badge{font-size:var(--font-size-xs);color:var(--color-interactive-primary);margin-bottom:var(--spacing-4);font-family:var(--font-mono)}.Blog-Landing-OutputSample-Intro{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.Blog-Landing-OutputSample-Traits{list-style:none;padding:0;margin-bottom:var(--spacing-4)}.Blog-Landing-OutputSample-Trait{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);padding:var(--spacing-2) 0;line-height:var(--line-height-relaxed)}.Blog-Landing-OutputSample-Conclusion{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.Blog-Landing-OutputSample-Disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Blog-Landing-ProcessFlow-Heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8);text-align:center}.Blog-Landing-ProcessFlow-Steps{max-width:var(--layout-page-container-width);margin:0 auto;text-align:center}.Blog-Landing-ProcessFlow-Step{background-color:var(--color-background-secondary);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);display:inline-block}.Blog-Landing-ProcessFlow-Arrow{font-size:var(--font-size-2xl);color:var(--color-interactive-primary);padding:var(--spacing-2) 0;line-height:var(--line-height-tight)}.Blog-Landing-Uniqueness{background-color:var(--color-background-secondary)}.Blog-Landing-Uniqueness-Heading{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8);text-align:center}.Blog-Landing-Uniqueness-Journey{max-width:var(--layout-page-container-width);margin:0 auto var(--spacing-8);text-align:center}.Blog-Landing-Uniqueness-Step{background-color:var(--color-background-primary);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);display:inline-block}.Blog-Landing-Uniqueness-Arrow{font-size:var(--font-size-2xl);color:var(--color-interactive-primary);padding:var(--spacing-2) 0;line-height:var(--line-height-tight)}.Blog-Landing-Uniqueness-Reason{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-relaxed);text-align:center;max-width:var(--layout-page-container-width);margin:0 auto var(--spacing-4)}.Blog-Landing-Uniqueness-Description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center;max-width:var(--layout-page-container-width);margin:0 auto}.Blog-Landing-FinalCta{text-align:center;background-color:var(--color-background-secondary)}.Blog-Landing-FinalCta-Heading{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-8)}.Blog-Landing-DuelFab{padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-heading-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);border:none;cursor:pointer;text-decoration:none;background-color:var(--color-interactive-primary);color:var(--color-background-primary);position:fixed;bottom:var(--spacing-6);right:var(--spacing-6);box-shadow:0 var(--shadow-offset-sm) var(--shadow-blur-lg) var(--color-overlay-medium);z-index:var(--z-index-fixed);transition:opacity var(--transition-duration-fast) var(--transition-timing-function-default),pointer-events var(--transition-duration-fast) var(--transition-timing-function-default),box-shadow var(--transition-duration-fast) var(--transition-timing-function-default)}.Blog-Landing-DuelFab--Hidden{opacity:var(--opacity-zero);pointer-events:none}.Blog-Landing-AnimatedBlock{opacity:var(--opacity-zero);transform:translateY(var(--spacing-4));transition:opacity var(--transition-duration-slow) var(--transition-timing-function-default),transform var(--transition-duration-slow) var(--transition-timing-function-default);transition-delay:var(--animated-block-delay, 0ms)}.Blog-Landing-AnimatedBlock--Visible{opacity:var(--opacity-full);transform:translateY(0)}.Blog-Landing-Footer-Link{color:var(--color-interactive-primary);text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:color var(--transition-duration-fast) var(--transition-timing-function-default);background:none;border:none;padding:0}
