.product-page{padding-bottom:0}.product-hero{background:var(--midnight);color:var(--white);padding:calc(80px + 3rem) 0 3rem}.product-hero .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.product-hero-lockup{align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.product-hero-icon{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}.product-hero-name{color:var(--white);letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:2.625rem;font-weight:300;line-height:56px}.product-hero h1{max-width:680px;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2}.product-hero h1 strong{font-weight:500}.product-hero-lead{color:#ffffffbf;max-width:620px;margin-bottom:1.5rem;font-size:1.0625rem;font-weight:300;line-height:1.75}.product-hero-split{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.product-hero-video{justify-content:flex-end;align-items:center;display:flex}.product-hero-pm{justify-content:flex-end;display:flex}.hero-pm-card{backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:380px;padding:2rem}.hero-pm-photo{object-fit:cover;object-position:center top;border:2px solid #fff3;border-radius:50%;width:80px;height:80px;margin-bottom:1.25rem;display:block}.hero-pm-quote{color:#ffffffd1;border:none;margin:0 0 1.25rem;padding:0;font-size:.9375rem;font-style:italic;font-weight:300;line-height:1.7}.hero-pm-attr{flex-direction:column;gap:.2rem;display:flex}.hero-pm-attr strong{color:var(--white);font-size:.9rem;font-weight:500}.hero-pm-attr span{color:#ffffff80;font-size:.8rem;font-style:normal}@media (width<=960px){.product-hero-split{grid-template-columns:1fr;gap:2rem}.product-hero-video,.product-hero-pm{justify-content:flex-start}.hero-pm-card{max-width:100%}}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.product-trust-bar{background:#01103b;padding:1.25rem 0}.product-trust-bar .container{max-width:var(--container);padding:0 var(--px);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 auto;display:flex}.trust-pill{color:#ffffffb8;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;padding:.375rem .875rem;font-size:.75rem;font-weight:500}.trust-link{color:#ffffffb8;margin-left:auto;font-size:.75rem;font-weight:500;text-decoration:none}.trust-link:hover{color:#ffffffb3}.product-section-title{color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:500}.product-section-sub{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9375rem;font-weight:300}.product-features{background:var(--gray);padding:2rem 0}.product-features--light{background:var(--white)}.product-features .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.product-features .product-section-title{margin-bottom:1.25rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.features-grid--2col{grid-template-columns:repeat(2,1fr)}.feature-card{background:var(--white);border-radius:14px;padding:1.25rem}.feature-card h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:500}.feature-card p{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:300;line-height:1.65}.product-specs{background:var(--white);padding:2rem 0}.product-specs .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.product-specs .product-section-title{margin-bottom:1.25rem}.specs-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.spec-item{background:var(--gray);border-radius:12px;padding:1.25rem}.spec-item .eyebrow{margin-bottom:.625rem;display:inline-block}.spec-item h3{color:var(--text-primary);margin:0 0 .5rem;font-size:.9375rem;font-weight:500}.spec-item p{color:var(--text-secondary);margin:0;font-size:.875rem;font-weight:300;line-height:1.65}.pipeline-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.pipeline-step{text-align:center}.pipeline-num{color:var(--space-70);margin-bottom:.5rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;display:block}.pipeline-step h4{color:var(--text-primary);margin:0 0 .35rem;font-size:.9375rem;font-weight:500}.pipeline-step p{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:300;line-height:1.6}.product-visual{background:var(--gray);padding:3rem 0}.product-visual--light{background:var(--white)}.product-visual .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.product-visual .product-section-title{margin-bottom:.5rem}.product-visual .catalyst-demo{max-width:700px;margin:0 auto}.product-cta{background:var(--gradient-cta-dark);color:var(--white);text-align:center;padding:2.5rem 0}.product-cta .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.product-cta h2{margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.product-cta p{color:#ffffffbf;margin-bottom:2rem;font-size:1rem;font-weight:300}.product-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.services-section-head{align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.services-section-icon{background:#2d4ba914;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:4px;display:flex}.services-section-icon svg{width:22px;height:22px;stroke:var(--navy);fill:none;stroke-linecap:round;stroke-linejoin:round}.services-section-head .product-section-title{margin-bottom:.375rem}.services-section-head .product-section-sub{margin-bottom:0}@media (width<=960px){.product-hero-split{grid-template-columns:1fr;gap:2rem}.product-hero-video{justify-content:flex-start}}@media (width<=768px){.product-hero{padding:calc(72px + 2.5rem) 0 2.5rem}.product-hero h1{font-size:1.75rem}.product-hero-lockup{gap:.75rem;margin-bottom:1.25rem}.product-hero-icon{width:44px;height:44px}.product-hero-name{font-size:1.875rem;line-height:44px}.features-grid,.specs-grid{grid-template-columns:1fr}.pipeline-grid{grid-template-columns:repeat(2,1fr)}.product-features,.product-specs,.product-visual{padding:1.75rem 0}.product-cta{padding:2rem 0}}@media (width<=480px){.product-hero-icon{width:36px;height:36px}.product-hero-name{font-size:1.5rem;line-height:36px}.product-hero-lockup{gap:.625rem}.pipeline-grid{grid-template-columns:1fr}.product-hero h1{font-size:1.5rem}.product-hero-actions{flex-direction:column;align-items:stretch}.services-section-head{gap:.875rem}.services-section-icon{width:40px;height:40px}.services-section-icon svg{width:18px;height:18px}}.pm-quote-section{background:var(--gray);padding:4rem 0}.pm-quote-section .container{max-width:var(--container);padding:0 var(--px);margin:0 auto}.pm-quote-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;max-width:760px;margin:0 auto;padding:2.5rem 3rem;position:relative;box-shadow:0 2px 24px #0000000f}.pm-quote-mark{width:48px;height:48px;color:var(--navy);margin-bottom:1rem;display:block}.pm-quote-text{color:var(--text-secondary);margin:0 0 1.75rem;font-size:1.1rem;font-style:italic;font-weight:300;line-height:1.75}.pm-quote-attr{align-items:center;gap:1rem;display:flex}.pm-quote-avatar{object-fit:cover;object-position:center top;border:2px solid var(--border-light);border-radius:50%;flex-shrink:0;width:52px;height:52px}.pm-quote-meta{flex-direction:column;gap:.2rem;display:flex}.pm-quote-meta strong{color:var(--text-primary);font-size:.9375rem;font-weight:500}.pm-quote-meta span{color:var(--text-muted);font-size:.8125rem}@media (width<=640px){.pm-quote-card{padding:2rem 1.5rem}.pm-quote-text{font-size:1rem}}
