:root{--color-bg:#F5F3EF;--color-bg-dark:#12110F;--color-surface:#EDEAE4;--color-surface-dark:#1A1916;--color-border:#D9D5CD;--color-border-dark:#2A2720;--color-accent:#B8975A;--color-accent-muted:#C9AA72;--color-action:#F5F0E8;--color-action-hover:#E8E0D0;--color-action-text:#0B0B0C;--color-text-primary:#111111;--color-text-body:#3D3D3D;--color-text-muted:#8A8680;--color-text-inverse:#F5F3EF;--color-success:#3ECF8E;--color-warning:#F5A623;--color-danger:#EF4444;--color-stage-surface:#17150F;--color-stage-layer-border:#302B22;--color-stage-dim:#6E6A63;--color-pricing-cream:#F7F3EA;--color-pricing-card:#EFE8DD;--color-pricing-card-border:#D9D0C1;--color-pricing-ink:#12110F;--color-pricing-body:#4A443B;--color-pricing-meta:#6B6459;--color-pricing-label:#6F6A62;--color-pricing-dim:#8C8578;--color-pricing-gold:#8F6B2F;--color-pricing-button-border:#D8CCB8;--color-pricing-button-wash:rgba(143,107,47,0.12);--color-pricing-featured:#211E1A;--color-pricing-featured-body:#C9C2B5;--color-pricing-track:#1B1815;--color-pricing-figure:#E7DFD1;--color-pricing-risk:#B94D4D;--color-pricing-risk-text:#C46B6B;--color-pricing-stable:#238662;--color-pricing-stable-text:#1E6B50;--color-pricing-live:#3ECF8E;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",sans-serif;--font-mono:"IBM Plex Mono",monospace}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .6s ease-out forwards}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-live-pulse{animation:live-pulse 2s ease-in-out infinite}@keyframes status-glow{0%,to{box-shadow:0 0 4px currentColor;opacity:1}50%{box-shadow:0 0 8px currentColor,0 0 16px currentColor;opacity:.8}}.animate-status-glow{animation:status-glow 2s ease-in-out infinite}@keyframes glitch-flicker{0%,to{opacity:.3}10%{opacity:.8}20%{opacity:.2}30%{opacity:.6}50%{opacity:.1}70%{opacity:.7}90%{opacity:.3}}.animate-glitch{animation:glitch-flicker 3s ease-in-out infinite}@keyframes progress-fill{0%{width:0}to{width:100%}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.animate-cursor{animation:cursor-blink 1s step-end infinite}@keyframes ambient-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.97)}}.animate-ambient-drift{animation:ambient-drift 12s ease-in-out infinite}@keyframes ambient-drift-reverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-15px,20px) scale(.96)}66%{transform:translate(10px,-10px) scale(1.04)}}.animate-ambient-drift-reverse{animation:ambient-drift-reverse 14s ease-in-out infinite}@keyframes gradient-shift{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-gradient-shift{animation:gradient-shift 6s ease-in-out infinite}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.animate-node-pulse{animation:node-pulse 2.5s ease-out infinite}@keyframes node-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-node-glow{animation:node-glow 3s ease-in-out infinite}@keyframes ay-live{0%,to{opacity:1}50%{opacity:.45}}.animate-ay-live{animation:ay-live 2s ease-in-out infinite}.shift-track{padding-top:96px}.shift-sticky,.shift-track{position:relative}@media (min-width:1024px){.shift-track{height:200vh;padding-top:0}.shift-sticky{--shift-nav:64px;position:sticky;top:var(--shift-nav);height:calc(100vh - var(--shift-nav));height:calc(100svh - var(--shift-nav));display:flex;align-items:center}}@keyframes cat-flow{0%{stroke-dashoffset:494}to{stroke-dashoffset:0}}@keyframes cal-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes shift-flow{0%{stroke-dashoffset:240}to{stroke-dashoffset:0}}.ca-sticky{--ca-nav:64px;position:sticky;top:var(--ca-nav);height:calc(100vh - var(--ca-nav));height:calc(100svh - var(--ca-nav))}.ca-stage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.ca-panels{display:grid;font-size:12px;line-height:1.55}.ca-panels>.ca-panel{grid-area:1/1;padding:18px}.ca-card-head,.ca-detail-head{padding:14px 18px}.ca-rail{padding:12px 18px}@media (max-width:767px){.ca-sticky{--ca-label:10px;--ca-label-track:0.12em;top:calc(var(--ca-nav) - var(--ca-head, 0px));height:calc(100vh - var(--ca-nav) + var(--ca-head, 0px));height:calc(100svh - var(--ca-nav) + var(--ca-head, 0px));padding-bottom:12px!important}.ca-stage-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,1fr) max-content}.ca-panels{font-size:11px;line-height:1.5}.ca-panels>.ca-panel{padding:14px 16px}.ca-card-head{padding:10px 16px}.ca-detail-head{display:none!important}.ca-rail{padding:10px 16px}}@media (max-width:767px) and (max-height:620px){.ca-card-head,.ca-note{display:none!important}}@keyframes pricing-glow-pulse{0%,to{box-shadow:0 0 20px rgba(184,151,90,.03),0 0 60px rgba(184,151,90,.015)}50%{box-shadow:0 0 30px rgba(184,151,90,.05),0 0 80px rgba(184,151,90,.025)}}.pricing-glow{animation:pricing-glow-pulse 4s ease-in-out infinite}@keyframes cta-glow-pulse{0%,to{box-shadow:0 0 0 rgba(245,240,232,0)}50%{box-shadow:0 0 20px rgba(245,240,232,.06),0 0 40px rgba(245,240,232,.03)}}.cta-glow{animation:cta-glow-pulse 3s ease-in-out infinite}.cta-glow:hover{animation:none}@keyframes chaos-drift{0%{transform:translate(0)}15%{transform:translate(calc(var(--drift-x, 5px) * 1.4),calc(var(--drift-y, -4px) * .6))}30%{transform:translate(calc(var(--drift-x, 5px) * -.8),calc(var(--drift-y, -4px) * 1.6))}45%{transform:translate(calc(var(--drift-x, 5px) * 1.1),calc(var(--drift-y, -4px) * -1.2))}60%{transform:translate(calc(var(--drift-x, 5px) * -1.3),calc(var(--drift-y, -4px) * .4))}75%{transform:translate(calc(var(--drift-x, 5px) * .6),calc(var(--drift-y, -4px) * -.9))}to{transform:translate(0)}}.animate-chaos-drift{animation:chaos-drift 3s ease-in-out infinite}@keyframes error-pulse{0%,to{opacity:.8;box-shadow:0 0 0 0 rgba(239,68,68,0)}50%{opacity:1;box-shadow:0 0 8px 2px rgba(239,68,68,.15)}}.animate-error-pulse{animation:error-pulse 2.5s ease-in-out infinite}@keyframes chaos-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}.animate-chaos-pulse{animation:chaos-pulse 4s ease-in-out infinite}@keyframes system-breathe{0%,to{opacity:.4}50%{opacity:.7}}.animate-system-breathe{animation:system-breathe 3s ease-in-out infinite}@keyframes data-flow{0%{transform:translateX(-100%);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateX(200%);opacity:0}}.animate-data-flow{animation:data-flow 3s ease-in-out infinite}@keyframes feed-enter{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.animate-feed-enter{animation:feed-enter .4s ease-out forwards}@keyframes confidence-fill{0%{width:0}}.animate-confidence-fill{animation:confidence-fill 1.2s ease-out forwards}@media (prefers-reduced-motion:reduce){.animate-ambient-drift,.animate-ambient-drift-reverse,.animate-ay-live,.animate-chaos-drift,.animate-chaos-pulse,.animate-confidence-fill,.animate-cursor,.animate-data-flow,.animate-error-pulse,.animate-fade-up,.animate-feed-enter,.animate-glitch,.animate-gradient-shift,.animate-live-pulse,.animate-marquee,.animate-node-glow,.animate-node-pulse,.animate-status-glow,.animate-system-breathe,.cta-glow,.pricing-glow{animation:none!important}}.pricing-page{--pp-canvas:hsl(var(--background));--pp-raised:#FBF8F1;--pp-card:#FFFFFF;--pp-overlay:#FFFFFF;--pp-interactive:#EFE8DD;--pp-border:#E2D8C6;--pp-border-strong:#D8CCB8;--pp-border-input:#D8CCB8;--pp-text:#171512;--pp-body:#3D3D3D;--pp-secondary:#5F5A52;--pp-muted:#6F6A62;--pp-accent:#8F6B2F;--pp-accent-muted:#A98445;--pp-accent-wash:rgba(143,107,47,0.12);--pp-glow:rgba(143,107,47,0.14);--pp-success:#1F8A5A;--pp-on-accent:#F7F3EA}.dark .pricing-page{--pp-raised:#1B1815;--pp-card:#211E1A;--pp-overlay:#272320;--pp-interactive:#2B2722;--pp-border:#2A2720;--pp-border-strong:#383229;--pp-border-input:#3D362C;--pp-text:#F7F7F7;--pp-body:rgba(247,247,247,0.78);--pp-secondary:#B7B2A8;--pp-muted:#837D74;--pp-accent:#B8975A;--pp-accent-muted:#C9AA72;--pp-accent-wash:rgba(184,151,90,0.14);--pp-glow:rgba(184,151,90,0.14);--pp-success:#3ECF8E;--pp-on-accent:#12110F}