.hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:30px;display:grid}.hero-copy h1{letter-spacing:-1.5px;font-size:46px;line-height:1.13}.hero-copy .hero-summary{font-size:17px;line-height:1.7}.hero-visual{min-width:0;margin:0}.hero-visual img{width:100%;height:auto;display:block}.hero-map-caption{color:#a5c4d3;margin:12px 6px 0;font-size:13px;line-height:1.6}.product-icon{color:#0e7490;background:#e9f5f7;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.product-icon svg{display:block}@media (max-width:900px){.hero-layout{grid-template-columns:1fr;gap:26px}.hero-copy{display:contents}.hero-copy h1{max-width:660px;font-size:40px}.hero-copy>p:first-child{margin-bottom:-10px}.hero-copy .hero-summary{margin-top:0}.hero-visual{grid-row:4;justify-self:center;width:100%;max-width:640px}.hero-copy .hero-updated{grid-row:5;margin-top:0}.hero-copy .hero-actions{grid-row:6;margin-top:0}}@media (max-width:480px){.hero-layout{gap:22px}.hero-copy h1{letter-spacing:-1px;font-size:37px}.hero-copy .hero-summary{font-size:16px}.hero-map-caption{font-size:12px}.hero-layout{padding-top:40px;padding-bottom:40px}}.definition-flow{width:100%;margin:22px 0 25px}.definition-flow img{width:100%;height:auto;display:block}@media (max-width:600px){.definition-flow{margin:18px 0 23px}.flow-labels{display:none}}.about-page table{overflow-wrap:anywhere}
