.product-overview{padding-bottom:55px}.product-overview h2{font-size:32px;margin-bottom:25px}.product-matrix{overflow-x:auto;border:1px solid #33465e;border-radius:12px}.product-matrix table{width:100%;border-collapse:collapse;text-align:left;min-width:700px}.product-matrix caption{padding:17px 22px;background:#111c2d;text-align:left;font-size:14px;color:#91a8c4;border-bottom:1px solid #33465e}.product-matrix th,.product-matrix td{padding:17px 22px;border-bottom:1px solid #27384e;font-size:15px;line-height:1.7}.product-matrix thead th{color:#93a9c5;font-size:13px;font-weight:500}.product-matrix tbody th{font-weight:550;color:var(--cyan);width:27%}.product-matrix td{color:#b9c8de}.product-matrix tbody tr:last-child>*{border-bottom:0}.product-matrix a:hover{text-decoration:underline;text-underline-offset:4px}.product-audience{margin:25px 0 28px;border-left:2px solid #537186;padding-left:17px}.product-audience>span{display:block;font-size:13px;color:var(--cyan);margin-bottom:7px}.product-audience p{font-size:15px;margin:0}.product-detail .capabilities-title{font-size:21px;margin-bottom:18px}.capability-list strong{color:#d7e3f1;font-weight:550}.product-detail .capability-list li{font-size:16px;line-height:1.8;margin-bottom:18px}.product-spec dl{margin:0}.product-spec dl>div{border-top:1px solid #30425a;padding:19px 0}.product-spec dt{font-size:14px;color:var(--cyan);margin-bottom:9px}.product-spec dd{font-size:16px;line-height:1.8;color:#bacbe0;margin:0}.product-example{padding:22px;background:#192b40;border-radius:8px;margin-top:9px}.product-example .eyebrow{font-size:12px;margin-bottom:12px}.product-example p{font-size:15px;line-height:1.8;margin:0;color:#d0e0ed}.product-evaluation{padding-top:23px}.product-evaluation strong{font-size:14px;font-weight:500;color:#dce8f4}.product-evaluation p{font-size:14px;margin:9px 0 0}.agent-highlights{list-style:none;margin:0 0 27px;padding:17px 0 0;border-top:1px solid #2c3c51}.agent-highlights li{color:#b7c9df;font-size:14px;line-height:1.8;margin:0 0 8px;padding-left:14px;position:relative}.agent-highlights li:before{content:'·';position:absolute;left:0;color:var(--cyan)}.agent-card h3{min-height:58px}.contact-details{background:#101b2c;border:1px solid #33455d;border-radius:12px;padding:27px;margin-top:30px}.contact-details .eyebrow{font-size:12px;margin-bottom:14px}.contact-details h2{font-size:25px;letter-spacing:-.025em;margin-bottom:25px}.contact-details dl{display:grid;grid-template-columns:1fr 1fr;gap:21px 28px;margin:0}.contact-details .contact-address{grid-column:1/-1}.contact-details dt{font-size:13px;color:#859ebd;margin-bottom:6px}.contact-details dd{font-size:16px;line-height:1.8;color:#d2dfee;margin:0;overflow-wrap:anywhere}.contact-details a{color:var(--cyan)}.contact-details a:hover{text-decoration:underline;text-underline-offset:4px}.footer-contact{border-top:1px solid #27374d;padding:28px 0 31px;display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:45px}.footer-contact>div{display:flex;flex-direction:column;gap:7px}.footer-contact>div>span{color:#7f98b8;font-size:12px;margin-bottom:7px}.footer-contact address{font-style:normal;color:#b3c4dd;font-size:14px;line-height:1.8;max-width:420px}.footer-contact a,.footer-contact p{font-size:14px;color:#b3c4dd;line-height:1.8;margin:0}.footer-contact a:hover{color:var(--cyan)}
@media(max-width:1100px){.solution-section.product-detail{gap:40px}.footer-contact{gap:30px}.contact-details dl{grid-template-columns:1fr}.contact-details .contact-address{grid-column:auto}}
@media(max-width:760px){.product-overview{padding-bottom:40px}.product-overview h2{font-size:27px}.product-detail .capability-list li{font-size:16px}.product-spec dd{font-size:16px}.product-matrix th,.product-matrix td{padding:14px 18px}.agent-card h3{min-height:58px}.contact-details{padding:24px}.contact-details dl{grid-template-columns:1fr 1fr;gap:20px}.contact-details .contact-address{grid-column:1/-1}.footer-contact{grid-template-columns:1fr 1fr;gap:24px;padding-block:28px}.footer-contact-address{grid-column:1/-1}.footer-contact address{max-width:100%}.footer-contact a,.footer-contact p{font-size:13px}}
@media(max-width:440px){.agent-card h3{min-height:0}.contact-details dl{grid-template-columns:1fr}.contact-details .contact-address{grid-column:auto}.footer-contact{grid-template-columns:1fr}.footer-contact-address{grid-column:auto}.product-overview h2{font-size:26px}}
