.products_page__ydumG section[id]{scroll-margin-top:12px}.products_hero__HcFK8{background:var(--navy-deep);color:white;padding:78px 0 68px}.products_heroGrid__A8ow_{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px}.products_hero__HcFK8 h1{font-size:clamp(36px,3.6vw,53px);font-weight:500;line-height:1.17;letter-spacing:-1.65px}.products_intro__JsyLW{color:#bdc9cd;font-size:15px;margin:26px 0 30px}.products_attribution__wFC7R{color:#aebfc6;font-size:11px;margin-top:25px;max-width:560px}.products_map__nciQ6{border:1px solid #36525d;padding:24px;background-image:linear-gradient(#28404b40 1px,transparent 0),linear-gradient(90deg,#28404b40 1px,transparent 0);background-size:28px 28px}.products_mapFooter__qhyvT,.products_mapLabel__y8jbd{display:flex;justify-content:space-between;gap:12px;color:#b5cbce;font:9px/1.6 monospace;letter-spacing:1px}.products_mapLabel__y8jbd>span{color:var(--orange)}.products_mapGrid__vsZ1g{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:30px 0}.products_mapGrid__vsZ1g>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:20px 15px;border:1px solid #42646b;background:#102e38;font-size:13px;line-height:1.5}.products_map__nciQ6 svg,.products_overview__4LX6X svg{width:42px;height:42px;color:var(--teal-light)}.products_number__dqKN3{font:10px/1.5 monospace;letter-spacing:1px;color:var(--teal)}.products_map__nciQ6 .products_number__dqKN3{color:var(--teal-light)}.products_overview__4LX6X{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.products_overview__4LX6X>a{display:flex;flex-direction:column;padding:26px 22px;border:1px solid var(--line);transition:border-color .18s,background .18s}.products_overview__4LX6X>a:focus-visible,.products_overview__4LX6X>a:hover{border-color:var(--teal);background:var(--paper)}.products_overviewTop__1q3tD{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.products_overview__4LX6X svg{color:var(--teal)}.products_overview__4LX6X h3{font-size:23px;line-height:1.3;letter-spacing:-.5px}.products_overview__4LX6X p{font-size:14px;color:var(--muted);margin:17px 0 25px}.products_explore__oGHJh{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;color:var(--teal);font-size:12px;font-weight:700}.products_category__bDlF9,.products_explore__oGHJh{border-top:1px solid var(--line)}.products_category__bDlF9:nth-of-type(odd){background:var(--paper)}.products_categoryHeading__j_Vt8{display:grid;grid-template-columns:62px minmax(0,850px);gap:28px;margin-bottom:42px}.products_categoryHeading__j_Vt8 .products_eyebrow__Ctc6r{margin-bottom:15px}.products_categoryNumber___AfMN{font:24px/1.5 monospace;color:var(--teal);padding-top:5px;border-top:2px solid var(--orange)}.products_categoryGrid__0uF4w{display:grid;grid-template-columns:.8fr 2fr;gap:50px}.products_label__q1qig{font:11px/1.5 monospace;letter-spacing:1.4px;color:var(--teal);margin-bottom:16px}.products_capabilities__SVkE4 li{position:relative;padding:12px 0 12px 17px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.55}.products_capabilities__SVkE4 li:before{content:"";position:absolute;top:21px;left:0;width:4px;height:4px;background:var(--teal)}.products_products__nHcDm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.products_products__nHcDm article{background:white;padding:25px;border:1px solid var(--line);border-top:2px solid #b8d2cd}.products_products__nHcDm h3{font-size:22px;letter-spacing:-.4px;line-height:1.35;margin-bottom:12px}.products_products__nHcDm p{color:var(--muted);font-size:14px}.products_categoryActions__2NTMF{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding-top:23px}.products_categoryActions__2NTMF>a{padding:8px 0}.products_source__jmqSh{color:var(--muted);font-size:12px;line-height:1.6}.products_notice__sizTX a:hover,.products_source__jmqSh:hover{text-decoration:underline;text-underline-offset:4px}.products_architecture__QbqJA{margin:38px 0 0;padding:28px;background:var(--navy);color:white}.products_architecture__QbqJA figcaption{color:var(--teal-light);font:11px/1.6 monospace;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:24px}.products_architecture__QbqJA ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.products_architecture__QbqJA li{position:relative;border-top:1px solid #44616b;padding:16px 12px 8px 0;font-size:14px;line-height:1.5}.products_architecture__QbqJA .products_number__dqKN3{display:block;color:var(--teal-light);margin-bottom:8px}.products_flowArrow___tKZi{position:absolute;right:-18px;top:26px;color:var(--teal-light)}.products_engagement__FUlCi{background:var(--navy);color:white}.products_engagementGrid__S_2aO{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.products_engagement__FUlCi p:not(.eyebrow){color:#bfccd0;margin-top:25px;font-size:15px}.products_engagement__FUlCi li{display:flex;gap:18px;padding:15px 0;font-size:14px;line-height:1.5;border-bottom:1px solid #3a4c54}.products_engagement__FUlCi li>span{color:var(--teal-light)}.products_notice__sizTX{padding-block:34px;border-bottom:1px solid var(--line)}.products_notice__sizTX p{max-width:1000px;color:var(--muted);font-size:12px}.products_notice__sizTX a{display:inline-block;color:var(--teal);font-size:12px;font-weight:700;margin-top:16px;padding-block:6px}.products_srOnly__qAGl1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1050px){.products_heroGrid__A8ow_{grid-template-columns:1.4fr 1fr;gap:30px}.products_map__nciQ6{padding:18px}.products_mapGrid__vsZ1g{gap:10px}.products_mapGrid__vsZ1g>div{padding:14px 10px}.products_overview__4LX6X{grid-template-columns:repeat(2,minmax(0,1fr))}.products_categoryGrid__0uF4w{gap:25px;grid-template-columns:1fr 2fr}.products_products__nHcDm article{padding:20px}.products_engagementGrid__S_2aO{gap:40px}}@media (max-width:760px){.products_hero__HcFK8{padding:50px 0}.products_categoryGrid__0uF4w,.products_engagementGrid__S_2aO,.products_heroGrid__A8ow_{grid-template-columns:1fr;gap:34px}.products_hero__HcFK8 h1{font-size:clamp(34px,7vw,46px);letter-spacing:-1.2px}.products_map__nciQ6{max-width:500px;width:100%}.products_mapGrid__vsZ1g>div{padding:20px}.products_mapGrid__vsZ1g{gap:18px}.products_overview__4LX6X{gap:14px}.products_overview__4LX6X>a{padding:22px 18px}.products_overview__4LX6X h3{font-size:21px}.products_categoryHeading__j_Vt8{grid-template-columns:38px minmax(0,1fr);gap:16px;margin-bottom:30px}.products_categoryNumber___AfMN{font-size:19px}.products_categoryHeading__j_Vt8 h2{font-size:30px}.products_products__nHcDm{grid-template-columns:1fr}.products_architecture__QbqJA{padding:24px}.products_architecture__QbqJA ol{grid-template-columns:1fr;gap:20px}.products_architecture__QbqJA li{padding-block:12px}.products_architecture__QbqJA .products_number__dqKN3{display:inline;margin-right:20px}.products_flowArrow___tKZi{right:10px;top:40px;transform:rotate(90deg)}}@media (max-width:420px){.products_overview__4LX6X{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.products_overview__4LX6X>a{transition:none}}