/* Shared expression of the Cloud & Microsoft design system. */
/* Keep the same left-to-right fading grid across every light page hero. */
.lc-page-modern:not(.lc-industry-page) .lc-page-hero2 .lc-gridlines,.lc-partner-page .lc-partner-hero .lc-gridlines{opacity:.42;background-image:linear-gradient(#167aa71c 1px,transparent 1px),linear-gradient(90deg,#167aa71c 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}
/* Photo heroes use a pale grid so the same fade remains visible over dark imagery. */
.lc-industry-page .lc-page-hero2 .lc-gridlines,.lc-home-v4 .lc-v4-hero-photographic .lc-gridlines{opacity:.35;background-image:linear-gradient(#a9dcf730 1px,transparent 1px),linear-gradient(90deg,#a9dcf730 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 35%,transparent 100%)}
/* About: community commitments sit alongside the values without interrupting the home page. */
.lc-community{padding:74px 0 82px;background:linear-gradient(110deg,#0b2a42,#154c70);color:#fff;border-top:1px solid #65c8f355;border-bottom:1px solid #65c8f355}
.lc-community-intro{display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:end;margin-bottom:34px}
.lc-community .lc-section-label{color:#8ed5fb;margin:0 0 10px}
.lc-community h2{margin:0;font-size:clamp(36px,4vw,54px);line-height:1.06;letter-spacing:-.045em;color:#fff}
.lc-community-intro>p{margin:0 0 4px;max-width:540px;font-size:17px;line-height:1.55;color:#d6e8f2}
.lc-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lc-community-card{display:flex;flex-direction:column;min-height:240px;padding:25px 25px 22px;border:1px solid #cadfea;border-top:3px solid #1687cf;border-radius:13px;background:#fff;box-shadow:0 16px 38px #173e5810;transition:transform .2s,box-shadow .2s}
.lc-community-card:nth-child(2){border-top-color:#31b59c}.lc-community-card:nth-child(3){border-top-color:#8c80d5}
.lc-community-card:hover,.lc-community-card:focus-within{transform:translateY(-4px);box-shadow:0 20px 42px #173e5824}
.lc-community-number{color:#1677a9;font-size:10px;font-weight:800;letter-spacing:.13em}
.lc-community-card h3{margin:21px 0 10px;color:#123348;font-size:23px;line-height:1.15;letter-spacing:-.025em}
.lc-community-card p{margin:0;color:#4c6879;font-size:14px;line-height:1.5}
.lc-community-card a{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:auto;padding-top:23px;color:#0879bd;font-size:13px;font-weight:800;text-decoration:none}
.lc-community-card a:hover,.lc-community-card a:focus-visible{text-decoration:underline}.lc-community-card a:focus-visible{outline:2px solid #1687cf;outline-offset:4px}
@media(max-width:900px){.lc-community-intro{grid-template-columns:1fr;gap:15px}.lc-community-grid{grid-template-columns:1fr}.lc-community-card{min-height:0}.lc-community{padding:56px 0 64px}}
/* Compact community cards with organization identity anchored at the upper right. */
.lc-community-card{position:relative;min-height:174px;padding:18px 20px 17px}
.lc-community-card:before{content:"";position:absolute;top:15px;right:18px;width:126px;height:44px;background-position:right center;background-repeat:no-repeat;background-size:contain;pointer-events:none}
.lc-community-card:first-child:before{background-image:url('https://1272774.us18.myftpupload.com/wp-content/uploads/2026/09/Lovebugs-Rescue.jpg')}
.lc-community-card:nth-child(2):before{width:48px;height:48px;background-image:url('https://1272774.us18.myftpupload.com/wp-content/uploads/2026/09/The-Bradley-Rofer-Foundation.webp')}
.lc-community-card:nth-child(3):before{width:150px;height:44px;background-image:url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWxhYmVsbGVkYnk9ImVtYmVkLXN2Zy1lYWVkOTU1OS01ZDVkLTQyMDMtOTAzNi0xNTBjNDMyODcxNWIiIHJvbGU9ImltZyIgaWQ9IkxheWVyXzEiIGRhdGEtbmFtZT0iTGF5ZXIgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTA5LjE3IDMxLjkxIj48dGl0bGUgaWQ9ImVtYmVkLXN2Zy1lYWVkOTU1OS01ZDVkLTQyMDMtOTAzNi0xNTBjNDMyODcxNWIiPlN0LiBKdWRlIENoaWxkcmVuJ3MgUmVzZWFyY2ggSG9zcGl0YWwgbG9nbzwvdGl0bGU+CiAgPGcgaWQ9IlBhZ2UtMSI+CiAgICA8ZyBpZD0iU0pfTG9nb09ubHlIb3Jpel9SR0ItMTUwUiIgZGF0YS1uYW1lPSJTSiBMb2dvT25seUhvcml6IFJHQi0xNTBSIj4KICAgICAgPHBhdGggaWQ9IkZpbGwtMSIgZD0iTTMxLjQ2LDI1Ljkydi0uMDJjLjY3LS45OCwxLjYtMi4yMywxLjk0LTIuNDcuMDItLjAxLjA0LS4wMi4wNy0uMDMsMS4wMS0uMDYsMS41OC0uNDEsMS43My0uNTIuMTktLjE0Ljc1LS42OC44NC0uNzguMS0uMS4zOC0uNzYuNS0xLjAzdi4wMmwuMDMtLjExdi0uMDNsLjA4LS4yNGMwLS4wNy0uMDQtLjE0LS4xLS4xNy0uMDQtLjAyLS4xLS4wMi0uMTYtLjAyaDBjLjA0LS4wOS4wNy0uMTguMDctLjI1di0uMDJjMC0uMDgtLjA1LS4xNC0uMTItLjE3LS4wNy0uMDQtLjE2LS4wMy0uMjUtLjAxLS4wNS0uMDYtLjEtLjEtLjExLS4xLS4wMi0uMDEtLjEzLS4wNS0uMzMuMDctLjA4LjA1LS4xNi4xMy0uMjIuMjEsMC0uMDYsMC0uMTMsMC0uMTMtLjAyLS4wNy0uMDctLjEyLS4xNC0uMTUtLjEtLjA0LS4yMi0uMDEtLjM0LjA3LS4xMy4wOS0uMy4zNi0uMzUuNDQtLjA0LjAzLS4yMi4xOC0uMzIuMzYtLjMzLjExLS41My4xLS42Mi4wNy4yLS4xMi4zNi0uMjMuNDUtLjMzLjE5LS4yNC4zMS0uNDguMzEtLjY5di0uMWMtLjAyLS4wOS0uMDctLjE2LS4xNC0uMi0uMi0uMS0uNDMuMS0uNDguMTQsMCwwLS4wNy4wNy0uMS4xMS0uMDcuMDItLjIzLjA2LS4zMy4xNi0uMDcuMDYtLjE2LjA5LS4yNi4xMy0uMTIuMDQtLjI2LjA5LS4zOS4yaDBzLS4yNC4xNi0uMzEuMjFjLS4zMS4xNi0uNDguMzMtLjY2LjUtLjM1LjM1LS43OS43OC0yLjc2LDEuNDMtLjAyLS43Mi0uNDYtMi42Ni0uNTUtMy40LS4xOC0xLjMxLTEuNy0zLjExLTIuNzktNC4yNSwxLjAzLjYsMS42LjY4LDIuMTctLjA5LjE1LS4yMy4zOS4wMi42LS4wMi4zMS0uMTYuMjctLjI1LjI3LS40OC4wOS0uMjQuMzQtLjEyLjUyLS4xNS40Ni0uMDguMTktLjU2LjM2LS44LDIuMDEtLjEyLS4yNi0xLjk3LDEuMS0yLjc0Ljg4LS40MSwxLjIyLS45NiwxLjYxLTEuNDkuMzMtLjQ0LjM5LS4xLjY0LS40NS40NC0xLjU4LS4zMi0zLjUyLTEuMy00Ljg2LTUtNi40Mi0xMC43MS0zLjQ2LTEyLjM3LjUyLS42OSwxLjAxLS40NywyLjQ4LS41MSwzLjY5LS4xMy40Mi0uMzguNDEtLjc0LjE2LS4wOC44My41NywxLC44NiwxLjA1LjAzLjExLjIyLjI3LjMuMzgtLjI2LjA3LS44MS0uMDctLjk4LS4xNywwLC4xOS4wMi4zNC4xNy41Mi4xMi41OS40Mi44MS44NS45OC44LjMyLjQzLDEuNDIuMzMsMS44OC0uMDMuMS0uMDYuMi0uMDkuMjktLjc0LjE5LTEuMjQuODYtMS40MywxLjU2LS4wOSwxLjY5LS45NiwzLjA5LS45NCw0LjgzLDAsMC0uMDIuMjYsMCwuMzYuNDMsMS44OS0uMTIsNC4zNi0uMDMsNi4zMS02LjMuOTQtMTIuMSwyLjk2LTE3LjA0LDUuODEsNy4zMy0yLjk1LDE1Ljg5LTQuNjUsMjUuMDMtNC42NXMxNy43LDEuNywyNS4wMyw0LjY1Yy01LjM0LTMuMDgtMTEuNjgtNS4yLTE4LjU4LTYuMDJNMjUuOTgsMjAuMDVjLS4wNC4xLS4xNC4xMS0uMTQuMTEtMS43Ny4wNi0zLjMuNzctNC41MiwyLjEyLDAsMC0uMTQuMTMtLjQ4LS4xNC0uMjYtLjIxLS4xNy0uNDItLjE3LS40Mi40Ny0xLjE4LDEuNjgtMS45NywzLjYtMi4zMmguMDZjLjM5LS4wNiwxLjMxLS4xOSwxLjYyLjQyLDAsMCwuMDcuMTIuMDMuMjIiIHN0eWxlPSJmaWxsOiAjZDcxOTQ3OyIvPgogICAgICA8cGF0aCBpZD0iRmlsbC0yIiBkPSJNNDkuMTYsMjIuMzR2LS4yMWMtLjM5LS4wNS0uNjgtLjItMS4wNi0uNjctLjQ1LS41NC0uODUtMS4yOC0xLjE1LTEuODYuNzMtLjIxLDEuMjEtLjg1LDEuMjEtMS41NywwLS44OS0uNzItMS42MS0xLjk0LTEuNjEtLjQ4LDAtLjkuMDUtMS42Ni4wNWgtLjkydi4yOGwuNDYuMDVjLjEzLjAyLjIxLjA4LjIxLjIydjQuNzdjMCwuMTktLjA4LjI0LS4yMS4yNWwtLjQ2LjA1di4yOGgyLjM1di0uMjhsLS40My0uMDZjLS4xLS4wMi0uMTYtLjA2LS4xNi0uMTh2LTIuMTVjLjE4LDAsLjM2LDAsLjQ4LjAyLjM4LjY4Ljc3LDEuNDUsMS4yMywyLjA2LjQuNTIuODUuNjQsMS4zOS42NC4yLDAsLjQ1LS4wNC42NS0uMDdoLjAxWk00NS44NywxOS4zYy0uMTcsMC0uMzEtLjAyLS40Ni0uMDJ2LTIuMzljLjItLjAyLjQxLS4wMi41OS0uMDIuNjcsMCwxLjEuNDMsMS4xLDEuMjIsMCwuODQtLjQ4LDEuMjMtMS4yMywxLjIyaDBaTTUyLjM4LDIxLjY1bC0uMTktLjIyYy0uMzMuMTktLjY1LjM0LTEuMDEuMzQtLjgzLDAtMS4zMS0uNzctMS4zNS0xLjY2aDIuNDh2LS4yNWMwLS45Ni0uNTktMS42OC0xLjU1LTEuNjgtLjg3LDAtMS44MS44NC0xLjgxLDIuMTYsMCwxLjQzLjk4LDIuMSwxLjg4LDIuMS41NywwLDEuMjMtLjQ5LDEuNTYtLjc5aC0uMDFaTTUwLjYzLDE4LjZjLjMxLDAsLjc1LjIyLjg1LDEuMDdsLTEuNjUuMDZjLjA2LS43Mi40LTEuMTMuOC0xLjEzaDBaTTU1LjcsMjEuMTJjMC0uNTUtLjMtLjkzLTEuMDMtMS4xN2wtLjUxLS4xN2MtLjU1LS4xOC0uNjktLjQxLS42OS0uNjksMC0uMzIuMjQtLjUzLjY3LS41My41NywwLC44MS4zNSwxLC44NmguM3YtLjk5Yy0uNDItLjE4LS42OS0uMjUtMS4xLS4yNS0uOSwwLTEuNTYuNTYtMS41NiwxLjMsMCwuNTkuMzQuOTQsMS4xLDEuMTlsLjQ0LjE0Yy41LjE2LjYxLjQuNjEuNywwLC4zMy0uMjYuNjItLjc3LjYyLS41NywwLS44MS0uMzQtMS4wMi0xLjAyaC0uMzVsLjA2LDEuMWMuMi4xMS42OC4yNywxLjE4LjI3Ljg5LDAsMS42Ny0uNDksMS42Ny0xLjM2aDBaTTU5LjU0LDIxLjY1bC0uMTktLjIyYy0uMzMuMTktLjY1LjM0LTEuMDIuMzQtLjgzLDAtMS4zMS0uNzctMS4zNS0xLjY2aDIuNDh2LS4yNWMwLS45Ni0uNTktMS42OC0xLjU1LTEuNjgtLjg3LDAtMS44MS44NC0xLjgxLDIuMTYsMCwxLjQzLjk4LDIuMSwxLjg4LDIuMS41NywwLDEuMjItLjQ5LDEuNTYtLjc5aDBaTTU3Ljc5LDE4LjZjLjMxLDAsLjc1LjIyLjg1LDEuMDdsLTEuNjUuMDZjLjA2LS43Mi40LTEuMTMuOC0xLjEzaDBaTTYyLjIzLDIyLjQ3bDEuMzItLjIxLS4wMi0uMjMtLjE5LS4wMmMtLjI2LS4wMy0uMzYtLjE3LS4zNi0uNDR2LTIuMjRjMC0uNjQtLjQxLTEuMTctMS4yOC0xLjE3LS43NiwwLTEuNzEuNi0xLjcxLDEuMjIsMCwuMTUuMDQuMzEuMTMuNDJsLjgtLjMyYy0uMS0uMTctLjE0LS4zLS4xNS0uNDQsMC0uMjQuMTYtLjQzLjUzLS40My4zOSwwLC42OS4zMy42OS43di43MWwtMS4xOS40NGMtLjYuMjItLjk0LjU2LS45NCwxLjA5cy4zNC45NCwxLjA0Ljk0Yy4zNSwwLC43Ny0uMzIsMS4xNS0uNi4wMi4yLjA3LjQyLjE4LjU4aDBaTTYwLjc5LDIxLjI3YzAtLjI4LjA4LS41Mi40Ny0uNjRsLjc1LS4yNHYxLjIxYy0uMjcuMTYtLjQ5LjI2LS42Ni4yNi0uMzUsMC0uNTYtLjI1LS41Ni0uNTloMFpNNjUuODYsMjIuMDlsLS4zNy0uMDVjLS4xMS0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjE5Yy4xNy0uMzMuNDQtLjY3LjgtLjcxLjI1LS4wMy40OC4wNy42OC4ybC4yMy0uODFjLS4xOC0uMTQtLjQzLS4yMi0uNzItLjE5LS40NC4wNS0uNzMuNDgtMS4wMiwxLjAzLDAtLjMyLS4wMi0uNzUtLjA3LS45N2wtMS40OC4zLjAyLjIzLjI3LjAyYy4yMi4wMS4zMS4xNy4zMS40NHYyLjY0YzAsLjE2LS4wNy4xOS0uMTkuMjFsLS4zNC4wNXYuMjZoMi4wOHYtLjI2aDBaTTY3LjkyLDIwYzAtLjk1LjQ3LTEuMzYsMS0xLjM2LjQzLDAsLjcxLjE3LDEuMDEuNzdoLjI4di0uOTJjLS4zMS0uMTgtLjYxLS4zMS0xLjE1LS4zMS0uOTksMC0yLjA0LjgtMi4wNCwyLjJzMS4wMSwyLjA1LDEuODcsMi4wNWMuNTYsMCwxLjE0LS41MiwxLjQ1LS44bC0uMTYtLjJjLS4yOC4xOS0uNjEuMzMtLjk1LjMzLS44NCwwLTEuMzEtLjg0LTEuMzEtMS43OGgwdi4wMlpNNzIuNTYsMjIuMDlsLS4zNy0uMDVjLS4xMi0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjY1Yy4xOS0uMTcuNDgtLjMxLjc3LS4zMS40OCwwLC43Mi4yOC43Mi42OHYyLjI4YzAsLjE2LS4wOC4xOS0uMTkuMjFsLS4zMy4wNXYuMjZoMnYtLjI2bC0uMy0uMDVjLS4xMi0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjQ4YzAtLjYxLS40LTEuMTYtMS4yLTEuMTYtLjQ1LDAtLjkyLjI1LTEuMjcuNjN2LTEuODdjMC0uMy4wMi0uNTcuMDItLjc5LS4zMS4wNi0xLjI3LjI0LTEuNi4zbC4wMi4yMi4zMS4wMmMuMTguMDIuMjcuMTYuMjcuNDR2NC42OWMwLC4xNi0uMDcuMTktLjE5LjIxbC0uMy4wNXYuMjZoMi4wNHYtLjI2aC0uMDJaTTc5LjEyLDIyLjA4bC0uNDYtLjA1Yy0uMTMtLjAyLS4yMS0uMDYtLjIxLS4yNXYtMi4xNGgyLjYxdjIuMTRjMCwuMTktLjA4LjI0LS4yMS4yNWwtLjQ2LjA1di4yOGgyLjQzdi0uMjhsLS40Ni0uMDVjLS4xMy0uMDItLjIxLS4wNi0uMjEtLjI1di00LjczYzAtLjE5LjA4LS4yNC4yMS0uMjZsLjQ2LS4wNXYtLjI4aC0yLjQzdi4yOGwuNDYuMDVjLjEzLjAyLjIxLjA2LjIxLjI2djIuMTNoLTIuNjF2LTIuMTNjMC0uMTkuMDgtLjI0LjIxLS4yNmwuNDYtLjA1di0uMjhoLTIuNDN2LjI4bC40Ni4wNWMuMTMuMDIuMjEuMDYuMjEuMjZ2NC43M2MwLC4xOS0uMDguMjQtLjIxLjI1bC0uNDYuMDV2LjI4aDIuNDN2LS4yOFpNODMuMDQsMjAuNGMwLDEuMTkuNzgsMi4wNiwxLjk0LDIuMDZzMi4xLTEuMDMsMi4xLTIuMjEtLjgtMi4wNi0xLjk2LTIuMDYtMi4wOCwxLjA0LTIuMDgsMi4yMWgwWk04Ni4wOSwyMC4zOGMwLDEuMDUtLjQsMS42Ni0uOTgsMS42Ni0uNjIsMC0xLjA3LS42OC0xLjA3LTEuNzdzLjM5LTEuNjUuOTgtMS42NSwxLjA3LjY5LDEuMDcsMS43N2gwWk05MC40NywyMS4xMmMwLS41NS0uMy0uOTMtMS4wMy0xLjE3bC0uNTEtLjE3Yy0uNTUtLjE4LS42OS0uNDEtLjY5LS42OSwwLS4zMi4yNC0uNTMuNjctLjUzLjU3LDAsLjgxLjM1LDEsLjg2aC4zdi0uOTljLS40Mi0uMTgtLjY5LS4yNS0xLjExLS4yNS0uODksMC0xLjU1LjU2LTEuNTUsMS4zLDAsLjU5LjM0Ljk0LDEuMSwxLjE5bC40NC4xNGMuNS4xNi42MS40LjYxLjcsMCwuMzMtLjI2LjYyLS43Ny42Mi0uNTcsMC0uODItLjM0LTEuMDItMS4wMmgtLjM1bC4wNiwxLjFjLjIuMTEuNjguMjcsMS4xOC4yNy44OSwwLDEuNjctLjQ5LDEuNjctMS4zNmgwWk05Mi45MiwyNC4wNmwtLjQxLS4wNWMtLjEyLS4wMi0uMTktLjA1LS4xOS0uMjF2LTEuNDljLjIuMDkuNDEuMTQuNjUuMTQsMS4wOCwwLDIuMTQtLjkzLDIuMTQtMi4yNywwLTEuMjMtLjcyLTEuOTktMS42NC0xLjk5LS40NCwwLS44Ni4yNC0xLjE4LjU1LDAtLjItLjAzLS40MS0uMDYtLjU0bC0xLjQ4LjMuMDIuMjMuMjMuMDJjLjI0LjAyLjM1LjE3LjM1LjQ0djQuNjFjMCwuMTYtLjA3LjE5LS4xOS4yMWwtLjM0LjA1di4yNmgyLjEydi0uMjZoLS4wMlpNOTMuMDIsMTguODRjLjY3LDAsMS4xMS42LDEuMTEsMS41MywwLDEuMTItLjU2LDEuNjMtMS4xMywxLjYzLS4yNywwLS40OS0uMDktLjY5LS4yNXYtMi42NGMuMTktLjE1LjQ0LS4yNy43MS0uMjdoMFpNOTcuMDMsMTYuOTFjMC0uMzEtLjI2LS42LS42LS42cy0uNjEuMjktLjYxLjYuMjYuNi42MS42LjYtLjI4LjYtLjZoMFpNOTcuNDcsMjIuMzV2LS4yNmwtLjM0LS4wNWMtLjEyLS4wMi0uMTktLjA1LS4xOS0uMjF2LTIuODdjMC0uMjksMC0uNTYuMDItLjc4LS4zMS4wNy0xLjI3LjI1LTEuNi4zMmwuMDIuMjMuMy4wMmMuMi4wMS4yNy4xNy4yNy40M3YyLjY1YzAsLjE2LS4wNy4xOS0uMTkuMjFsLS4zNC4wNXYuMjZzMi4wNSwwLDIuMDUsMFpNMTAwLjIsMjJsLS4wOS0uMjRjLS4xOS4wNy0uMzcuMTEtLjU1LjExLS4yNiwwLS40Ni0uMS0uNDUtLjY0di0yLjQyaDEuMDF2LS40NWgtMS4wMXYtMS4wN2wtLjk5LjQ1di42MmgtLjU3di40NWguNTd2Mi41NWMwLC41My4yNSwxLjA2LDEuMDEsMS4wNi4yNSwwLC41My0uMTEsMS4wNy0uNDJoMFpNMTAyLjg0LDIyLjQ3bDEuMzItLjIxLS4wMi0uMjMtLjE5LS4wMmMtLjI2LS4wMy0uMzYtLjE3LS4zNi0uNDR2LTIuMjRjMC0uNjQtLjQxLTEuMTctMS4yOC0xLjE3LS43NiwwLTEuNzEuNi0xLjcxLDEuMjIsMCwuMTUuMDQuMzEuMTMuNDJsLjgtLjMyYy0uMS0uMTctLjE0LS4zLS4xNS0uNDQsMC0uMjQuMTYtLjQzLjUzLS40My4zOSwwLC42OS4zMy42OS43di43MWwtMS4xOS40NGMtLjYuMjItLjk0LjU2LS45NCwxLjA5cy4zNC45NCwxLjA0Ljk0Yy4zNSwwLC43OC0uMzIsMS4xNS0uNi4wMi4yLjA3LjQyLjE4LjU4aDBaTTEwMS4zOSwyMS4yN2MwLS4yOC4wOC0uNTIuNDgtLjY0bC43NS0uMjR2MS4yMWMtLjI4LjE2LS40OC4yNi0uNjYuMjYtLjM1LDAtLjU2LS4yNS0uNTYtLjU5aC0uMDFaTTEwNS45LDIxLjg0di00Ljg4YzAtLjMuMDItLjU3LjAzLS43OS0uMzIuMDYtMS4yOC4yNC0xLjYuM2wuMDIuMjIuMzEuMDJjLjE4LjAyLjI4LjE2LjI4LjQ0djQuNjljMCwuMTYtLjA3LjE5LS4yLjIxbC0uMzQuMDV2LjI2aDIuMDR2LS4yNmwtLjMzLS4wNWMtLjEyLS4wMi0uMTktLjA1LS4xOS0uMjFoLS4wMloiIHN0eWxlPSJmaWxsOiAjMzMzZDQ1OyIvPgogICAgICA8cGF0aCBpZD0iRmlsbC0zIiBkPSJNNDcuODcsMTIuMTljMC0uNzYtLjMtMS4yOS0xLjQ1LTEuNjZsLS43NC0uMjRjLS42OS0uMjItLjkxLS41NS0uOTEtMS4wMSwwLS41Ni40MS0uODksMS4wNS0uODlzMS4wNi4yNywxLjMyLDEuMTRoLjMydi0xLjIzYy0uNDktLjIyLS45NC0uMzYtMS41Mi0uMzYtMS4xMSwwLTEuOTcuNzEtMS45NywxLjc4LDAsLjc3LjM1LDEuMywxLjQ2LDEuNjVsLjY1LjIxYy43Mi4yMy45NC41Ny45NCwxLjA3cy0uNDIuOTUtMS4xOS45NWMtLjgyLDAtMS4yLS4zLTEuNDYtMS4yNGgtLjM3djEuMzJjLjY4LjI2LDEuMTQuMzYsMS43My4zNiwxLjE4LDAsMi4xMy0uNzMsMi4xMy0xLjgzaDB2LS4wMlpNNTAuNzUsMTMuNTVsLS4wOS0uMjRjLS4xOS4wNy0uMzcuMTEtLjU1LjExLS4yNiwwLS40Ni0uMS0uNDUtLjY0di0yLjQyaDEuMDF2LS40NWgtMS4wMXYtMS4wN2wtLjk5LjQ0di42MmgtLjU3di40NWguNTd2Mi41NWMwLC41My4yNSwxLjA2LDEuMDEsMS4wNi4yNSwwLC41My0uMTEsMS4wNy0uNDJoMFpNNTIuMzYsMTMuNGMwLS4zLS4yNC0uNTctLjU4LS41N3MtLjU4LjI3LS41OC41Ny4yNC41Ny41OC41Ny41OC0uMjcuNTgtLjU3aDBaTTU1LjYyLDguNmMwLS4xOS4wOC0uMjQuMjItLjI2bC40NS0uMDV2LS4yOGgtMi40NnYuMjhsLjUxLjA0Yy4xLDAsLjE1LjA2LjE1LjE4djUuM2MwLC45Ni0uNCwxLjQyLTEuMTksMS43MmwuMTEuMjVjMS4zNy0uMiwyLjIxLS44OSwyLjIxLTIuM3YtNC44OWgwWk01OS40NywxNC4wM2wxLjM5LS4yMS0uMDItLjIzLS4yLS4wMmMtLjI2LS4wMy0uMzYtLjE3LS4zNi0uNDR2LTIuNmMwLS4yOSwwLS41Ni4wMi0uNzhsLTEuNi4zMnYuMjNsLjMxLjAyYy4yLjAyLjI3LjE3LjI3LjQzdjIuMzhjLS4yLjE2LS40Ni4yOC0uNy4yOC0uNDgsMC0uNzItLjMtLjcyLS43MnYtMi4xNmMwLS4yOSwwLS41Ni4wMi0uNzhsLTEuNi4zMi4wMi4yMy4zLjAyYy4yLjAyLjI3LjE3LjI3LjQzdjIuMjNjMCwuNTUuNDEsMS4wOCwxLjE3LDEuMDguNDIsMCwuOTItLjI3LDEuMjctLjYxLjAyLjIxLjA3LjQzLjE0LjU5aC4wMlpNNjUuNDksMTMuODJsLS4wMi0uMjMtLjIzLS4wMmMtLjI2LS4wMi0uMzYtLjE3LS4zNi0uNDR2LTQuNjFjMC0uMjkuMDItLjU2LjAyLS43OWwtMS42NC4zLjAyLjIyLjM1LjAyYy4xOC4wMi4yNy4xNi4yNy40NHYxLjE4Yy0uMi0uMDktLjQxLS4xMy0uNjUtLjEzLTEuMDgsMC0yLjE0LjkzLTIuMTQsMi4yNywwLDEuMjMuNzIsMS45OSwxLjY1LDEuOTkuNDQsMCwuODctLjI1LDEuMTgtLjU2LjAyLjIuMDYuNDMuMTQuNThsMS40Mi0uMjFoMFpNNjIuMDcsMTEuODRjMC0xLjEyLjU3LTEuNjMsMS4xMy0xLjYzLjI3LDAsLjQ5LjA5LjY5LjI1djIuNjRjLS4xOS4xNS0uNDQuMjctLjcxLjI3LS42NywwLTEuMTEtLjYtMS4xMS0xLjUzaDBaTTY5LjE3LDEzLjIxbC0uMTktLjIyYy0uMzMuMTktLjY1LjM0LTEuMDIuMzQtLjgzLDAtMS4zMS0uNzctMS4zNi0xLjY2aDIuNDh2LS4yNWMwLS45Ni0uNTktMS42OC0xLjU1LTEuNjgtLjg3LDAtMS44MS44NC0xLjgxLDIuMTYsMCwxLjQzLjk4LDIuMSwxLjg4LDIuMS41NywwLDEuMjMtLjUsMS41Ni0uNzloLjAxWk02Ny40MiwxMC4xNmMuMzEsMCwuNzUuMjIuODUsMS4wN2wtMS42NC4wNmMuMDYtLjcyLjQtMS4xMy44LTEuMTNoLS4wMVpNNzYuMjMsMTMuNTVsLjAyLTEuMjhoLS4zN2MtLjIzLjk1LS41MywxLjMtMS41NywxLjMtMS4yMSwwLTIuMDctMS4wMS0yLjEtMi42LS4wMy0xLjU4LjgxLTIuNiwyLjA2LTIuNi44OSwwLDEuMzEuMzcsMS41NiwxLjIzaC4zN2wtLjAyLTEuMjdjLS41MS0uMjEtMS4wMi0uNC0xLjc5LS40LTIuMDEsMC0zLjM5LDEuMzUtMy4zOSwzLjEyczEuMjcsMi45OCwzLjI3LDIuOThjLjc2LDAsMS4yNC0uMTQsMS45Ny0uNDhoMFpNNzguODMsMTMuNjVsLS4zNy0uMDVjLS4xMi0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjY1Yy4xOS0uMTcuNDgtLjMxLjc3LS4zMS40OCwwLC43Mi4yOC43Mi42OHYyLjI4YzAsLjE2LS4wOC4xOS0uMTkuMjFsLS4zMy4wNXYuMjZoMnYtLjI2bC0uMy0uMDVjLS4xMi0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjQ4YzAtLjYxLS40LTEuMTYtMS4yLTEuMTYtLjQ1LDAtLjkyLjI1LTEuMjcuNjN2LTEuODdjMC0uMjkuMDItLjU2LjAyLS43OS0uMzEuMDYtMS4yNy4yNC0xLjYxLjNsLjAyLjIyLjMxLjAyYy4xOC4wMi4yNy4xNi4yNy40NHY0LjY5YzAsLjE2LS4wNy4xOS0uMTkuMjFsLS4zLjA1di4yNmgyLjA0di0uMjZoMFpNODMuMTQsOC40N2MwLS4zMS0uMjYtLjYtLjYtLjZzLS42LjI5LS42LjYuMjYuNi42LjYuNi0uMjkuNi0uNmgwWk04My41OCwxMy45MXYtLjI2bC0uMzQtLjA1Yy0uMTItLjAyLS4xOS0uMDUtLjE5LS4yMXYtMi44N2MwLS4yOSwwLS41Ni4wMi0uNzgtLjMxLjA3LTEuMjcuMjYtMS42LjMybC4wMi4yMy4zLjAyYy4yLjAyLjI3LjE3LjI3LjQzdjIuNjVjMCwuMTYtLjA3LjE5LS4xOS4yMWwtLjM0LjA1di4yNmgyLjA1Wk04NS4zNSwxMy40di00Ljg4YzAtLjI5LjAyLS41Ni4wMy0uNzktLjMxLjA2LTEuMjcuMjQtMS42MS4zbC4wMi4yMi4zMS4wMmMuMTguMDIuMjcuMTYuMjcuNDR2NC42OWMwLC4xNi0uMDcuMTktLjE5LjIxbC0uMzQuMDV2LjI2aDIuMDR2LS4yNmwtLjMzLS4wNWMtLjEyLS4wMi0uMi0uMDUtLjItLjIxaDBaTTkwLjU5LDEzLjgybC0uMDItLjIzLS4yMy0uMDJjLS4yNi0uMDItLjM2LS4xNy0uMzYtLjQ0di00LjYxYzAtLjI5LjAyLS41Ni4wMy0uNzlsLTEuNjUuMy4wMi4yMi4zNS4wMmMuMTguMDIuMjcuMTYuMjcuNDR2MS4xOGMtLjItLjA5LS40MS0uMTMtLjY1LS4xMy0xLjA4LDAtMi4xNC45My0yLjE0LDIuMjcsMCwxLjIzLjczLDEuOTksMS42NCwxLjk5LjQ0LDAsLjg3LS4yNSwxLjE5LS41Ni4wMi4yLjA2LjQzLjE0LjU4bDEuNDItLjIxaDBaTTg3LjE3LDExLjg0YzAtMS4xMi41Ni0xLjYzLDEuMTMtMS42My4yNiwwLC40OS4wOS42OS4yNXYyLjY0Yy0uMTkuMTUtLjQ0LjI3LS43MS4yNy0uNjcsMC0xLjExLS42LTEuMTEtMS41M2gwWk05Mi44NSwxMy42NWwtLjM3LS4wNWMtLjExLS4wMi0uMTktLjA1LS4xOS0uMjF2LTIuMTljLjE3LS4zNC40NC0uNjcuOC0uNzEuMjUtLjAzLjQ4LjA3LjY4LjJsLjIzLS44MWMtLjE4LS4xNC0uNDQtLjIyLS43My0uMTktLjQ0LjA1LS43My40OC0xLjAxLDEuMDMsMC0uMzItLjAyLS43NS0uMDctLjk3bC0xLjQ4LjMuMDIuMjMuMjcuMDJjLjIyLjAyLjMxLjE3LjMxLjQ0djIuNjRjMCwuMTYtLjA3LjE5LS4xOS4yMWwtLjM0LjA1di4yNmgyLjA4di0uMjZoMFpNOTcuNDQsMTMuMjFsLS4xOC0uMjJjLS4zMy4xOS0uNjUuMzQtMS4wMi4zNC0uODMsMC0xLjMxLS43Ny0xLjM2LTEuNjZoMi40OHYtLjI1YzAtLjk2LS41OS0xLjY4LTEuNTUtMS42OC0uODcsMC0xLjgxLjg0LTEuODEsMi4xNiwwLDEuNDMuOTgsMi4xLDEuODgsMi4xLjU3LDAsMS4yMy0uNSwxLjU2LS43OWgwWk05NS42OSwxMC4xNmMuMzIsMCwuNzUuMjIuODUsMS4wN2wtMS42NC4wNmMuMDctLjcyLjQtMS4xMy44LTEuMTNoLS4wMVpNOTkuNzgsMTMuNjVsLS4zMy0uMDVjLS4xMS0uMDItLjE5LS4wNS0uMTktLjIxdi0yLjY1Yy4xOS0uMTcuNDgtLjMxLjc2LS4zMS40OCwwLC43Mi4yOC43Mi42OHYyLjI4YzAsLjE2LS4wOC4xOS0uMTkuMjFsLS4zMy4wNXYuMjZoMi4wNHYtLjI2bC0uMzQtLjA1Yy0uMTItLjAyLS4xOS0uMDUtLjE5LS4yMXYtMi40OGMwLS42MS0uNC0xLjE2LTEuMjMtMS4xNi0uNDQsMC0uOTEuMjYtMS4yNi42NiwwLS4yMy0uMDMtLjUxLS4wNi0uNjZsLTEuNDkuMy4wMi4yMy4yNy4wMmMuMjIuMDIuMzEuMTcuMzEuNDR2Mi42NGMwLC4xNi0uMDcuMTktLjE5LjIxbC0uMzQuMDV2LjI2aDIuMDR2LS4yNmgtLjAyWk0xMDIuNzUsOS4zNWMwLC4yNS0uMTkuNDctLjQ4LjcybC4xNi4xNGMuNTYtLjQxLjk5LS44OS45OS0xLjUyLDAtLjQyLS4yOS0uNjUtLjYtLjY1LS41NSwwLS42Ni42LS41OS44MS4zMS4xLjUxLjIzLjUxLjVoMFpNMTA2LjI1LDEyLjY4YzAtLjU1LS4zLS45My0xLjAzLTEuMTdsLS41MS0uMTdjLS41NS0uMTgtLjY5LS40LS42OS0uNjgsMC0uMzIuMjQtLjUzLjY3LS41My41NywwLC44MS4zNSwxLC44NmguM3YtLjk5Yy0uNDItLjE4LS42OS0uMjYtMS4xLS4yNi0uOSwwLTEuNTYuNTYtMS41NiwxLjMsMCwuNTkuMzQuOTQsMS4xLDEuMTlsLjQ0LjE0Yy41LjE2LjYxLjQxLjYxLjcsMCwuMzQtLjI2LjYyLS43Ni42Mi0uNTcsMC0uODItLjM0LTEuMDMtMS4wMmgtLjM1bC4wNiwxLjFjLjIuMTEuNjguMjcsMS4xOC4yNy44OSwwLDEuNjctLjQ5LDEuNjctMS4zNmgwWiIgc3R5bGU9ImZpbGw6ICMzMzNkNDU7Ii8+CiAgICAgIDxwYXRoIGlkPSJGaWxsLTQiIGQ9Ik0xMDcuMywzLjk3Yy0xLjA0LDAtMS44Ni44Mi0xLjg2LDEuODZzLjgyLDEuODYsMS44NiwxLjg2LDEuODctLjgyLDEuODctMS44Ni0uODItMS44Ni0xLjg3LTEuODZNMTA3LjMsNy4zN2MtLjg1LDAtMS41LS42Ni0xLjUtMS41M3MuNjQtMS41MywxLjUtMS41MywxLjUyLjY2LDEuNTIsMS41My0uNjUsMS41My0xLjUyLDEuNTMiIHN0eWxlPSJmaWxsOiAjMzMzZDQ1OyIvPgogICAgICA8cGF0aCBpZD0iRmlsbC01IiBkPSJNMTA3LjY3LDUuOTFjLjE5LS4xLjMtLjI3LjMtLjQ1LDAtLjMtLjIxLS41LS41NC0uNWgtLjc4djEuNzNoLjM1di0uNzFoLjMybC40MS43MWguMzhsLS40Ni0uNzdoLjAyWk0xMDcuMzQsNS43M2gtLjM1di0uNTNoLjM3Yy4xNywwLC4yNy4xMS4yNy4yNywwLC4xMy0uMDkuMjYtLjI5LjI2aDBaIiBzdHlsZT0iZmlsbDogIzMzM2Q0NTsiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg0K')}
.lc-community-card .lc-community-number{display:block;max-width:185px}
.lc-community-card h3{margin:34px 0 0;font-size:20px;line-height:1.18}
.lc-community-card p{display:none}
.lc-community-card a{padding-top:12px}
@media(max-width:900px){.lc-community-card{min-height:174px}}
:root{--lcs-ink:#071b2a;--lcs-navy:#0b2a3d;--lcs-blue:#1687ff;--lcs-cyan:#58cbff;--lcs-teal:#20c6a7;--lcs-violet:#796ce5;--lcs-amber:#f0b65d;--lcs-paper:#f5f9fc;--lcs-muted:#496578}
.lc-page-modern:not(.lc-cloud-page),.lc-partner-page{background:var(--lcs-paper);color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-page-hero2,.lc-partner-page .lc-partner-hero{background:radial-gradient(circle at 78% 24%,#58cbff50,transparent 33%),radial-gradient(circle at 93% 82%,#796ce522,transparent 36%),linear-gradient(135deg,#f9fcfe,#e1f1f8 60%,#e9ebf9);color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-page-hero2:after{background:linear-gradient(90deg,#f9fcfecc,transparent 55%)}
.lc-page-modern:not(.lc-cloud-page) .lc-page-hero2 h1,.lc-partner-page .lc-partner-hero h1,.lc-partner-page .lc-partner-hero h1 span{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-page-hero2 .lc-section-label,.lc-partner-page .lc-partner-hero .lc-section-label{color:#087fbf}
.lc-industry-page .lc-page-hero2{isolation:isolate;min-height:660px}
.lc-industry-page .lc-page-console{display:none}
.lc-page-modern.lc-industry-page .lc-page-hero2:after{background:linear-gradient(90deg,#04182fb0 0%,#08233870 38%,#071d3126 72%,transparent 100%)!important}
.lc-industry-page .lc-page-hero2 h1{color:#fff!important;text-shadow:0 12px 35px #00121f5c}
.lc-industry-page .lc-page-hero2 .lc-page-lede{color:#d5e8f2!important;text-shadow:0 2px 12px #00121f7a}
.lc-industry-page .lc-page-hero2 .lc-section-label,.lc-industry-page .lc-page-hero2 .lc-breadcrumb,.lc-industry-page .lc-page-hero2 .lc-breadcrumb a{color:#78d8ff}
.lc-industry-page .lc-page-hero2 .lc-btn-ghost{color:#fff;border-color:#ffffff80;background:#0b293c88}
.lc-page-modern:not(.lc-cloud-page) .lc-page-lede,.lc-partner-page .lc-partner-hero-copy>p:not(.lc-section-label),.lc-partner-page .lc-partner-hero>.lc-shell>p:not(.lc-section-label){color:#425f70}
.lc-page-modern:not(.lc-cloud-page) .lc-page-console{border-color:#52bfff55;background:linear-gradient(155deg,#103a53,#071e2d);box-shadow:0 28px 72px #133d5d38,0 0 0 8px #fff4}
.lc-page-modern:not(.lc-cloud-page) .lc-page-console,.lc-page-modern:not(.lc-cloud-page) .lc-page-console strong{color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-btn-ghost,.lc-partner-page .lc-btn-ghost{color:#163d52;border-color:#397e9e77;background:#ffffff8c}
.lc-page-modern:not(.lc-cloud-page) .lc-btn-ghost:hover,.lc-partner-page .lc-btn-ghost:hover{color:#09283a;background:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-page-story,.lc-partner-page .lc-partner-fit{background:radial-gradient(circle at 88% 12%,#1687ff2d,transparent 32%),linear-gradient(120deg,#061827,#0b3249);color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-page-story h2,.lc-partner-page .lc-partner-fit h2{color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-page-story .lc-section-label,.lc-partner-page .lc-partner-fit .lc-section-label{color:#6bd2ff}
.lc-page-modern:not(.lc-cloud-page) .lc-page-story{position:relative;overflow:hidden}
main.lc-page-modern[class] .lc-page-story:after{content:"";display:block;position:absolute;top:auto;left:auto;right:-8%;bottom:-125px;width:min(45vw,590px);height:auto;aspect-ratio:1;background:none;border:1px solid #6bd2ff21;border-radius:50%;box-shadow:0 0 0 68px #6bd2ff07,0 0 0 136px #6bd2ff05;pointer-events:none}
.lc-page-modern:not(.lc-cloud-page) .lc-story-grid{align-items:center}
.lc-page-modern:not(.lc-cloud-page) .lc-story-grid>p{color:#c8dce6!important;border-left:2px solid var(--lcs-cyan);padding:18px 0 18px 26px}
.lc-page-modern:not(.lc-cloud-page) .lc-capabilities,.lc-partner-page .lc-partner-directory{background:radial-gradient(circle at 48% 52%,#7acfff1b,transparent 40%),linear-gradient(150deg,#f8fbfd,#edf4f9 55%,#f0effa)!important;color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-capabilities h2,.lc-partner-page .lc-partner-directory h2{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card,.lc-partner-page .lc-partner-directory-grid>a{position:relative;min-height:0;border:0;border-top:3px solid var(--lcs-blue)!important;border-radius:11px;background:#fff!important;color:var(--lcs-ink);box-shadow:0 12px 32px #163d5514;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card:nth-child(3n+2),.lc-partner-page .lc-partner-directory-grid>a:nth-child(3n+2){border-top-color:var(--lcs-violet)!important}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card:nth-child(3n+3),.lc-partner-page .lc-partner-directory-grid>a:nth-child(3n+3){border-top-color:var(--lcs-teal)!important}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card:hover,.lc-partner-page .lc-partner-directory-grid>a:hover{transform:translateY(-5px);box-shadow:0 22px 44px #163d5525}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card h3,.lc-partner-page .lc-partner-directory-grid h3{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card p,.lc-partner-page .lc-partner-directory-grid p{color:var(--lcs-muted)}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card strong,.lc-partner-page .lc-partner-directory-grid strong{color:#087cbd}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-grid{gap:14px}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card{padding:21px 24px}
.lc-page-modern:not(.lc-cloud-page) .lc-cap-card span{color:#087cbd}

.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive,.lc-page-modern:not(.lc-cloud-page) .lc-ai-proof,.lc-page-modern:not(.lc-cloud-page) .lc-auto-proof,.lc-partner-page .lc-partner-value{background:radial-gradient(circle at 12% 18%,#1687ff22,transparent 31%),linear-gradient(135deg,#071a2a,#0b2c40);color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive h2,.lc-page-modern:not(.lc-cloud-page) .lc-ai-proof h2,.lc-page-modern:not(.lc-cloud-page) .lc-auto-proof h2,.lc-partner-page .lc-partner-value h2{color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-item,.lc-partner-page .lc-partner-value-grid article{border:1px solid #69cfff2b;border-top:3px solid #58cbff;background:#ffffff0d;box-shadow:0 12px 28px #00121f25}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-item:nth-child(3n+2),.lc-partner-page .lc-partner-value-grid article:nth-child(3n+2){border-top-color:var(--lcs-violet)}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-item:nth-child(3n+3),.lc-partner-page .lc-partner-value-grid article:nth-child(3n+3){border-top-color:var(--lcs-teal)}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-grid{position:relative;gap:14px 22px}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-grid:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:linear-gradient(#59caff00,#59caff6a 18%,#59caff6a 82%,#59caff00);pointer-events:none}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-item{position:relative;padding:24px}
.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-item h3{color:#fff}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platforms,.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths{background:linear-gradient(145deg,#f8fbfd,#e9f4f3 65%,#edf0fb);color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platforms h2,.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths h2{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article,.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths-grid a{border:1px solid #2883af35;border-left:4px solid var(--lcs-blue);border-radius:12px;background:#ffffffdb;color:var(--lcs-ink);box-shadow:0 14px 36px #173b5312}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article:nth-child(3n+2),.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths-grid a:nth-child(2){border-left-color:var(--lcs-violet)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article:nth-child(3n+3){border-left-color:var(--lcs-teal)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid h3,.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths-grid h3{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid p,.lc-page-modern:not(.lc-cloud-page) .lc-explore-paths-grid p,.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-lede,.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-foot{color:var(--lcs-muted)}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid{gap:14px;background:transparent;border:0}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article{padding:24px;transition:transform .3s,box-shadow .3s}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 44px #163d5526}
.lc-page-modern:not(.lc-cloud-page) .lc-cx-platform-grid article a{color:#087cbd}




.lc-partner-page .lc-vendor-logo-panel{border:1px solid #68cfff5c;background:linear-gradient(145deg,#103a53,#071e2c);box-shadow:0 28px 70px #173b5540}
.lc-partner-page .lc-partner-directory-grid>a{min-height:180px}
.lc-partner-page .lc-partner-directory-grid span{color:#087cbd}
.lc-partner-page .lc-partner-fit-grid>div:last-child p{color:#c9dce7}
.lc-partner-accreditation-badge{display:inline-flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0 0;padding:12px;background:#fff;border:1px solid #d8e8f2;border-radius:14px;box-shadow:0 14px 32px #0003}.lc-partner-accreditation-badge img{display:block;width:118px;height:auto}.lc-partner-accreditation-badge figcaption{max-width:130px;color:#16415c;font-size:10px;font-weight:800;line-height:1.3;text-align:center}
.lc-page-modern:not(.lc-cloud-page) .lc-testimonials,.lc-home-v4 .lc-testimonials{background:linear-gradient(145deg,#eef8fc 0%,#f9fbff 46%,#eef0fb 100%);color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-testimonials h2,.lc-home-v4 .lc-testimonials h2{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-testimonial,.lc-home-v4 .lc-testimonial{background:rgba(255,255,255,.94)}
.lc-page-modern:not(.lc-cloud-page) .lc-testimonial blockquote p,.lc-page-modern:not(.lc-cloud-page) .lc-testimonial figcaption strong,.lc-home-v4 .lc-testimonial blockquote p,.lc-home-v4 .lc-testimonial figcaption strong{color:var(--lcs-ink)}
.lc-page-modern:not(.lc-cloud-page) .lc-testimonial figcaption span,.lc-home-v4 .lc-testimonial figcaption span{color:var(--lcs-muted)}
.lc-page-modern:not(.lc-cloud-page) .lc-case-studies{background:linear-gradient(120deg,#071a2a,#0a3045)}
.lc-page-modern:not(.lc-cloud-page) .lc-case{background:#10394d;border-color:#6bd2ff3a}
.lc-page-modern:not(.lc-cloud-page) .lc-integrated-security{background:radial-gradient(circle at 72% 48%,#1687ff38,transparent 39%),linear-gradient(135deg,#061928,#0c3146)}

.lc-home-v4 .lc-v4-hero-photographic{width:100%;max-width:none}
@media(min-width:1100px){.lc-home-v4 .lc-home-hero-photo{transform:scale(1.18);transform-origin:right center}}
.lc-home-v4 .lc-v4-outcome-row a{transition:background .3s,translate .3s}
.lc-home-v4 .lc-v4-outcome-row a:hover{background:#1687ff18;translate:0 -2px}
.lc-home-v4 .lc-v4-hero-photographic{background-image:none;background-position:55% 55%;background-size:cover;background-repeat:no-repeat}
.lc-home-v4 .lc-home-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0}.lc-home-v4 .lc-v4-hero-photographic:after{background:linear-gradient(90deg,#06182ee0 0%,#08243bb8 30%,#08243b54 48%,transparent 76%),linear-gradient(0deg,#07162f66 0%,transparent 48%,#ffffff08 100%)}
.lc-home-v4 .lc-v4-copy h1,.lc-home-v4 .lc-v4-copy h2,.lc-home-v4 .lc-v4-copy>p{filter:drop-shadow(0 3px 14px #00101fe0)}
.lc-home-v4 .lc-v4-path{background:linear-gradient(135deg,#092338d9,#0c3045d9),radial-gradient(circle at 70% 20%,#1687ff3d,transparent 40%)}
.lc-home-v4 .lc-v4-path-grid a{border-top:3px solid var(--lcs-blue);border-radius:11px;box-shadow:0 20px 42px #00121f36}
.lc-home-v4 .lc-v4-path-grid a:nth-child(3n+2){border-top-color:var(--lcs-violet)}
.lc-home-v4 .lc-v4-path-grid a:nth-child(3n+3){border-top-color:var(--lcs-teal)}
.lc-home-v4 .lc-v4-path-grid a:hover{transform:translateY(-5px);box-shadow:0 25px 48px #00121f52}
.lc-home-v4 .lc-v4-path-photographic{background:linear-gradient(145deg,#f7fbfd,#dfedf6 62%,#eceefa);color:var(--lcs-ink)}
.lc-home-v4 .lc-home-mountain-scene{opacity:.13;filter:grayscale(1) contrast(.8);mix-blend-mode:multiply}
.lc-home-v4 .lc-v4-path-photographic:after{background:linear-gradient(90deg,#f7fbfdf2,#e5f2f8cc 55%,#ebeff8da)}
.lc-home-v4 .lc-v4-path-head h2{color:var(--lcs-ink);text-shadow:none}
.lc-home-v4 .lc-v4-path-head>p{color:var(--lcs-muted)}
.lc-home-v4 .lc-v4-path-photographic .lc-section-label{text-shadow:none;color:#087cbd}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a{min-height:156px;border:1px solid #c4dce9;border-top:3px solid var(--lcs-blue);border-radius:0;background:#fff;backdrop-filter:blur(6px);box-shadow:0 12px 25px #163d5510;color:var(--lcs-ink)}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:nth-child(3n+2){border-top-color:var(--lcs-violet)}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:nth-child(3n+3){border-top-color:var(--lcs-teal)}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a span{color:var(--lcs-muted)}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a i{color:#087cbd}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a{transition:transform .2s,box-shadow .2s}
.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:hover,.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:focus-visible{transform:translateY(-4px);box-shadow:0 20px 42px #173e5824}
@media(prefers-reduced-motion:reduce){.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a{transition:none}.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:hover,.lc-home-v4 .lc-v4-path-photographic .lc-v4-path-grid a:focus-visible{transform:none}}



@media(max-width:700px){}



.lc-footer{background:#071722}
.lc-site-utility{min-height:70vh;background:radial-gradient(circle at 78% 15%,#58cbff3f,transparent 30%),linear-gradient(145deg,#f8fbfd,#e4f1f8 60%,#f0eff9);color:var(--lcs-ink)}
.lc-site-utility .lc-utility-hero{padding:105px 0 55px}
.lc-site-utility .lc-utility-hero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(48px,6vw,82px);line-height:1;letter-spacing:-.055em;color:var(--lcs-ink)}
.lc-site-utility .lc-utility-hero p{max-width:720px;color:var(--lcs-muted);font-size:18px;line-height:1.65}
.lc-site-utility .lc-utility-body{padding:20px 0 100px}
.lc-site-utility .lc-utility-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.lc-site-utility .lc-utility-item{padding:26px;border:1px solid #2985ae35;border-top:3px solid var(--lcs-blue);border-radius:14px;background:#fff;box-shadow:0 14px 36px #173b5312}
.lc-site-utility .lc-utility-item:nth-child(3n+2){border-top-color:var(--lcs-violet)}
.lc-site-utility .lc-utility-item:nth-child(3n+3){border-top-color:var(--lcs-teal)}
.lc-site-utility .lc-utility-item h2{margin:0 0 12px;font-size:26px;line-height:1.16;letter-spacing:-.035em}
.lc-site-utility .lc-utility-item h2 a{color:var(--lcs-ink);text-decoration:none}
.lc-site-utility .lc-utility-item h2 a:hover{color:#086bc8}
.lc-site-utility .lc-utility-item p,.lc-site-utility .lc-utility-article{color:var(--lcs-muted);line-height:1.7}
.lc-site-utility .lc-utility-item>a,.lc-site-utility .lc-utility-body a{color:#0878bc;font-weight:700;text-decoration:none}
.lc-site-utility .lc-utility-description{max-width:720px;color:var(--lcs-muted);font-size:18px}
.lc-site-utility .lc-utility-search{max-width:500px;margin-top:28px}
.lc-site-utility .lc-utility-search input[type=search]{width:min(100%,380px);min-height:44px;padding:10px 14px;border:1px solid #2586b24f;border-radius:8px;background:#fff;color:var(--lcs-ink)}
.lc-site-utility .lc-utility-search button,.lc-site-utility .lc-utility-search input[type=submit]{min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:var(--lcs-blue);color:#fff;font-weight:700;cursor:pointer}
.lc-site-utility .lc-btn-ghost{color:#163d52;border-color:#397e9e77;background:#ffffffa8}
.lc-site-utility .lc-btn-ghost:hover{color:#09283a;background:#fff}
.lc-site-utility .lc-utility-article{max-width:860px;padding:34px;border:1px solid #2985ae35;border-radius:16px;background:#fff;box-shadow:0 18px 40px #173b5310}
.lc-site-utility .lc-utility-article figure{margin:0 0 30px}
.lc-site-utility .lc-utility-article img{max-width:100%;height:auto;border-radius:10px}
.lc-site-utility .lc-utility-article h2,.lc-site-utility .lc-utility-article h3{color:var(--lcs-ink)}
.lc-site-utility .lc-utility-article a{color:#076eb5}
.lc-site-utility .lc-utility-nav{display:flex;justify-content:space-between;gap:20px;margin-top:30px}
.lc-site-utility .lc-utility-nav a{color:#076eb5;font-weight:700;text-decoration:none}
@media(max-width:800px){.lc-page-modern:not(.lc-cloud-page) .lc-story-grid>p{border-left:0;border-top:2px solid var(--lcs-cyan);padding:20px 0 0}.lc-page-modern:not(.lc-cloud-page) .lc-deep-dive-grid:before{display:none}.lc-partner-page .lc-partner-hero-grid{gap:34px}.lc-partner-page .lc-vendor-logo-panel{min-height:200px}.lc-site-utility .lc-utility-list{grid-template-columns:1fr}}
@media(max-width:700px){.lc-home-v4 .lc-v4-hero-photographic{background-position:72% 50%}.lc-home-v4 .lc-v4-hero-photographic:after{background:linear-gradient(0deg,#061329c4,#07182c78 48%,#07162aa8)}}
@media(prefers-reduced-motion:reduce){.lc-page-modern:not(.lc-cloud-page) .lc-cap-card,.lc-partner-page .lc-partner-directory-grid>a,.lc-home-v4 .lc-v4-outcome-row a{transition:none}}
.lc-page-modern.lc-motion-ready:not(.lc-cloud-page) .lc-reveal,.lc-partner-page.lc-motion-ready .lc-reveal,.lc-home-v4.lc-motion-ready .lc-reveal,.lc-site-utility.lc-motion-ready .lc-reveal{opacity:0;transform:translate3d(0,20px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--lc-delay,0ms)}
.lc-page-modern.lc-motion-ready:not(.lc-cloud-page) .lc-reveal.is-visible,.lc-partner-page.lc-motion-ready .lc-reveal.is-visible,.lc-home-v4.lc-motion-ready .lc-reveal.is-visible,.lc-site-utility.lc-motion-ready .lc-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){.lc-page-modern.lc-motion-ready:not(.lc-cloud-page) .lc-reveal,.lc-partner-page.lc-motion-ready .lc-reveal,.lc-home-v4.lc-motion-ready .lc-reveal,.lc-site-utility.lc-motion-ready .lc-reveal{opacity:1;transform:none;transition:none}}
.lc-partner-page .lc-vendor-logo-panel-light{background:#fff;border-color:#d9e5ec;box-shadow:0 28px 70px #0004}
.lc-partner-hub .lc-partner-hero{padding:120px 0 84px}
.lc-partner-hub-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(36px,5vw,90px);align-items:center}
.lc-partner-hub .lc-partner-hero h1{font-size:clamp(54px,5.4vw,86px);max-width:none}
.lc-partner-hub .lc-partner-hub-hero-copy>p:not(.lc-section-label){max-width:690px;color:#425f70}
.lc-partner-hub .lc-page-console{color:#fff;border-color:#52bfff55;background:linear-gradient(155deg,#103a53,#071e2d);box-shadow:0 28px 72px #133d5d38,0 0 0 8px #fff4}
.lc-partner-hub .lc-page-console strong{color:#fff}
.lc-partner-hub .lc-console-row{grid-template-columns:72px minmax(0,1fr) 83px;gap:8px}
@media(max-width:900px){.lc-partner-hub-hero-grid{grid-template-columns:1fr;gap:34px}.lc-partner-hub .lc-page-console{width:min(100%,560px);justify-self:center}.lc-partner-hub .lc-partner-hero{padding:112px 0 68px}}
@media(max-width:600px){.lc-partner-hub .lc-partner-hero{padding:104px 0 58px}.lc-partner-hub .lc-partner-hero h1{font-size:clamp(46px,12vw,62px)}.lc-partner-hub .lc-console-body{padding:22px}.lc-partner-hub .lc-console-row{margin-top:17px}}
:is(.lc-partner-hub,.lc-home-v4) .lc-v4-partners{background:linear-gradient(110deg,#0b2a42,#154c70);color:#fff;border-top:1px solid #65c8f355;border-bottom:1px solid #65c8f355;padding:26px 0}
:is(.lc-partner-hub,.lc-home-v4) .lc-v4-partners small{color:#b8e7ff;font-size:10px;font-weight:800}
.lc-partner-hub .lc-partner-track .lc-partner-dark{background:#102b3b;border-color:#73b7d8}
.lc-customer-success-page .lc-page-hero2{padding:122px 0 72px}
.lc-customer-success-page .lc-page-hero-grid{grid-template-columns:1.05fr .75fr;gap:62px}
.lc-customer-success-page .lc-page-hero2 h1{font-size:clamp(48px,5vw,72px);line-height:.96;margin-bottom:20px}
.lc-customer-success-page .lc-page-lede{font-size:17px;line-height:1.6;margin-bottom:24px}
.lc-customer-success-page .lc-console-top{height:40px}
.lc-customer-success-page .lc-console-body{padding:22px}
.lc-customer-success-page .lc-console-logo{height:58px;margin-bottom:8px}
.lc-customer-success-page .lc-console-logo img{width:128px}
.lc-customer-success-page .lc-console-row{margin-top:16px}
@media(max-width:900px){.lc-customer-success-page .lc-page-hero2{padding:118px 0 68px}.lc-customer-success-page .lc-page-hero2 h1{font-size:clamp(46px,8vw,66px)}}
@media(max-width:600px){.lc-customer-success-page .lc-page-hero2{padding:110px 0 58px}}
.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero{padding:116px 0 70px}
.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero-grid{gap:56px}
.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero h1{font-size:clamp(48px,5vw,72px);margin:14px 0 18px}
.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero-copy>p:not(.lc-section-label){font-size:16px;line-height:1.6}
.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero .lc-actions{margin-top:22px}
.lc-partner-page:not(.lc-partner-hub) .lc-vendor-logo-panel{min-height:240px;padding:32px;border-radius:20px}
.lc-partner-page:not(.lc-partner-hub) .lc-vendor-logo-panel img{max-height:110px;width:min(100%,260px)}
@media(max-width:900px){.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero{padding:112px 0 66px}.lc-partner-page:not(.lc-partner-hub) .lc-vendor-logo-panel{min-height:185px}}
@media(max-width:600px){.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero{padding:104px 0 58px}.lc-partner-page:not(.lc-partner-hub) .lc-partner-hero h1{font-size:46px}}
.lc-social-bar{background:linear-gradient(110deg,#0b2a42,#154c70);border-top:1px solid #65c8f355;border-bottom:1px solid #65c8f355;padding:25px 0;color:#fff}
.lc-social-bar-inner{display:flex;align-items:center;gap:34px}
.lc-social-title{flex:0 0 230px}
.lc-social-bar .lc-section-label{color:#8ed5fb;margin:0 0 6px}
.lc-social-bar h2{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.12;margin:0}
.lc-social-marquee{position:relative;min-width:0;flex:1;overflow:hidden;outline:none}
.lc-social-marquee:before,.lc-social-marquee:after{content:"";position:absolute;top:0;bottom:0;width:38px;z-index:2;pointer-events:none}
.lc-social-marquee:before{left:0;background:linear-gradient(90deg,#123e5c,transparent)}
.lc-social-marquee:after{right:0;background:linear-gradient(270deg,#154c70,transparent)}
.lc-social-track{display:flex;width:max-content;animation:lcSocialScroll 42s linear infinite}
.lc-social-group{display:flex;align-items:center;gap:16px;padding-right:16px;flex-shrink:0}
.lc-social-logo{display:flex;align-items:center;gap:12px;width:200px;height:66px;padding:10px 15px;border-radius:8px;border:1px solid #accbdc;background:#fff;color:#153b54;text-decoration:none;flex-shrink:0;transition:transform .2s,box-shadow .2s}
.lc-social-logo:hover,.lc-social-logo:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #0004}
.lc-social-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:7px;background:#1877f2;color:#fff;font-size:24px;font-weight:800;line-height:1}
.lc-social-logo:nth-child(3n+2) .lc-social-mark{background:#0a66c2;font-size:17px}
.lc-social-logo:nth-child(3n) .lc-social-mark{background:#d32323;font-size:29px}
.lc-social-logo strong{font-size:16px}.lc-social-logo i{font-style:normal;margin-left:auto;color:#1686cd}
.lc-social-marquee:hover .lc-social-track,.lc-social-marquee:focus .lc-social-track,.lc-social-marquee:focus-within .lc-social-track{animation-play-state:paused}
.lc-social-marquee:focus-visible{outline:2px solid #8ed5fb;outline-offset:3px}
@keyframes lcSocialScroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media(max-width:700px){.lc-social-bar-inner{align-items:flex-start;flex-direction:column;gap:16px}.lc-social-title{flex:none}.lc-social-marquee{width:100%}.lc-social-logo{width:172px;height:58px}.lc-social-mark{width:34px;height:34px}}
/* Like the homepage partner strip, social logos start automatically with either motion preference. Hover or keyboard focus pauses the strip. */
.lc-values{position:relative;overflow:hidden;padding:64px 0 72px;background:linear-gradient(115deg,#dcecf7,#f2f8fc 58%,#e8f3fa);color:#153247}
.lc-values:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2478af0d 1px,transparent 1px),linear-gradient(#2478af0d 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#0008 45%,transparent);pointer-events:none}
.lc-values .lc-shell{position:relative}
.lc-values-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:48px;margin-bottom:44px}
.lc-values .lc-section-label{color:#176a9e;margin:0 0 12px}
.lc-values h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-.045em;margin:0;color:#102d42}
.lc-values-intro>p{max-width:520px;margin:0 0 4px;font-size:17px;line-height:1.55;color:#416175}
.lc-values-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;border-top:1px solid #8bb9d2}
.lc-values-list li{position:relative;padding:27px 19px 0 0;margin-right:17px}
.lc-values-list li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#1687c9;box-shadow:0 0 0 4px #dcecf7}
.lc-values-list li+li{border-left:1px solid #b6d3e3;padding-left:17px}
.lc-values-list li+li:before{left:17px}
.lc-values-list span{display:block;color:#176a9e;font-size:10px;font-weight:800;letter-spacing:.15em}
.lc-values-list h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;color:#102d42;margin:13px 0 9px}
.lc-values-list p{color:#416175;font-size:14px;line-height:1.55;margin:0}
@media(max-width:900px){.lc-values{padding:52px 0 58px}.lc-values-intro{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.lc-values-list{display:block;border-top:0;border-left:1px solid #8bb9d2;margin-left:4px}.lc-values-list li,.lc-values-list li+li{border:0;padding:0 0 22px 25px;margin:0}.lc-values-list li:before,.lc-values-list li+li:before{top:5px;left:-5px}.lc-values-list h3{margin:7px 0 4px}.lc-values-list p{max-width:560px}}

/* Match the partner directory: each single-destination card is clickable across its full area. */
.lc-community-card,.lc-deep-dive-item,.lc-site-utility .lc-utility-item{position:relative;cursor:pointer}
.lc-community-card>a::after,.lc-deep-dive-item a[href]::after,.lc-site-utility .lc-utility-item>a::after{content:"";position:absolute;inset:0;z-index:2}
.lc-community-card>a:focus-visible::after,.lc-deep-dive-item a[href]:focus-visible::after,.lc-site-utility .lc-utility-item>a:focus-visible::after{outline:3px solid #1687cf;outline-offset:3px;border-radius:13px}
.lc-community-card>a:focus-visible,.lc-deep-dive-item a[href]:focus-visible,.lc-site-utility .lc-utility-item>a:focus-visible{outline:0}

/* Contact: a clear local presence and direct ways to reach the team. */
.lc-contact-info{position:relative;overflow:hidden;padding:82px 0;background:linear-gradient(115deg,#e4f1f8,#f7fbfd 57%,#e8f0ff);color:#102d42}
.lc-contact-info:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2478af0b 1px,transparent 1px),linear-gradient(#2478af0b 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#0009 48%,transparent);pointer-events:none}
.lc-contact-info-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(32px,6vw,100px);align-items:center}
.lc-contact-info .lc-section-label{color:#0879bd;margin:0 0 14px}
.lc-contact-info h2{max-width:600px;margin:0 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.07;letter-spacing:-.045em;color:#102d42}
.lc-contact-info-copy>p:not(.lc-section-label){max-width:580px;margin:0;color:#456579;font-size:17px;line-height:1.65}
.lc-contact-info-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}
.lc-contact-info-methods{border:1px solid #b7d5e5;border-radius:15px;background:#fff;box-shadow:0 22px 48px #173e5818;overflow:hidden}
.lc-contact-info-methods>div{position:relative;min-width:0;padding:24px 26px;cursor:pointer;transition:background .2s}
.lc-contact-info-methods>div:hover,.lc-contact-info-methods>div:focus-within{background:#edf8fe}
.lc-contact-info-methods>div+div{border-top:1px solid #d7e8f1}
.lc-contact-info-methods span{display:block;margin-bottom:9px;color:#0879bd;font-size:10px;font-weight:800;letter-spacing:.15em}
.lc-contact-info-methods address{font-style:normal}
.lc-contact-info-methods a{color:#143c52;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.lc-contact-info-methods a:hover{text-decoration:underline}
.lc-contact-info-methods i{font-style:normal;color:#0879bd}
.lc-contact-info-methods a:after{content:"";position:absolute;inset:0}
.lc-contact-info-methods a:focus-visible:after{outline:3px solid #1687cf;outline-offset:-3px}
@media(max-width:850px){.lc-contact-info-layout{grid-template-columns:1fr}.lc-contact-info{padding:64px 0}}
@media(max-width:520px){.lc-contact-info-methods>div{padding:19px 22px}}

@media(max-width:850px){.lc-contact-info-layout{grid-template-columns:1fr}.lc-contact-info{padding:64px 0}}
@media(max-width:520px){.lc-contact-info-methods>div{padding:19px 22px}}

/* BBB accreditation: official live seal linked to the BBB business profile. */
.lc-bbb-trust{padding:36px 0;background:linear-gradient(105deg,#ecf7fb,#f7fbfd 60%,#e9f2ff);border-bottom:1px solid #b9d7e5;color:#102d42}
.lc-bbb-trust-inner{display:flex;align-items:center;justify-content:space-between;gap:36px}
.lc-bbb-trust-copy .lc-section-label{margin:0 0 7px;color:#0879bd;font-size:10px;letter-spacing:.17em}
.lc-bbb-trust-copy h2{margin:0 0 5px;font-size:clamp(25px,2.7vw,38px);line-height:1.1;letter-spacing:-.04em;color:#102d42}
.lc-bbb-trust-copy>p:last-child{margin:0;max-width:630px;color:#456579;font-size:14px;line-height:1.5}
.lc-bbb-seal-link{display:inline-flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:100%;text-decoration:none}
.lc-bbb-seal-link img{display:block;width:293px;height:61px;max-width:none;object-fit:contain}
.lc-bbb-seal-link>span{font-size:11px;font-weight:700;letter-spacing:.02em;color:#0879bd}
.lc-bbb-seal-link:hover>span,.lc-bbb-seal-link:focus-visible>span{text-decoration:underline}
.lc-bbb-seal-link:focus-visible{outline:3px solid #1687cf;outline-offset:4px;border-radius:4px}
.lc-footer-grid .lc-bbb-footer-link{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;max-width:100%;margin-top:10px;padding:4px 0 4px 13px;border-left:2px solid #45bde9;text-decoration:none}
.lc-footer-grid .lc-bbb-footer-link strong{color:#e6f8ff;font-size:12px;font-weight:700;letter-spacing:.015em}
.lc-footer-grid .lc-bbb-footer-link>span{color:#8dcce9;font-size:11px}
.lc-footer-grid .lc-bbb-footer-link:hover>span,.lc-footer-grid .lc-bbb-footer-link:focus-visible>span{text-decoration:underline}
.lc-footer-grid .lc-bbb-footer-link:focus-visible{outline:3px solid #1687cf;outline-offset:5px}
@media(max-width:750px){.lc-bbb-trust-inner{flex-direction:column;align-items:flex-start;gap:22px}.lc-bbb-trust{padding:34px 0}}

/* Compact BBB proof band between the solution paths and industry focus. */
.lc-home-v4 .lc-bbb-trust{padding:20px 0;background:#145176;border-top:1px solid #65c8f355;border-bottom:1px solid #65c8f355;color:#fff}
.lc-home-v4 .lc-bbb-trust-inner{gap:24px}
.lc-home-v4 .lc-bbb-trust-copy .lc-section-label{color:#8edbfa}
.lc-home-v4 .lc-bbb-trust-copy h2{color:#fff;font-size:clamp(21px,2vw,27px)}
.lc-home-v4 .lc-bbb-trust-copy>p:last-child{color:#d2e9f4;font-size:12px}
.lc-home-v4 .lc-bbb-seal-link{padding:7px 10px;background:#f4faff;border:1px solid #b4d7e8;border-radius:9px;box-shadow:0 10px 24px #0002}
.lc-home-v4 .lc-bbb-seal-link img{width:205px;height:auto}
.lc-home-v4 .lc-bbb-seal-link>span{font-size:10px}
.lc-home-v4 .lc-testimonials{border-bottom:1px solid #cbdfea}
.lc-home-v4 .lc-auto{background:#f5f9fc;color:var(--lcs-ink);border-top:1px solid #c8dfe9}
.lc-home-v4 .lc-auto h2{color:var(--lcs-ink)}
.lc-home-v4 .lc-auto h2 span{color:#087ac5}
.lc-home-v4 .lc-auto p{color:#4f6b7c}
.lc-home-v4 .lc-auto .lc-btn-light{background:#1687ff;color:#fff}
@media(max-width:700px){.lc-home-v4 .lc-bbb-trust{padding:22px 0}.lc-home-v4 .lc-bbb-trust-inner{gap:14px}.lc-home-v4 .lc-bbb-seal-link img{max-width:100%}}

/* Homepage paths from proof to the full partner and customer stories. */
.lc-home-v4 .lc-partner-directory-action{justify-content:flex-end;margin-top:12px}
.lc-home-v4 .lc-partner-directory-action a{color:#c6ecff;font-size:12px;font-weight:700;text-decoration:none}
.lc-home-v4 .lc-partner-directory-action a:hover,.lc-home-v4 .lc-partner-directory-action a:focus-visible{text-decoration:underline}
.lc-home-v4 .lc-testimonial-lede{margin-bottom:10px}
.lc-home-v4 .lc-testimonial-more{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;color:#0879bd;font-size:13px;font-weight:700;text-decoration:none}
.lc-home-v4 .lc-testimonial-more:hover,.lc-home-v4 .lc-testimonial-more:focus-visible{text-decoration:underline}

/* Give the partner scroll a light break between the photographic hero and solution cards. */
.lc-home-v4 .lc-v4-partners{background:linear-gradient(110deg,#f8fbfd,#e9f4f8);color:#153c53;border-color:#c5dce8}
.lc-home-v4 .lc-v4-partners small{color:#126187}
.lc-home-v4 .lc-partner-track .lc-partner-logo:not(.lc-partner-dark){border:1px solid #d7e6ef;box-shadow:0 7px 18px #12354b12}
.lc-home-v4 .lc-partner-directory-action a{color:#0c6595}

/* Keep the homepage customer proof compact without changing its dedicated page. */
.lc-home-v4 .lc-testimonials{padding:42px 0 46px}
.lc-home-v4 .lc-testimonials h2{font-size:clamp(36px,4vw,52px);margin-bottom:18px}
.lc-home-v4 .lc-testimonial-lede{font-size:14px;line-height:1.55;margin-bottom:8px}
.lc-home-v4 .lc-testimonial-more{margin-bottom:18px}
.lc-home-v4 .lc-testimonial{min-height:230px;padding:16px 20px 14px}
@media(max-width:640px){.lc-home-v4 .lc-testimonials{padding:36px 0 42px}.lc-home-v4 .lc-testimonial{min-height:250px}}

/* Put customer marks beside the attribution and remove the empty logo row. */
.lc-testimonials .lc-testimonial{width:clamp(330px,30vw,390px);min-height:176px;padding:14px 18px 12px}
.lc-testimonials .lc-testimonial blockquote{margin:0 0 12px}
.lc-testimonials .lc-testimonial blockquote p{font-size:13px;line-height:1.55}
.lc-testimonials .lc-testimonial figcaption{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}
.lc-testimonials .lc-testimonial-credit{display:flex;flex-direction:column;gap:4px;min-width:0}
.lc-testimonials .lc-testimonial-credit strong{font-size:11.5px;line-height:1.3}
.lc-testimonials .lc-testimonial-credit>span{font-size:10px}
.lc-testimonials .lc-testimonial-logo{flex:0 0 96px;width:96px;height:40px;justify-content:flex-end;margin:0}
.lc-testimonials .lc-testimonial-logo img{max-width:96px;max-height:40px}
.lc-testimonials .lc-testimonial:first-child .lc-testimonial-logo{flex-basis:62px;width:62px;height:40px}
.lc-testimonials .lc-testimonial:first-child .lc-testimonial-logo img{width:62px;height:40px;max-width:62px;max-height:40px;object-fit:cover;object-position:center 56%}
@media(max-width:640px){.lc-testimonials .lc-testimonial{width:84vw;min-height:0}.lc-testimonials .lc-testimonial-logo{flex-basis:78px;width:78px}.lc-testimonials .lc-testimonial-logo img{max-width:78px}}

/* Keep the homepage automotive feature in scale with its neighboring sections. */
.lc-home-v4 .lc-auto{padding:56px 0 60px}
.lc-home-v4 .lc-auto-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:50px}
.lc-home-v4 .lc-auto-grid>div:first-child{grid-column:2;grid-row:1}
.lc-home-v4 .lc-auto .lc-section-label{margin-bottom:14px}
.lc-home-v4 .lc-auto h2{font-size:clamp(40px,4vw,52px);line-height:1.04;margin-bottom:18px}
.lc-home-v4 .lc-auto-grid>div:first-child>p:not(.lc-section-label){font-size:14px;line-height:1.6}
.lc-home-v4 .lc-auto .lc-btn-light{margin-top:16px;padding:13px 18px;font-size:12px}
.lc-home-v4 .lc-auto-visual{padding:15px 18px 13px;width:75%;justify-self:start;grid-column:1;grid-row:1}
@media(max-width:900px){.lc-home-v4 .lc-auto{padding:50px 0}.lc-home-v4 .lc-auto-grid{grid-template-columns:1fr;gap:30px}.lc-home-v4 .lc-auto-grid>div:first-child,.lc-home-v4 .lc-auto-visual{grid-column:auto;grid-row:auto}.lc-home-v4 .lc-auto-visual{width:100%;max-width:680px}}
@media(max-width:700px){.lc-home-v4 .lc-auto-grid{grid-template-columns:1fr}.lc-home-v4 .lc-auto h2{font-size:clamp(38px,8vw,48px)}}
@media(max-width:600px){.lc-home-v4 .lc-auto{padding:42px 0}.lc-home-v4 .lc-auto-grid{gap:24px}.lc-home-v4 .lc-auto-visual{padding:14px}}

/* Give the combined Spectrotel mark enough room in the shared logo strip. */
.lc-partner-track .lc-partner-spectrotel{width:194px;padding:8px 11px}

/* Contact: put every direct contact method in the first screen. */
.lc-contact-page .lc-page-hero2{padding:118px 0 86px}
.lc-contact-page .lc-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.78fr);gap:clamp(36px,6vw,90px)}
.lc-contact-page .lc-page-hero2 h1{font-size:clamp(52px,5.6vw,78px);max-width:700px}
.lc-contact-page .lc-page-lede{max-width:650px}
.lc-contact-quick{margin:24px 0 0;color:#48697c;font-size:15px}
.lc-contact-quick a{color:#076fae;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.lc-contact-hero-card{position:relative;overflow:hidden;padding:32px 36px 12px;border:1px solid #b9d8e9;border-radius:17px;background:#fff;box-shadow:0 24px 65px #163d5a22;color:#102d42}
.lc-contact-hero-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1687ff,#45c7e8,#4bd7b2)}
.lc-contact-hero-card .lc-section-label{margin:0 0 10px}
.lc-contact-hero-card h2{margin:0 0 15px;color:#102d42;font-size:clamp(32px,3vw,42px);letter-spacing:-.045em;line-height:1.08}
.lc-contact-hero-methods>div{padding:17px 0;border-top:1px solid #dceaf2}
.lc-contact-hero-methods span{display:block;margin-bottom:6px;color:#0879bd;font-size:10px;font-weight:800;letter-spacing:.15em}
.lc-contact-hero-methods address{font-style:normal}
.lc-contact-hero-methods a{color:#143c52;font-size:16px;font-weight:700;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.lc-contact-hero-methods a:hover{text-decoration:underline}
.lc-contact-hero-methods i{font-style:normal;color:#0879bd}
@media(max-width:900px){.lc-contact-page .lc-page-hero2{padding:105px 0 65px}.lc-contact-page .lc-page-hero-grid{grid-template-columns:1fr;gap:36px}.lc-contact-hero-card{max-width:680px;width:100%}}
@media(max-width:600px){.lc-contact-page .lc-page-hero2{padding:94px 0 48px}.lc-contact-page .lc-page-hero2 h1{font-size:clamp(45px,11vw,58px)}.lc-contact-page .lc-page-lede{font-size:17px}.lc-contact-hero-card{padding:26px 24px 8px}.lc-contact-quick{margin-top:18px}}

/* Microsoft IQ: make ontology the bridge between governed data and agents. */
.lc-ai-ontology{padding:88px 0 82px;background:linear-gradient(125deg,#f8fcfe 0%,#eaf5fb 52%,#eef0fc 100%);color:#102d42}
.lc-ai-ontology-intro{display:grid;grid-template-columns:1fr .85fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:36px}
.lc-ai-ontology-intro .lc-section-label{margin:0 0 15px;color:#0879bd}
.lc-ai-ontology-intro h2{max-width:700px;margin:0;font-size:clamp(40px,4.8vw,66px);letter-spacing:-.05em;line-height:1.02}
.lc-ai-ontology-intro>p{max-width:590px;margin:0;color:#43677d;font-size:17px;line-height:1.65}
.lc-ai-ontology-grid{display:grid;grid-template-columns:1fr 1.13fr 1fr;gap:14px;align-items:stretch}
.lc-ai-ontology-card{display:flex;flex-direction:column;min-width:0;padding:27px 28px 24px;border:1px solid #c9e0ec;border-radius:15px;background:#fff;box-shadow:0 16px 35px #1b537414}
.lc-ai-ontology-card>span{color:#0879bd;font-size:10px;font-weight:800;letter-spacing:.15em}
.lc-ai-ontology-card h3{margin:17px 0 14px;color:#123449;font-size:clamp(25px,2.3vw,32px);letter-spacing:-.04em;line-height:1.12}
.lc-ai-ontology-card p{margin:0;color:#4a6b7e;font-size:15px;line-height:1.62}
.lc-ai-ontology-card strong{margin-top:auto;padding-top:27px;color:#0879bd;font-size:11px;letter-spacing:.04em}
.lc-ai-ontology-core{border-color:#0b709f;background:linear-gradient(145deg,#103c56,#082538);box-shadow:0 22px 48px #123b5730}
.lc-ai-ontology-core>span,.lc-ai-ontology-core strong{color:#69d7ff}
.lc-ai-ontology-core h3,.lc-ai-ontology-core p{color:#fff}
.lc-ai-ontology-core h3 small{font-size:13px;font-weight:600;letter-spacing:0;color:#a4dcec;white-space:nowrap}
.lc-ai-ontology-core p{color:#d4e8f1}
.lc-ai-ontology-example{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:25px;padding:12px 14px;border:1px solid #87c8e077;border-radius:8px;color:#fff;font-size:12px;font-weight:700}
.lc-ai-ontology-example i{color:#69d7ff;font-style:normal}
.lc-ai-ontology-foot{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-top:28px}
.lc-ai-ontology-foot>p{max-width:620px;margin:0;color:#496d81;font-size:14px;line-height:1.65}
.lc-ai-ontology-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 15px;max-width:530px}
.lc-ai-ontology-links>span{width:100%;color:#0879bd;font-size:9px;font-weight:800;letter-spacing:.16em;text-align:right}
.lc-ai-ontology-links a{color:#086ea7;font-size:12px;font-weight:700;text-decoration:none}
.lc-ai-ontology-links a:hover{text-decoration:underline}
.lc-ai-ontology-links i{font-style:normal}
@media(max-width:1000px){.lc-ai-ontology-intro{grid-template-columns:1fr;gap:22px}.lc-ai-ontology-grid{grid-template-columns:1fr 1fr}.lc-ai-ontology-core{grid-column:1 / -1;grid-row:1}.lc-ai-ontology-foot{flex-direction:column}.lc-ai-ontology-links{justify-content:flex-start}.lc-ai-ontology-links>span{text-align:left}}
@media(max-width:650px){.lc-ai-ontology{padding:64px 0}.lc-ai-ontology-grid{grid-template-columns:1fr}.lc-ai-ontology-core{grid-column:auto;grid-row:auto}.lc-ai-ontology-card{padding:24px}.lc-ai-ontology-intro h2{font-size:clamp(37px,10vw,49px)}}

/* Keep the transparent Avaya Edge mark legible on its navy panel. */
.lc-vendor-logo-panel[aria-label='Avaya logo'] img{filter:brightness(1.85)}

/* Microsoft Fabric IQ: a short product video between the value and LCS sections. */
.lc-microsoft-video{padding:72px 0;background:linear-gradient(115deg,#f1f9fc,#e9f0fc);color:#082336}
.lc-microsoft-video-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,70px);align-items:center}
.lc-microsoft-video-copy h2{margin:12px 0 18px;font-size:clamp(36px,3.5vw,52px);line-height:1.07;letter-spacing:-.045em}
.lc-microsoft-video-copy>p:not(.lc-section-label){max-width:470px;margin:0 0 20px;color:#496b7f;font-size:16px;line-height:1.65}
.lc-microsoft-video-copy>a{color:#0878b8;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.lc-microsoft-video-copy>a:hover{color:#034d79}
.lc-microsoft-video-copy>a:focus-visible{outline:3px solid #0878b8;outline-offset:5px}
.lc-microsoft-video-frame{overflow:hidden;aspect-ratio:16/9;border:1px solid #82c5df;border-radius:18px;background:#081d2c;box-shadow:0 22px 50px #173b5529}
.lc-microsoft-video-frame iframe{display:block;width:100%;height:100%;border:0}
.lc-eight8-video .lc-microsoft-video-frame{width:75%;justify-self:end}
@media(max-width:850px){.lc-microsoft-video{padding:56px 0}.lc-microsoft-video-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:850px){.lc-eight8-video .lc-microsoft-video-frame{width:100%}}
.lc-home-v4 .lc-home-tech-focus{padding:56px 0;background:linear-gradient(115deg,#e5f2f9,#e7effc);border-top:1px solid #c9e0ee}
.lc-home-v4 .lc-home-tech-focus .lc-microsoft-video-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:50px}
.lc-home-v4 .lc-home-tech-focus .lc-microsoft-video-copy h2{font-size:clamp(40px,4vw,52px)}
@media(max-width:850px){.lc-home-v4 .lc-home-tech-focus .lc-microsoft-video-grid{grid-template-columns:1fr;gap:26px}}

/* Automotive industry page: pair the story with a proportionate live network diagram. */
.lc-automotive-dealer-groups-page .lc-auto-proof{padding:78px 0}
.lc-automotive-dealer-groups-page .lc-auto-proof .lc-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(36px,5vw,72px);align-items:center}
.lc-automotive-dealer-groups-page .lc-auto-proof .lc-shell>:not(.lc-auto-wan-demo){grid-column:1}
.lc-automotive-dealer-groups-page .lc-auto-proof h2{margin-bottom:16px}
.lc-automotive-dealer-groups-page .lc-auto-flow{margin:20px 0}
.lc-automotive-dealer-groups-page .lc-auto-copy{margin:0}
.lc-automotive-dealer-groups-page .lc-auto-wan-demo{grid-column:2;grid-row:1 / span 4;width:100%;max-width:none;margin:0;padding:16px 18px}
@media(max-width:900px){.lc-automotive-dealer-groups-page .lc-auto-proof .lc-shell{display:block}.lc-automotive-dealer-groups-page .lc-auto-wan-demo{width:100%;max-width:680px;margin:32px auto 0}}

/* Give Automotive customer stories a clear break from the navy network section. */
.lc-page-modern.lc-automotive-dealer-groups-page .lc-case-studies{background:linear-gradient(115deg,#e8f4fa,#f2f7fb);color:#092b3d}
.lc-automotive-dealer-groups-page .lc-case-studies .lc-section-label{color:#0878bd}
.lc-automotive-dealer-groups-page .lc-case-studies h2{color:#092b3d}
.lc-automotive-dealer-groups-page .lc-case{box-shadow:0 18px 40px #12364b24}
/* Bigleaf partner: the same interactive WAN example used on the Automotive page. */
.lc-partner-page .lc-bigleaf-demo{padding:76px 0;background:linear-gradient(125deg,#f4fbfe,#e6f2f8 60%,#e8eefb);color:var(--lcs-ink)}
.lc-bigleaf-demo-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,76px);align-items:center}
.lc-bigleaf-demo-copy h2{font-size:clamp(36px,3.8vw,54px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 22px}
.lc-bigleaf-demo-copy>p:last-child{font-size:16px;line-height:1.7;color:var(--lcs-muted);max-width:480px}
.lc-bigleaf-demo .lc-bigleaf-wan-demo{width:100%;max-width:none;margin:0;min-width:0}
@media(max-width:900px){.lc-bigleaf-demo-grid{grid-template-columns:1fr}.lc-bigleaf-demo .lc-bigleaf-wan-demo{max-width:760px;margin:0 auto}}
@media(max-width:600px){.lc-partner-page .lc-bigleaf-demo{padding:58px 0}.lc-bigleaf-demo-copy h2{font-size:38px}}
/* Break up adjacent navy sections on partner pages without an intervening media feature. */
.lc-partner-page .lc-partner-value + .lc-partner-fit{background:#f7fafc;color:#092b3d;border-top:1px solid #d8e6ee}
.lc-partner-page .lc-partner-value + .lc-partner-fit h2{color:#092b3d}
.lc-partner-page .lc-partner-value + .lc-partner-fit .lc-section-label{color:#0878bd}
.lc-partner-page .lc-partner-value + .lc-partner-fit .lc-partner-fit-grid>div:last-child p{color:#446277}

/* Homepage value story: customer proof, LCS accountability, then delivery. */


/* Connected Why LCS panels: light depth, seated joins and a quiet hover highlight. */
.lc-home.lc-home-v4 .lc-home-why-grid{gap:0;isolation:isolate;filter:drop-shadow(0 8px 14px #153f5b12)}
.lc-home.lc-home-v4 .lc-home-why-grid article{--lc-puzzle-start:#f0f7ff;--lc-puzzle-end:#e7f1fc;position:relative;padding:32px 46px;min-height:310px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;translate:none;rotate:none;animation:none}
.lc-home.lc-home-v4 .lc-home-why-grid article:first-child{z-index:3;padding-left:34px}
.lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(2){--lc-puzzle-start:#f2f0fc;--lc-puzzle-end:#eaeaf7;z-index:2;padding-left:calc(10% + 28px);padding-right:calc(10% + 28px)}
.lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(3){--lc-puzzle-start:#eef8f5;--lc-puzzle-end:#e2f2ee;z-index:1;padding-left:48px}
.lc-home-puzzle-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1}
.lc-home.lc-home-v4 .lc-home-puzzle-shape{filter:none;transition:filter .25s ease}
.lc-puzzle-gradient-start{stop-color:var(--lc-puzzle-start)}
.lc-puzzle-gradient-end{stop-color:var(--lc-puzzle-end)}
.lc-home.lc-home-v4 .lc-home-puzzle-body{stroke:#b4c9d5;stroke-width:1;vector-effect:non-scaling-stroke;filter:none}
.lc-home.lc-home-v4 .lc-home-why-grid .lc-home-step-label{font-size:10px;letter-spacing:.14em}
.lc-home.lc-home-v4 .lc-home-why-grid h3{font-size:clamp(23px,2vw,29px);margin-top:24px}
.lc-home.lc-home-v4 .lc-home-why-grid strong{border-color:#789ab033}
.lc-home.lc-home-v4 .lc-home-why-grid article:hover,.lc-home.lc-home-v4.lc-motion-ready .lc-home-why-grid article.lc-reveal.is-visible:hover{transform:none;animation:none;box-shadow:none}
@media(hover:hover){.lc-home.lc-home-v4 .lc-home-why-grid article:hover .lc-home-puzzle-shape{filter:brightness(1.025)}.lc-home.lc-home-v4 .lc-home-why-grid article:hover .lc-home-puzzle-body{stroke:#8caebb}}
@media(max-width:1100px) and (min-width:701px){.lc-home.lc-home-v4 .lc-home-why-grid article{padding:28px 30px} .lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(2){padding-left:calc(10% + 22px);padding-right:calc(10% + 22px)}.lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(3){padding-left:34px}.lc-home.lc-home-v4 .lc-home-why-grid h3{font-size:22px}}
@media(max-width:700px){.lc-home.lc-home-v4 .lc-home-why-grid{gap:18px;filter:none}.lc-home.lc-home-v4 .lc-home-why-grid article,.lc-home.lc-home-v4 .lc-home-why-grid article:first-child,.lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(2),.lc-home.lc-home-v4 .lc-home-why-grid article:nth-child(3){padding:26px;min-height:0;background:linear-gradient(130deg,var(--lc-puzzle-start),var(--lc-puzzle-end));border:1px solid #c5d9e3;border-radius:14px;box-shadow:0 5px 14px #153f5b0a}.lc-home-puzzle-shape{display:none}}
@media(prefers-reduced-motion:reduce){.lc-home.lc-home-v4 .lc-home-puzzle-shape{transition:none}}



/* Five-stage process loop and compact Optimize summary. */
.lc-home-process-cycle{position:relative;margin-top:42px}
.lc-home-process-cycle .lc-home-process{margin-top:0}
.lc-home-process-return{position:absolute;left:-18px;top:24px;width:calc(100% + 36px);height:calc(100% - 58px);overflow:visible;pointer-events:none}
.lc-home-process-return path{fill:none;stroke:#75b8ca;stroke-width:1.5;vector-effect:non-scaling-stroke;opacity:.8}
.lc-home-process-return .lc-process-return-arrow{stroke:#087fb7;stroke-width:2}
.lc-process-cycle-dot{fill:#087fb7;filter:drop-shadow(0 0 4px #17bde0)}
.lc-home-process-cycle .lc-home-optimize{position:relative;z-index:2;display:flex;align-items:center;gap:12px;width:max-content;max-width:100%;margin:28px auto 0;padding:8px 16px;border:1px solid #bcd9df;border-radius:12px;background:#f3faf9;text-align:left}
.lc-home-optimize .lc-home-process-number{width:40px;height:40px;flex:0 0 40px;border-color:#78bfb6;color:#087e80;font-size:12px}
.lc-home-optimize>div{display:flex;align-items:baseline;gap:10px;min-width:0}
.lc-home-process-cycle .lc-home-optimize h3{margin:0;font-size:21px;letter-spacing:-.025em;color:#102d42;flex-shrink:0}
.lc-home-process-cycle .lc-home-optimize p{margin:0;font-size:13px;line-height:1.5;color:#436277}
.lc-optimize-dash{color:#436277}
@media(min-width:1101px){.lc-home-process-cycle .lc-home-process li .lc-home-process-number{margin-left:auto;margin-right:auto}}
@media(max-width:1100px){.lc-home-process-return{display:none}.lc-home-process-cycle{margin-top:30px}.lc-home-process-cycle .lc-home-optimize{margin-top:24px}}
@media(max-width:700px){.lc-home-optimize>div{display:block}.lc-home-optimize h3,.lc-optimize-dash,.lc-home-optimize p{display:inline}.lc-optimize-dash{margin:0 6px}}
/* The process dot starts on arrival with either motion preference. */
/* Five connected stages, each with its own restrained color accent. */
.lc-home-process-cycle .lc-home-process li{--lc-stage:#086a9f;--lc-stage-border:#b2d9ef;--lc-stage-wash:#eaf5fd}
.lc-home-process-cycle .lc-home-process li:nth-child(2){--lc-stage:#7351b8;--lc-stage-border:#d3c4ee;--lc-stage-wash:#f2edfb}
.lc-home-process-cycle .lc-home-process li:nth-child(3){--lc-stage:#086e69;--lc-stage-border:#acdcd3;--lc-stage-wash:#e9f7f2}
.lc-home-process-cycle .lc-home-process li:nth-child(4){--lc-stage:#087a98;--lc-stage-border:#afd8e3;--lc-stage-wash:#eaf7fa}
.lc-home-process-cycle .lc-home-process-number{border-color:var(--lc-stage-border,#a6d2c3);color:var(--lc-stage,#28764e);background:linear-gradient(145deg,#fff,var(--lc-stage-wash,#edf8ed));box-shadow:0 3px 10px #153f5b09}
.lc-home-process-cycle .lc-home-process h3{color:var(--lc-stage)}
.lc-home-process-cycle .lc-home-process li>div{border-color:var(--lc-stage-border);border-top:3px solid var(--lc-stage);background:linear-gradient(130deg,#ffffffed,var(--lc-stage-wash));box-shadow:0 5px 14px #153f5b07}
.lc-home-process-cycle .lc-home-process li>div span{color:var(--lc-stage)}
.lc-home-process-cycle .lc-home-optimize{--lc-stage:#28764e;--lc-stage-border:#b6d7bd;--lc-stage-wash:#edf8ed;border-color:var(--lc-stage-border);border-left:3px solid var(--lc-stage);background:linear-gradient(120deg,#f9fdf8,#eaf5ea);box-shadow:0 5px 14px #153f5b08}
.lc-home-process-cycle .lc-home-optimize h3{color:var(--lc-stage)}
/* Keep the two homepage value sections compact without reducing body text. */
.lc-home.lc-home-v4 .lc-home-why,.lc-home.lc-home-v4 .lc-home-how{padding:40px 0}
.lc-home.lc-home-v4 .lc-home-value-head{margin-bottom:22px}
.lc-home.lc-home-v4 .lc-home-value-head .lc-section-label{margin-bottom:12px}
.lc-home.lc-home-v4 .lc-home-why-grid article{min-height:0;padding-top:22px;padding-bottom:22px}
.lc-home.lc-home-v4 .lc-home-why-grid h3{margin-top:16px;margin-bottom:10px}
.lc-home.lc-home-v4 .lc-home-why-grid p{margin-bottom:16px;line-height:1.6}
.lc-home.lc-home-v4 .lc-home-why-grid strong{padding-top:12px}
.lc-home.lc-home-v4 .lc-home-value-link{margin-top:16px}
.lc-home.lc-home-v4 .lc-home-process-cycle{margin-top:26px}
.lc-home.lc-home-v4 .lc-home-process h3{margin-top:16px;margin-bottom:10px}
.lc-home.lc-home-v4 .lc-home-process p{margin-bottom:16px;line-height:1.6}
.lc-home.lc-home-v4 .lc-home-process li>div{padding:12px}
.lc-home.lc-home-v4 .lc-home-process li>div span{margin-bottom:5px}
.lc-home.lc-home-v4 .lc-home-optimize{margin-top:20px}
@media(max-width:700px){.lc-home.lc-home-v4 .lc-home-why,.lc-home.lc-home-v4 .lc-home-how{padding:32px 0}}
/* The center logo starts a single clockwise turn of the connected ecosystem. */
:is(.lc-home-v4,.lc-solutions-page) button.lc-v4-core{appearance:none;margin:0;cursor:pointer;color:inherit}
:is(.lc-home-v4,.lc-solutions-page) button.lc-v4-core:focus-visible{outline:3px solid #fff;outline-offset:6px}
:is(.lc-home-v4,.lc-solutions-page) .lc-ecosystem-system.lc-ecosystem-motion-enabled:not(.is-spinning) button.lc-v4-core:is(:hover,:focus-visible){animation:lcCoreHoverPulse 1.4s ease-in-out infinite}
@keyframes lcCoreHoverPulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 30px #1687ff66,0 0 90px #1687ff33}50%{transform:translate(-50%,-50%) scale(1.06);box-shadow:0 0 44px #36c7ff99,0 0 100px #1687ff55}}
/* Explicit playback works under reduced motion; Pause freezes the connector signals. */
:is(.lc-home-v4,.lc-solutions-page) .lc-ecosystem-system .lc-connectors .lc-flow{animation:lcSignal 8s linear infinite;animation-play-state:paused}
:is(.lc-home-v4,.lc-solutions-page) .lc-ecosystem-system.lc-ecosystem-motion-enabled .lc-connectors .lc-flow{animation-play-state:running}
.lc-ecosystem-controls{margin-top:8px}
:is(.lc-home-v4,.lc-solutions-page) .lc-v4-system.is-spinning{animation:lcEcosystemTurn 2.2s cubic-bezier(.18,.7,.25,1) both;transform-origin:50% 50%}
:is(.lc-home-v4,.lc-solutions-page) .lc-v4-system.is-spinning .lc-v4-node{animation:lcEcosystemCounterTurn 2.2s cubic-bezier(.18,.7,.25,1) both;pointer-events:none}
:is(.lc-home-v4,.lc-solutions-page) .lc-v4-system.is-spinning .lc-v4-core{animation:lcEcosystemCoreTurn 2.2s cubic-bezier(.18,.7,.25,1) both}
@keyframes lcEcosystemTurn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes lcEcosystemCounterTurn{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes lcEcosystemCoreTurn{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}
/* Center activation requests one turn, including when reduced motion is enabled. */





/* Homepage card lift, process connector and cascading reveals. */


.lc-home-process{position:relative}


.lc-home-process li{z-index:1}
.lc-home-process-number{position:relative;z-index:2}






/* Customer trust flows into the partner ecosystem and a practical video example. */
.lc-home-v4 .lc-home-partner-trust{padding:60px 0 24px;background:linear-gradient(125deg,#071c2d,#0e354b);color:#fff}
.lc-home-partner-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(28px,5vw,70px);align-items:end;margin-bottom:30px}
.lc-home-partner-intro .lc-section-label{color:#8edcff;margin:0 0 18px}
.lc-home-partner-intro h2{color:#fff;font-size:clamp(36px,3.6vw,54px);line-height:1.08;letter-spacing:-.045em;margin:0;scroll-margin-top:130px}
.lc-home-partner-intro>p{max-width:580px;margin:0;color:#c7dce7;font-size:16px;line-height:1.7}
.lc-home-v4 .lc-home-partner-trust .lc-v4-partners{background:transparent;color:#fff;border:0;padding:12px 0 0}
.lc-home-partner-trust .lc-v4-partners .lc-shell>small{display:none}
/* Homepage partner logos start automatically, including under reduced motion. */
.lc-home-partner-trust .lc-partner-marquee{overflow-x:hidden!important}
.lc-home-partner-trust .lc-partner-track{animation:lcPartnerScroll 60s linear infinite reverse}
.lc-home-partner-trust .lc-partner-group[aria-hidden="true"]{display:flex}
.lc-home-partner-trust .lc-partner-marquee:is(:hover,:focus,:focus-within) .lc-partner-track{animation-play-state:paused}
.lc-home-partner-trust .lc-partner-directory-action a{color:#9de5ff}
.lc-home-partner-trust .lc-partner-directory-action a:focus-visible{outline:3px solid #9de5ff;outline-offset:5px}
@media(max-width:800px){.lc-home-v4 .lc-home-partner-trust{padding:46px 0 20px}.lc-home-partner-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.lc-home-partner-intro h2{font-size:36px}}

.lc-home-v4 :is(#lc-testimonial-heading,#lc-home-why-heading,#lc-home-how-heading){scroll-margin-top:110px}
.lc-home-v4 .lc-home-proof-static .lc-testimonial-track{display:block;width:100%;animation:none;transform:none}
.lc-home-v4 .lc-home-proof-static .lc-testimonial-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}
.lc-home-v4 .lc-home-proof-static .lc-testimonial{width:auto;min-width:0;min-height:0;margin:0;padding:22px 20px;box-shadow:0 12px 30px #153f5b0d;transform:none}
.lc-home-v4 .lc-home-proof-static .lc-testimonial blockquote p{font-size:14px;line-height:1.65}
.lc-home-v4 .lc-home-proof-static .lc-testimonial figcaption{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto}
.lc-home-v4 .lc-home-proof-static .lc-testimonial-credit{flex:1 1 160px}
.lc-home-v4 .lc-home-proof-static .lc-testimonial-logo{flex-basis:80px;width:80px}
.lc-home-v4 .lc-testimonials:has(.lc-home-proof-static){padding:60px 0 64px}
.lc-home-v4 .lc-home-why,.lc-home-v4 .lc-home-how{padding:72px 0}
.lc-home-v4 .lc-home-why{background:linear-gradient(115deg,#faf9f6,#f2f4f3);color:#102d42;border-bottom:1px solid #d4e1e6}
.lc-home-v4 .lc-home-how{background:linear-gradient(125deg,#071c2d,#0e3851 75%,#09263d);color:#fff}
.lc-home-value-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px;margin-bottom:32px}
.lc-home-value-head h2{font-size:clamp(34px,3.6vw,54px);letter-spacing:-.045em;line-height:1.08;margin:0}
.lc-home-value-head .lc-section-label{margin:0 0 18px}
.lc-home-value-head>p{font-size:16px;line-height:1.7;margin:0;max-width:470px}
.lc-home-why .lc-home-value-head h2,.lc-home-why h3{color:#102d42}
.lc-home-why .lc-section-label,.lc-home-why .lc-home-step-label{color:#086799}
.lc-home-why .lc-home-value-head>p,.lc-home-why-grid p{color:#436277}
.lc-home-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lc-home-why-grid article{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #d3e0e6;border-top:3px solid #1687ff;border-radius:14px;background:#fff;box-shadow:0 12px 30px #153f5b0a}
.lc-home-why-grid article:nth-child(2){border-top-color:#9589ff}
.lc-home-why-grid article:nth-child(3){border-top-color:#28d7b5}
.lc-home-step-label{font-size:10px;letter-spacing:.1em;font-weight:800}
.lc-home-why-grid h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:22px 0 12px}
.lc-home-why-grid p{font-size:15px;line-height:1.7;margin:0 0 24px}
.lc-home-why-grid strong{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #dce7ec;font-size:13px;line-height:1.5;color:#173e51}
.lc-home-value-link{display:inline-block;margin-top:25px;color:#086799;font-size:13px;font-weight:700;text-underline-offset:5px}
.lc-home-value-link:focus-visible{outline:3px solid #086799;outline-offset:6px}
.lc-home-how .lc-section-label{color:#8edbfa}
.lc-home-how .lc-home-value-head h2{color:#fff}
.lc-home-how .lc-home-value-head>p,.lc-home-how .lc-home-process p{color:#c6deeb}
.lc-home-how .lc-home-process li>h3{color:#7ad5ff}
.lc-home-how .lc-home-process li:nth-child(2)>h3{color:#c6b1ff}
.lc-home-how .lc-home-process li:nth-child(3)>h3{color:#68dfc8}
.lc-home-how .lc-home-process li:nth-child(4)>h3{color:#75d9f2}
.lc-home-how .lc-home-process li+li{border-color:#6c9db155}
.lc-home-how .lc-process-return-arrow{stroke:#8edbfa}
.lc-home-how .lc-process-cycle-dot{fill:#78d6ff}
.lc-home-how .lc-home-value-link{color:#9de5ff}
.lc-home-how .lc-home-value-link:focus-visible{outline-color:#9de5ff}
.lc-home-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:42px 0 0}
.lc-home-process li{position:relative;display:flex;flex-direction:column;min-width:0;padding:0 24px 0 0}
.lc-home-process li+li{padding-left:24px;border-left:1px solid #bdd5e3}
.lc-home-process li:last-child{padding-right:0}
.lc-home-process-number{display:grid;place-items:center;width:48px;height:48px;border:1px solid #7bbdd9;border-radius:50%;background:#fff;color:#076a9c;font-weight:800;font-size:14px}
.lc-home-process h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:22px 0 12px}
.lc-home-process p{font-size:15px;line-height:1.7;margin:0 0 24px}
.lc-home-process li>div{margin-top:auto;padding:16px;border-radius:8px;background:#ffffffb3;border:1px solid #c6dfe9}
.lc-home-process li>div span{display:block;color:#086799;font-size:9px;letter-spacing:.12em;font-weight:800;margin-bottom:7px}
.lc-home-process li>div strong{display:block;color:#173e51;font-size:13px;line-height:1.5}

.lc-home-v4 .lc-v4-partners{background:#f3f8fc;color:#102d42;border-top:1px solid #d1e3ed;border-bottom:1px solid #d1e3ed}
@media(max-width:1100px){.lc-home-v4 .lc-home-proof-static .lc-testimonial-group{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-home-value-head{grid-template-columns:1fr;gap:20px}.lc-home-value-head>p{max-width:730px}.lc-home-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.lc-home-process li,.lc-home-process li+li{padding:0;border:0}}
@media(max-width:700px){.lc-home-v4 .lc-home-why,.lc-home-v4 .lc-home-how{padding:52px 0}.lc-home-v4 .lc-testimonials:has(.lc-home-proof-static){padding:44px 0}.lc-home-why-grid{grid-template-columns:1fr}.lc-home-why-grid article{padding:24px}.lc-home-value-head h2 br{display:none}.lc-home-value-head h2{font-size:36px}.lc-home-process{margin-top:30px}.lc-home-process h3{font-size:22px}}
@media(max-width:540px){.lc-home-v4 .lc-home-proof-static .lc-testimonial-group,.lc-home-process{grid-template-columns:1fr}.lc-home-process{gap:26px}.lc-home-process li+li{padding-top:26px;border-top:1px solid #bdd5e3}.lc-home-process h3{margin-top:16px}.lc-home-process p{margin-bottom:16px}}



