.product-home{--product-navy:#0c1e2b;--product-blue:#0874be;--product-sky:#7ed3fa;color:#102c40}.product-home .product-hero{color:#fff;background:radial-gradient(at 100% 20%,#174a69 0,#0000 55%),#0c1e2b;padding:5rem 0 4.5rem}.product-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:2.5rem;display:grid}.product-screen-preview{min-width:0;margin:0}.product-screen-preview img{border:1px solid #365669;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 20px 55px #0005}.product-screen-preview figcaption{color:#adc5d7;margin-top:12px;font-size:.75rem;line-height:1.6}.product-home h1{letter-spacing:-.045em;max-width:12ch;margin:.8rem 0 1.5rem;font-size:clamp(2.6rem,4.7vw,4.9rem);line-height:1.04}.product-home h1 span{color:#7ed3fa}.product-home h2{letter-spacing:-.025em;font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.15}.product-home .eyebrow{color:#526c80;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-hero .eyebrow{color:#94dafa}.product-home .lead{max-width:55ch;font-size:1.08rem;line-height:1.7}.product-hero .lead{color:#c1d5e3}.product-home .button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.product-home .button{color:#fff;background:#076ac7;border:1px solid #076ac7;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1.3rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.product-home .button.secondary{color:inherit;background:0 0;border-color:#8ab7ce}.product-home .button:hover{color:#fff;background:#0456a2}.product-home .trial-note{color:#bdcdd8;margin-top:1.2rem;font-size:.8rem;line-height:1.7}.product-home .product-section{padding:4rem 0}.product-home .section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.7rem;display:flex}.product-home .section-head h2{margin:.6rem 0}.product-home .section-head p{color:#526575;max-width:65ch}.product-home .section-head a{white-space:nowrap;color:#0864b5;font-size:.88rem;font-weight:650}.product-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-card{color:#142d40;background:#fff;border:1px solid #d7e2ea;border-radius:8px;gap:1rem;padding:1.35rem;text-decoration:none;transition:border-color .15s;display:flex}.product-card:hover{border-color:#0874be}.product-card h3{margin:.15rem 0 .6rem;font-size:.98rem;line-height:1.3}.product-card p{color:#526575;margin:0 0 .8rem;font-size:.82rem;line-height:1.55}.product-glyph{color:#0874be;flex-shrink:0}.learn-link{color:#0864b5;font-size:.8rem;font-weight:650}.collection-diagram{color:#d3e6f2;background:#0b1b28;border:1px solid #366079;border-radius:12px;margin:0;padding:1.5rem;box-shadow:0 20px 60px #0004}.collection-diagram figcaption{letter-spacing:.15em;color:#a5c3d5;margin-bottom:1.2rem;font-size:.58rem}.diagram-sources{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.diagram-sources>div{background:#122b3c;border:1px solid #315065;border-radius:7px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem;display:flex}.diagram-sources svg{color:#65c5f3}.diagram-sources strong{font-size:.8rem}.diagram-sources span{color:#b1c5d3;font-size:.66rem}.diagram-connectors{text-align:center;color:#68c8f2;grid-template-columns:1fr 1fr;font-size:1.5rem;display:grid}.diagram-merge{text-align:center;color:#68c8f2;font-size:1.5rem}.diagram-workspace{text-align:center;background:#153c55;border:1px solid #4385a9;border-radius:8px;padding:1.4rem .6rem}.diagram-live{color:#90dfff;font-size:.7rem;font-weight:700}.product-home .diagram-workspace h2{margin:.5rem 0;font-size:1.25rem}.diagram-workspace p{font-size:.8rem}.diagram-workspace p span{color:#80d6fb;padding:0 .5rem}.diagram-workspace small{color:#b1cbdc;font-size:.64rem}.deployment-section{background:#edf6fd}.deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.deployment-grid article{background:#fff;border:1px solid #d7e2ea;border-radius:8px;padding:1.5rem}.deployment-grid h3{font-size:1.02rem}.deployment-grid p{color:#526575;font-size:.88rem;line-height:1.6}.deployment-grid a{color:#0864b5;font-size:.85rem;font-weight:650}.deployment-grid svg{color:#0874be}.product-cta-band{color:#fff;background:#0c2537;padding:3rem 0}.product-cta-band .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.product-cta-band h2{margin:0 0 .65rem}.product-cta-band p{color:#bad1e1}.product-faq{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.product-faq details{border:1px solid #d7e2ea;border-radius:6px;padding:1rem}.product-faq summary{cursor:pointer;min-height:28px;font-size:.9rem;font-weight:650}.product-faq p{color:#526575;font-size:.85rem;line-height:1.7}@media (width>=1600px){.product-home .container{max-width:1440px}.product-hero-grid{gap:5rem}}@media (width<=1100px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{gap:2rem}.product-home .product-hero{padding:3rem 0}}@media (width<=767px){.product-hero-grid{grid-template-columns:1fr;gap:2.5rem}.product-home h1{max-width:14ch;font-size:3.05rem}.product-home .section-head{display:block}.product-home .product-section{padding:2.75rem 0}.deployment-grid{grid-template-columns:1fr}.product-cta-band .container{display:block}.product-faq,.product-cards{grid-template-columns:1fr}.collection-diagram{padding:1rem}.product-card{padding:1.2rem}}@media (prefers-reduced-motion:reduce){.product-card{transition:none}}
