.landing-page{--ps-bg:#FAFAFA;--ps-surface:#FFFFFF;--ps-surface-2:#F8FAFC;--ps-heading:#0F172A;--ps-text:#334155;--ps-muted:#64748B;--ps-muted-2:#94A3B8;--ps-border:#E2E8F0;--ps-accent:#10B981;--ps-accent-strong:#059669;--ps-band-bg:#0F172A;--ps-band-text:#FFFFFF;--ps-band-text-muted:rgba(255,255,255,0.65);--ps-pill-green-bg:#D1FAE5;--ps-pill-green-border:rgba(16,185,129,0.2);--ps-pill-purple-bg:#F3E8FF;--ps-pill-purple-text:#5B21B6;--ps-callout-bg:#F0FDF4;--ps-callout-border:#BBF7D0;--ps-callout-heading:#15803D;--ps-callout-text:#4B7A5E;--ps-hero-grad:linear-gradient(135deg,#D1FAE5,#FAFAFA 45%);--ps-nav-bg:rgba(255,255,255,0.85);--ps-nav-border:rgba(255,255,255,0.4);--ps-shadow:rgba(0,0,0,0.06);--ps-status-warning-bg:#FEF3C7;--ps-status-warning-border:#F59E0B;--ps-status-warning-text:#D97706;--ps-info-bg:#EFF6FF;--ps-info-border:#BFDBFE;--ps-info-text:#1D4ED8;--ps-info-badge-bg:#DBEAFE;--ps-info-badge-text:#1E40AF;--ps-toggle-track:#CBD5E1;--ps-text-strong:#475569;--ps-roi-result-bg:linear-gradient(135deg,#D1FAE5,#ECFDF5);--ps-phase-blue-dot:#3B82F6;--ps-phase-purple-bg:#F5F3FF;--ps-phase-purple-border:#DDD6FE;--ps-phase-purple-text:#7C3AED;--ps-phase-purple-dot:#8B5CF6;--ps-phase-amber-bg:#FFFBEB;--ps-phase-amber-border:#FDE68A;--ps-phase-amber-text:#92400E;--ps-phase-amber-dot:#F59E0B;--ps-roadmap-pill-border:#6EE7B7;--ps-roadmap-pill-text:#065F46;--ps-badge-teal-bg:#CCFBF1;--ps-badge-teal-text:#0F766E;--ps-section-grad:linear-gradient(180deg,#F0FDF4,#FAFAFA 60%);--ps-separator:#CBD5E1;--ps-band-grad:linear-gradient(135deg,#0F172A,#1E293B);--ps-article-code-bg:#F1F5F9;--ps-article-code-text:#0F172A;--ps-pricing-blue:#1B4FD8;--ps-pricing-blue-strong:#1239A8;--ps-pricing-blue-light:#EEF2FF;--ps-pricing-toggle-border:#E2E0D8;--ps-pricing-toggle-color:#3D3D38;--ps-pricing-dot-color:#0A6640;--ps-pricing-ink2:#3D3D38;--ps-pricing-green-light:#EDFAF3;--ps-pricing-amber-light:#FFF8ED;--ps-pricing-pop-muted:#6B6B65;--ps-pricing-pop-muted-2:#5A5A55;--ps-pricing-pop-border:#2A2A27;--ps-pricing-pop-text:#B8B8B0;--ps-pricing-pop-accent:#7BA4FF;--ps-pricing-banner-muted:#A8A8A0;--ps-pricing-soon-bg:#F1F5F9;--ps-pricing-soon-text:#64748B;--ps-pricing-row-alt:#FAFAF8;--ps-pricing-pop-input-bg:#1A1A18;--ps-pricing-pop-input-border:#3A3A37;--ps-btn-disabled-bg:#CBD5E1;--ps-error-bg:#FEE2E2;--ps-error-border:#FECACA;--ps-error-text:#DC2626;transition:background-color .3s ease,color .3s ease}.dark .landing-page{--ps-bg:#0A0F1C;--ps-surface:#131C32;--ps-surface-2:#1A2540;--ps-heading:#F1F5F9;--ps-text:#CBD5E1;--ps-muted:#94A3B8;--ps-muted-2:#7E8B9F;--ps-border:rgba(255,255,255,0.09);--ps-accent:#10B981;--ps-accent-strong:#34D399;--ps-band-bg:#060A14;--ps-band-text:#F1F5F9;--ps-band-text-muted:rgba(255,255,255,0.55);--ps-pill-green-bg:rgba(16,185,129,0.15);--ps-pill-green-border:rgba(16,185,129,0.35);--ps-pill-purple-bg:rgba(139,92,246,0.18);--ps-pill-purple-text:#C4B5FD;--ps-callout-bg:rgba(16,185,129,0.10);--ps-callout-border:rgba(16,185,129,0.30);--ps-callout-heading:#34D399;--ps-callout-text:#9BC9AE;--ps-hero-grad:linear-gradient(135deg,#0E2A22,#0A0F1C 45%);--ps-nav-bg:rgba(19,28,50,0.85);--ps-nav-border:rgba(255,255,255,0.08);--ps-shadow:rgba(0,0,0,0.5);--ps-status-warning-bg:rgba(245,158,11,0.15);--ps-status-warning-border:rgba(245,158,11,0.40);--ps-status-warning-text:#FCD34D;--ps-info-bg:rgba(59,130,246,0.12);--ps-info-border:rgba(59,130,246,0.35);--ps-info-text:#93C5FD;--ps-info-badge-bg:rgba(59,130,246,0.20);--ps-info-badge-text:#93C5FD;--ps-toggle-track:#3A4A6B;--ps-text-strong:#94A3B8;--ps-roi-result-bg:linear-gradient(135deg,rgba(16,185,129,0.12),rgba(16,185,129,0.05));--ps-phase-blue-dot:#60A5FA;--ps-phase-purple-bg:rgba(139,92,246,0.12);--ps-phase-purple-border:rgba(139,92,246,0.35);--ps-phase-purple-text:#C4B5FD;--ps-phase-purple-dot:#A78BFA;--ps-phase-amber-bg:rgba(245,158,11,0.12);--ps-phase-amber-border:rgba(245,158,11,0.30);--ps-phase-amber-text:#FCD34D;--ps-phase-amber-dot:#FCD34D;--ps-roadmap-pill-border:rgba(16,185,129,0.35);--ps-roadmap-pill-text:#34D399;--ps-badge-teal-bg:rgba(16,185,129,0.15);--ps-badge-teal-text:#34D399;--ps-section-grad:linear-gradient(180deg,#0E2A22,#0A0F1C 60%);--ps-separator:rgba(255,255,255,0.15);--ps-band-grad:linear-gradient(135deg,#060A14,#0D1829);--ps-article-code-bg:#1A2540;--ps-article-code-text:#E2E8F0;--ps-pricing-blue:#5B8DEF;--ps-pricing-blue-strong:#3B6FD8;--ps-pricing-blue-light:rgba(91,141,239,0.15);--ps-pricing-toggle-border:rgba(255,255,255,0.12);--ps-pricing-toggle-color:#CBD5E1;--ps-pricing-dot-color:#34D399;--ps-pricing-ink2:#94A3B8;--ps-pricing-green-light:rgba(52,211,153,0.12);--ps-pricing-amber-light:rgba(245,158,11,0.12);--ps-pricing-pop-muted:#64748B;--ps-pricing-pop-muted-2:#475569;--ps-pricing-pop-border:rgba(255,255,255,0.12);--ps-pricing-pop-text:#94A3B8;--ps-pricing-pop-accent:#93C5FD;--ps-pricing-banner-muted:#64748B;--ps-pricing-soon-bg:rgba(255,255,255,0.08);--ps-pricing-soon-text:#94A3B8;--ps-pricing-row-alt:rgba(255,255,255,0.02);--ps-pricing-pop-input-bg:rgba(255,255,255,0.05);--ps-pricing-pop-input-border:rgba(255,255,255,0.15);--ps-btn-disabled-bg:#3A4A6B;--ps-error-bg:rgba(239,68,68,0.12);--ps-error-border:rgba(239,68,68,0.35);--ps-error-text:#FCA5A5}.ps-theme-toggle-fixed{position:fixed;top:1.5rem;right:1.5rem;z-index:1001}@media (max-width:767px){.ps-theme-toggle-fixed{top:auto;bottom:1.25rem;right:1.25rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 12px rgba(16,185,129,0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.landing-page .hero-h1{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .05s both}.landing-page .hero-p{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .2s both}.landing-page .hero-cta{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .35s both}.landing-page .hero-viz{animation:fadeUp .9s cubic-bezier(.16,1,.3,1) .5s both}.landing-page .ps-node-active{animation:pulse-green 2s infinite}.landing-page .floating-card{animation:float 6s ease-in-out infinite}.landing-page .bento-card{transition:box-shadow .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.landing-page .bento-card:hover{box-shadow:0 20px 40px -8px rgba(0,0,0,.12);transform:translateY(-4px)}.landing-page .price-card{transition:box-shadow .35s,transform .35s}.landing-page .price-card:hover{box-shadow:0 20px 40px -8px rgba(0,0,0,.12);transform:translateY(-4px)}.landing-page .price-card.featured:hover{transform:scale(1.02) translateY(-4px)}.landing-page .btn-accent:hover{background-color:var(--ps-accent-strong)!important;transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.35)!important}.landing-page .btn-outline:hover{border-color:var(--ps-heading)!important;background-color:var(--ps-surface-2)!important}.landing-page .btn-brand:hover{background-color:var(--ps-heading)!important;transform:translateY(-2px)}.landing-page .nav-link{position:relative}.landing-page .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--ps-accent);transition:width .3s ease}.landing-page .nav-link:hover:after{width:100%}@media (max-width:1024px){.landing-page .bento-full-inner{grid-template-columns:1fr!important}.landing-page .bento-half{grid-column:span 6!important}.landing-page .pricing-grid{grid-template-columns:repeat(2,1fr)!important}.landing-page .price-card.featured{transform:scale(1)!important}}@media (max-width:768px){.landing-page .nav-ctas-desktop,.landing-page .nav-links,.landing-page .nav-outline{display:none!important}.landing-page .display-1{font-size:2.5rem!important}.landing-page .bento-half,.landing-page .bento-third{grid-column:span 12!important}.landing-page .metrics-grid{grid-template-columns:1fr 1fr!important}.landing-page .footer-grid,.landing-page .pricing-grid{grid-template-columns:1fr!important}.landing-page .footer-grid{gap:2rem!important}.landing-page .hiw-grid{grid-template-columns:1fr!important}.landing-page .floating-card,.landing-page .hiw-visual{display:none!important}.landing-page .pipeline{flex-direction:column!important;gap:2rem!important}.landing-page .features-teaser-grid,.landing-page .process-teaser-grid{grid-template-columns:1fr!important}}.nav-hamburger{display:none!important}@media (max-width:768px){.nav-hamburger{display:flex!important}}.landing-page .hero-pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.landing-page .hero-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:left;align-items:stretch}@media (max-width:640px){.landing-page .hero-pipeline-grid{grid-template-columns:repeat(2,1fr)!important}.landing-page .hero-split-grid,.landing-page .process-teaser-grid{grid-template-columns:1fr!important}}.landing-page .features-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.landing-page .process-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0 auto 3rem}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pricingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pricing-page-section{animation:pricingFadeUp .6s ease both}.pricing-plan-card{transition:transform .2s ease,box-shadow .2s ease}.pricing-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(15,15,13,.1)}.pricing-plan-card.pricing-popular:hover{transform:translateY(-4px);box-shadow:0 20px 56px rgba(15,15,13,.25)}.pricing-cta-outline:hover{border-color:var(--ps-pricing-blue)!important;color:var(--ps-pricing-blue)!important}.pricing-cta-dark:hover{background:var(--ps-band-bg)!important}.pricing-cta-blue:hover{background:var(--ps-pricing-blue-strong)!important}.pricing-toggle-pill{display:inline-flex;align-items:center;gap:12px;background:var(--ps-surface);border:1px solid var(--ps-pricing-toggle-border);border-radius:100px;padding:6px 6px 6px 16px;font-size:13px;color:var(--ps-pricing-toggle-color)}.pricing-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ps-pricing-dot-color);animation:pricingPulse 2s infinite;margin-right:2px}@media (max-width:1024px){.pricing-grid-4,.pricing-roi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.pricing-grid-4{grid-template-columns:1fr!important}.pricing-faq-grid,.pricing-roi-grid{grid-template-columns:1fr 1fr!important}.pricing-enterprise-cta{flex-direction:column!important;text-align:center}}@media (max-width:420px){.pricing-faq-grid{grid-template-columns:1fr!important}}