.products-page[data-astro-cid-3swd3b6j]{padding:var(--space-6) 0}.page-header[data-astro-cid-3swd3b6j]{max-width:800px;margin:0 auto var(--space-7);text-align:center}.page-header[data-astro-cid-3swd3b6j] h1[data-astro-cid-3swd3b6j]{margin-bottom:var(--space-3)}.subtitle[data-astro-cid-3swd3b6j]{font-size:var(--text-xl);color:var(--text-2);line-height:1.6;margin-bottom:var(--space-3)}.intro[data-astro-cid-3swd3b6j]{font-size:var(--text-lg);color:var(--text-3);line-height:1.7}.product-grid[data-astro-cid-3swd3b6j]{max-width:900px;margin:0 auto var(--space-7)}.product-card[data-astro-cid-3swd3b6j]{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--r-2);padding:var(--space-6);transition:border-color .2s ease}.product-card[data-astro-cid-3swd3b6j]:hover{border-color:var(--surface-border)}.product-header[data-astro-cid-3swd3b6j]{margin-bottom:var(--space-4)}.product-header[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{font-size:var(--text-3xl);color:var(--text-1);margin-bottom:var(--space-2)}.product-tagline[data-astro-cid-3swd3b6j]{font-size:var(--text-xl);color:var(--text-3);line-height:1.6}.product-description[data-astro-cid-3swd3b6j]{margin-bottom:var(--space-4)}.product-description[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{font-size:var(--text-lg);color:var(--text-2);line-height:1.7;margin-bottom:var(--space-3)}.product-description[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]:last-child{margin-bottom:0}.product-foundation[data-astro-cid-3swd3b6j]{font-size:var(--text-base);color:var(--text-3);font-style:italic;margin-bottom:var(--space-4)}.product-ctas[data-astro-cid-3swd3b6j]{display:flex;gap:var(--space-3);flex-wrap:wrap}.cta-primary[data-astro-cid-3swd3b6j]{display:inline-block;padding:1rem 2rem;background:var(--signal-500);color:#fff;border-radius:var(--r-2);font-weight:500;font-size:var(--text-base);transition:all .2s ease}.cta-primary[data-astro-cid-3swd3b6j]:hover{background:var(--signal-400);transform:translateY(-2px);opacity:1}.cta-secondary[data-astro-cid-3swd3b6j]{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--text-3);border:1px solid var(--surface-border);border-radius:var(--r-2);font-weight:500;font-size:var(--text-base);transition:all .2s ease}.cta-secondary[data-astro-cid-3swd3b6j]:hover{border-color:var(--surface-border);color:var(--text-2);opacity:1}.foundation-bridge[data-astro-cid-3swd3b6j]{max-width:800px;margin:0 auto var(--space-7);padding:var(--space-6);background:var(--surface-bg);border-radius:var(--r-2);border-top:3px solid var(--accent)}.foundation-bridge[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{font-size:var(--text-2xl);color:var(--text-1);margin-bottom:var(--space-4);text-align:center}.bridge-intro[data-astro-cid-3swd3b6j]{font-size:var(--text-lg);color:var(--text-3);line-height:1.7;text-align:center;margin-bottom:var(--space-3)}.foundation-map[data-astro-cid-3swd3b6j]{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.foundation-item[data-astro-cid-3swd3b6j]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-bg);border-radius:var(--r-1)}.foundation-name[data-astro-cid-3swd3b6j]{font-size:var(--text-base);font-weight:600;color:var(--text-2);min-width:120px}.foundation-arrow[data-astro-cid-3swd3b6j]{color:var(--fog-500);font-size:var(--text-lg)}.foundation-outcome[data-astro-cid-3swd3b6j]{font-size:var(--text-base);color:var(--text-3)}.future-signal[data-astro-cid-3swd3b6j]{max-width:700px;margin:0 auto;text-align:center;padding:var(--space-5);border-top:1px solid var(--ink-700)}.future-signal[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{font-size:var(--text-lg);color:var(--text-3);line-height:1.7;margin-bottom:var(--space-3)}.future-signal[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]:last-child{margin-bottom:0}[data-astro-cid-3swd3b6j][data-motion=with-motion] .product-card[data-astro-cid-3swd3b6j],[data-astro-cid-3swd3b6j][data-motion=with-motion] .foundation-bridge[data-astro-cid-3swd3b6j],[data-astro-cid-3swd3b6j][data-motion=with-motion] .future-signal[data-astro-cid-3swd3b6j]{opacity:0;transform:translateY(12px)}[data-astro-cid-3swd3b6j][data-motion=with-motion] .product-card[data-astro-cid-3swd3b6j].in-view,[data-astro-cid-3swd3b6j][data-motion=with-motion] .foundation-bridge[data-astro-cid-3swd3b6j].in-view,[data-astro-cid-3swd3b6j][data-motion=with-motion] .future-signal[data-astro-cid-3swd3b6j].in-view{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.product-card[data-astro-cid-3swd3b6j]{padding:var(--space-4)}.product-header[data-astro-cid-3swd3b6j] h2[data-astro-cid-3swd3b6j]{font-size:var(--text-2xl)}.product-tagline[data-astro-cid-3swd3b6j]{font-size:var(--text-lg)}.product-description[data-astro-cid-3swd3b6j] p[data-astro-cid-3swd3b6j]{font-size:var(--text-base)}.product-ctas[data-astro-cid-3swd3b6j]{flex-direction:column}.cta-primary[data-astro-cid-3swd3b6j],.cta-secondary[data-astro-cid-3swd3b6j]{width:100%;text-align:center}.foundation-bridge[data-astro-cid-3swd3b6j]{padding:var(--space-4)}.foundation-item[data-astro-cid-3swd3b6j]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.foundation-arrow[data-astro-cid-3swd3b6j]{display:none}.foundation-name[data-astro-cid-3swd3b6j]{min-width:0}}@media(prefers-reduced-motion:reduce){[data-astro-cid-3swd3b6j],[data-astro-cid-3swd3b6j]:before,[data-astro-cid-3swd3b6j]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
