/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--type-_024-frontpage #services{margin:0;width:100%;max-width:100% !important;box-sizing:border-box;padding:0 12.5% 1.5rem 12.5%;display:flex;align-items:stretch;background-color:#f5f5f5;min-height:18rem;height:auto;overflow:visible;position:relative;cursor:pointer;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #services{margin-top:0;width:100%;max-width:100% !important;padding:0 2.5% 1.5rem 2.5%;display:block;min-height:0;max-height:none;}}@media screen and (max-width:63.75em) and (max-width:40em){.node--type-_024-frontpage #services{padding:0 12.5% 1.5rem 12.5%;}}@media screen and (min-width:41em) and (max-width:63.75em){.node--type-_024-frontpage #services{width:75%;max-width:75% !important;margin-left:auto;margin-right:auto;padding:0 0 1.5rem;display:flex;}}.node--type-_024-frontpage #services img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease;}.node--type-_024-frontpage #services:hover img{transform:scale(1.08);opacity:0.8;}.node--type-_024-frontpage #services .service-image-link::after{content:"";position:absolute;inset:0;z-index:1;}.node--type-_024-frontpage #services .responsive-image-container{display:block;height:100%;}.node--type-_024-frontpage #services .field-name-field-service-image{flex:1 1 65%;order:2;align-self:stretch;background:transparent;}.node--type-_024-frontpage #services .field-name-field-service-image > a{display:block;width:100%;height:100%;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #services .field-name-field-service-image{flex-basis:100%;min-height:16rem;}}@media screen and (max-width:63.75em) and (max-width:40em){.node--type-_024-frontpage #services .field-name-field-service-image{height:16rem;}}@media screen and (min-width:41em) and (max-width:63.75em){.node--type-_024-frontpage #services .field-name-field-service-image{flex-basis:65%;min-height:0;}}.node--type-_024-frontpage #services .field-name-field-service-image article,.node--type-_024-frontpage #services .field-name-field-service-image div{align-self:stretch;height:100%;background:transparent;}.node--type-_024-frontpage #services .field-name-field-service-image .image-backdrop{display:none;}.node--type-_024-frontpage #services .services-text{flex:1 1 35%;order:1;padding:1.5rem 2em;background:#FFFFFF;display:flex;flex-direction:column;justify-content:center;}.node--type-_024-frontpage #services .services-text .field-name-field-service-title{font-size:1.3rem;font-weight:bold;font-family:"Good Pro","Good Pro Fallback",Arial,Helvetica,sans-serif;margin-bottom:0.5rem;}.node--type-_024-frontpage #services .services-text .field-name-field-service-copy{margin:0 0 1.5rem 0;font-size:0.95rem;}.node--type-_024-frontpage #services .services-text .field-name-field-service-link{margin-top:0;}.node--type-_024-frontpage #services .services-text .field-name-field-service-link a{position:relative;z-index:2;display:inline-block;background:rgba(255,255,255,0.2);color:#224356;border:2px solid #4088cc;border-radius:2rem;padding:0.6rem 1.5rem;font-weight:600;font-size:0.9rem;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #services .services-text .field-name-field-service-link a:hover{background:#224356;color:#FFFFFF;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #services .services-text{flex-basis:100%;padding:2rem;}.node--type-_024-frontpage #services .services-text .field-name-field-service-title{font-size:1.125rem;}.node--type-_024-frontpage #services .services-text .field-name-field-service-copy{font-size:0.9rem;}.node--type-_024-frontpage #services .services-text .field-name-field-service-link a{font-size:0.95rem;}}@media screen and (min-width:41em) and (max-width:63.75em){.node--type-_024-frontpage #services .services-text{flex-basis:35%;padding:1.5rem 2em;}}.node--type-_024-frontpage #news{padding-left:13rem;padding-right:13rem;padding-top:3.5rem;padding-bottom:3rem;background-color:#f5f5f5;}.node--type-_024-frontpage #news h2{font-family:"Good Pro",Arial,Helvetica,sans-serif;font-weight:bold;color:#2D2D2D;margin:0 0 2rem 0;display:block;text-align:left;}.node--type-_024-frontpage #news .views-element-container > div > div:nth-child(1){display:block;}.node--type-_024-frontpage #news .views-row{display:flex;align-items:center;padding:1.75rem 0;border-bottom:2px solid #4088cc;}.node--type-_024-frontpage #news .views-row:last-child{border-bottom:none;}.node--type-_024-frontpage #news .views-row .views-field-created{flex:0 0 16rem;font-size:1.05rem;color:#2D2D2D;}.node--type-_024-frontpage #news .views-row .views-field-created time{white-space:nowrap;}.node--type-_024-frontpage #news .views-row .views-field-title{flex:1;display:inline-block;font-family:"Good Pro","Good Pro Fallback",Arial,Helvetica,sans-serif;font-size:1.25rem;padding:0.375rem 0 0.375rem 1.875rem;position:relative;}.node--type-_024-frontpage #news .views-row .views-field-title a{display:inline-flex;align-items:flex-start;gap:0.5rem;max-width:100%;color:#224356;font-weight:bold;text-decoration:none;transition:color 200ms cubic-bezier(0.65,0.05,0.36,1);}.node--type-_024-frontpage #news .views-row .views-field-title a::after{content:"";display:inline-block;width:1.9rem;height:1.9rem;margin-left:0;flex:0 0 1.9rem;margin-top:0.1rem;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.2s ease;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23224356" stroke-width="5" stroke-linejoin="round" stroke-linecap="round" viewBox="0 0 60 60"><line x1="20" y1="30" x2="60" y2="30"/><line x1="45" y1="15" x2="60" y2="30"/><line x1="45" y1="45" x2="60" y2="30"/></svg>');}.node--type-_024-frontpage #news .views-row .views-field-title a:hover{color:#4088cc;}.node--type-_024-frontpage #news .views-row .views-field-title a:hover::after{transform:translateX(0.25rem);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%234088cc" stroke-width="5" stroke-linejoin="round" stroke-linecap="round" viewBox="0 0 60 60"><line x1="20" y1="30" x2="60" y2="30"/><line x1="45" y1="15" x2="60" y2="30"/><line x1="45" y1="45" x2="60" y2="30"/></svg>');}@media screen and (max-width:63.75em){.node--type-_024-frontpage #news{padding-left:1.5rem;padding-right:1.5rem;padding-top:2rem;padding-bottom:2rem;}.node--type-_024-frontpage #news h2{margin-bottom:1.5rem;}.node--type-_024-frontpage #news .views-row{flex-direction:column;align-items:flex-start;padding:1.25rem 0;}.node--type-_024-frontpage #news .views-row .views-field-created{flex:none;margin-bottom:0.5rem;font-size:0.9rem;}.node--type-_024-frontpage #news .views-row .views-field-title{font-size:1.25rem;}}.node--type-_024-frontpage #featured-customers{padding-left:13rem;padding-right:13rem;padding-top:0;padding-bottom:2rem;min-height:215px;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customers-title{font-size:2.9rem;font-family:"Good Pro",Arial,Helvetica,sans-serif;padding-top:0;padding-bottom:2rem;margin-top:0;display:block;text-align:center;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customer-logo .field-items{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customer-logo .field-item{display:inline-block;float:left;width:10%;margin-right:1rem;}.node--type-_024-frontpage #featured-customers .field-media--field-icon-logo img{vertical-align:middle;}@media screen and (max-width:89.375em){.node--type-_024-frontpage #featured-customers{margin:0 auto 0 auto;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customer-logo .field-item{width:20%;}}@media screen and (max-width:63.75em){.node--type-_024-frontpage #featured-customers{padding-left:0;padding-right:0;padding-bottom:1rem;margin:0;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customers-title{padding-top:0;font-size:1.9rem;text-align:center;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customer-logo .field-items{flex-wrap:wrap;}.node--type-_024-frontpage #featured-customers .field-name-field-featured-customer-logo .field-item{display:inline-block;float:left;margin-right:1rem;width:20%;}}@media screen and (max-width:63.75em){.node--type-_024-frontpage #featured-customers{width:100%;margin:0 auto 0 auto;}.node--type-_024-frontpage #featured-customers .field-items{display:flex;flex-wrap:wrap;justify-content:space-between;}.node--type-_024-frontpage #featured-customers .field-item{flex-basis:calc(33.33% - 20px);margin-bottom:20px;}}.node--type-_024-frontpage #customer-success{padding-left:13rem;padding-right:13rem;padding-top:2.875rem;padding-bottom:4rem;background:#FFFFFF;}.node--type-_024-frontpage #customer-success h2{color:#323232;font-family:"Good Pro","Good Pro Fallback",Arial,Helvetica,sans-serif;width:100%;margin:0 0 1.5rem 0;display:block;text-align:left;padding-bottom:0;}.node--type-_024-frontpage #customer-success .views-element-container > div > div:nth-child(1){display:flex;justify-content:space-between;flex-wrap:nowrap;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;}.node--type-_024-frontpage #customer-success .views-row{width:30%;vertical-align:bottom;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;min-height:440px;background-color:#f5f5f5;padding:1.5rem;scroll-snap-align:center;position:relative;cursor:pointer;}.node--type-_024-frontpage #customer-success .views-row:hover img{transform:scale(1.08);opacity:0.8;}.node--type-_024-frontpage #customer-success .views-row .customer-story-image-link::after{content:"";position:absolute;inset:0;z-index:1;}.node--type-_024-frontpage #customer-success .views-row .views-field-field-thumbnail .field-content{width:100%;aspect-ratio:373/196;position:relative;overflow:hidden;}.node--type-_024-frontpage #customer-success .views-row .customer-story-image-link,.node--type-_024-frontpage #customer-success .views-row .views-field-field-thumbnail picture{display:block;width:100%;}.node--type-_024-frontpage #customer-success .views-row img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;transition:transform 0.3s ease,opacity 0.3s ease;}.node--type-_024-frontpage #customer-success .views-row .views-field-title,.node--type-_024-frontpage #customer-success .views-row .views-field-view-node{padding:1rem 1rem 0 1rem;}.node--type-_024-frontpage #customer-success .views-row .views-field-field-customer-name{font-size:1.3rem;font-family:"Good Pro",Arial,Helvetica,sans-serif;padding-top:1.1rem;}.node--type-_024-frontpage #customer-success .views-row .views-field-title{font-size:1rem;padding:0 0 1rem 0;border-bottom:3px solid black;display:inline-block;overflow:hidden;text-overflow:ellipsis;max-width:120ch;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node{padding-top:0.5rem;padding-left:1.2rem;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node a{position:relative;z-index:2;border-bottom:3px solid;bottom:0;left:0;right:1.375rem;transition:margin-left 0.7s;font-weight:normal;}.node--type-_024-frontpage #customer-success .views-row .views-field-field-markets p.mini-title{color:#224356;font-size:0.9rem;padding:0.5rem 0 0 0;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;max-width:40ch;}.node--type-_024-frontpage #customer-success .views-row .views-field-field-markets span.title{font-size:1.3rem;font-family:"Good Pro",Arial,Helvetica,sans-serif;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node{text-align:center;margin-top:1rem;padding:0.5rem 0.8rem 0.5rem 0.8rem;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node .button{display:inline-block;background:#FFFFFF;border:2px solid #224356;border-radius:2rem;padding:0.65rem 1.25rem;font-size:0.85rem;margin-top:0;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node .button:hover{background:#224356;color:#FFFFFF !important;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node a{border:0;color:#224356;font-weight:600;text-decoration:none;}.node--type-_024-frontpage #customer-success .views-row .views-field-view-node .button:hover a,.node--type-_024-frontpage #customer-success .views-row .views-field-view-node a:hover{color:#FFFFFF !important;}.node--type-_024-frontpage #customer-success .view_all{display:table;padding:1.5rem 1rem 0 1rem;width:100%;text-align:left;}.node--type-_024-frontpage #customer-success .view_all a{font-size:1rem;font-weight:bold;color:rgb(45.7314049587,110.2933884298,171.2685950413);}.node--type-_024-frontpage #customer-success .view_all a:hover{color:#000000;}.node--type-_024-frontpage #customer-success .mobile-scroll-hint{display:none;transition:opacity 0.35s ease;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #customer-success{padding-left:0;padding-right:0;padding-bottom:1rem;margin-top:0;}.node--type-_024-frontpage #customer-success h2{padding-top:0;text-align:center;}.node--type-_024-frontpage #customer-success .mobile-scroll-hint{display:flex;align-items:center;justify-content:flex-end;gap:0.35rem;padding:0 1.25rem 0.25rem;color:#224356;font-size:0.8rem;font-weight:bold;letter-spacing:0.02em;text-transform:uppercase;}.node--type-_024-frontpage #customer-success [data-equalizer]{margin-left:0;margin-right:0;}.node--type-_024-frontpage #customer-success.is-scrolled .mobile-scroll-hint{opacity:0;pointer-events:none;}.node--type-_024-frontpage #customer-success .views-element-container > div > div:nth-child(1){display:flex;overflow-x:auto;white-space:nowrap;padding:10px 10px 10px 20px;scroll-padding-left:20px;scroll-behavior:smooth;}.node--type-_024-frontpage #customer-success .views-row{flex:0 0 auto;width:100%;max-width:373px;box-sizing:border-box;margin-right:20px;text-align:left;white-space:normal;padding:0;scroll-snap-align:start;}.node--type-_024-frontpage #customer-success .views-row .views-field-field-customer-name,.node--type-_024-frontpage #customer-success .views-row .views-field-title,.node--type-_024-frontpage #customer-success .views-row .views-field-field-markets{margin:0 15px 0 15px;}.node--type-_024-frontpage #customer-success .views-row .views-field-title{display:block;width:calc(100% - 30px);max-width:calc(100% - 30px);overflow-wrap:break-word;}.node--type-_024-frontpage #customer-success .views-element-container div div::-webkit-scrollbar{height:8px;}.node--type-_024-frontpage #customer-success .views-element-container div div::-webkit-scrollbar-thumb{background:#888;border-radius:4px;}.node--type-_024-frontpage #customer-success .views-element-container div div::-webkit-scrollbar-thumb:hover{background:#555;}.node--type-_024-frontpage #customer-success .views-field-field-industries{padding-left:1rem;}}.node--type-_024-frontpage #resources{padding-left:13rem;padding-right:13rem;padding-top:3.5rem;padding-bottom:2rem;background-color:#f5f5f5;}.node--type-_024-frontpage #resources .field-name-field-explore-3d-resources-heade{font-size:1.625rem;font-family:"Good Pro",Arial,Helvetica,sans-serif;padding-top:0;padding-bottom:1rem;margin-top:0;display:block;text-align:center;}.node--type-_024-frontpage #resources #resources-grouping{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;}.node--type-_024-frontpage #resources .resource:hover{transition:transform 300ms ease-in-out;transform:scale(1.07);}.node--type-_024-frontpage #resources .resource{width:30%;padding-bottom:1.5em;vertical-align:bottom;margin-right:1rem;background-color:#323232;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;transition:transform 300ms ease-in-out;transform:scale(1);}.node--type-_024-frontpage #resources .resource .responsive-image-container{width:100%;height:auto;position:relative;overflow:hidden;}.node--type-_024-frontpage #resources .resource img{width:100%;max-height:100%;object-fit:cover;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-1,.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-2,.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-3{padding:1rem 1rem 0 1rem;font-size:1.3rem;font-family:"Good Pro",Arial,Helvetica,sans-serif;color:#FFFFFF;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-copy-1,.node--type-_024-frontpage #resources .resource .field-name-field-resource-copy-2,.node--type-_024-frontpage #resources .resource .field-name-field-resource-copy-3{min-height:130px;max-height:140px;padding-top:0.5rem;padding-left:1.2rem;padding-right:1.2rem;color:#FFFFFF;font-size:1rem;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3{padding-left:1.2rem;margin-top:10px;color:#FFFFFF;font-size:1rem;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1 a,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2 a,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3 a{position:relative;color:#FFFFFF;border-bottom:3px solid;bottom:0;left:0;right:1.375rem;transition:margin-left 0.7s;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1 a:hover,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2 a:hover,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3 a:hover{color:#FFFFFF;margin-left:15px;padding-right:10px;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1 a::after,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2 a::after,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3 a::after{content:"";position:absolute;top:45%;right:-1rem;margin-top:-5px;border-top:12px solid transparent;border-left:12px solid #FFFFFF;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1 a:hover::after,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2 a:hover::after,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3 a:hover::after{border-left:12px solid #FFFFFF;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-1:hover,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-2:hover,.node--type-_024-frontpage #resources .resource .field-name-field-resource-link-3:hover{transform:scale(1.07);transition:transform 0.2s ease-in-out;}.node--type-_024-frontpage #resources .field-name-field-link-for-all-resources{display:table;width:93%;text-align:center;}.node--type-_024-frontpage #resources .field-name-field-link-for-all-resources a{margin-top:2rem;padding:0.7rem 1rem 0.7rem 1rem;font-size:1rem;display:inline-block;background:#FFFFFF;border:2px solid #224356;border-radius:2rem;color:#224356;text-decoration:none;}.node--type-_024-frontpage #resources .field-name-field-link-for-all-resources a:hover{background:#224356;color:#FFFFFF;}.node--type-_024-frontpage #resources .mobile-scroll-hint{display:none;transition:opacity 0.35s ease;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #resources{padding-left:0;padding-right:0;padding-bottom:1rem;margin-top:0;}.node--type-_024-frontpage #resources .field-name-field-explore-3d-resources-heade{padding-top:1rem;padding-left:1rem;font-size:1.9rem;text-align:left;}.node--type-_024-frontpage #resources .field-name-field-explore-3d-resources-heade::after{content:"SWIPE TO EXPLORE →";display:block;padding:0.35rem 1.25rem 0 0;color:#224356;font-size:0.8rem;font-weight:bold;letter-spacing:0.02em;text-align:right;text-transform:uppercase;transition:opacity 0.35s ease;}.node--type-_024-frontpage #resources.is-scrolled .field-name-field-explore-3d-resources-heade::after{opacity:0;}.node--type-_024-frontpage #resources #resources-grouping{display:flex;overflow-x:auto;white-space:nowrap;padding:10px 10px 10px 20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;}.node--type-_024-frontpage #resources.is-scrolled .mobile-scroll-hint{opacity:0;pointer-events:none;}.node--type-_024-frontpage #resources .resource{flex:0 0 auto;height:410px;width:300px;margin-right:20px;padding:0;text-align:left;white-space:normal;scroll-snap-align:center;}.node--type-_024-frontpage #resources .resource .responsive-image-container{height:auto !important;}.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-1,.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-2,.node--type-_024-frontpage #resources .resource .field-name-field-resource-title-3{padding:1rem 1rem 0 1rem;}.node--type-_024-frontpage #resources .resource:hover{transition:none;transform:none;}.node--type-_024-frontpage #resources .field-name-field-link-for-all-resources{margin-bottom:1.3rem;}.node--type-_024-frontpage #resources #resources-grouping::-webkit-scrollbar{height:8px;}.node--type-_024-frontpage #resources #resources-grouping::-webkit-scrollbar-thumb{background:#888;border-radius:4px;}.node--type-_024-frontpage #resources #resources-grouping::-webkit-scrollbar-thumb:hover{background:#555;}}.node--type-_024-frontpage #resources .all-resources{width:100%;}.node--type-_024-frontpage #resources .all-resources a,.node--type-_024-frontpage #resources .all-resources a:hover{color:#FFFFFF;}.node--type-_024-frontpage #resources .all-resources a:hover{color:#f5f5f5;}.node--type-_024-frontpage #resources .resources-button{margin-top:2.5em;display:block;width:170px;margin-left:auto;margin-right:auto;}.node--type-_024-frontpage #bottom-cta{padding:4rem 13rem;background-color:#224356;color:#FFFFFF;text-align:center;}.node--type-_024-frontpage #bottom-cta #career-left{max-width:45rem;margin:0 auto;}.node--type-_024-frontpage #bottom-cta #career-left .field-node--field-bottom-cta-title{color:#FFFFFF;font-size:2.25rem;font-weight:bold;font-family:"Good Pro",Arial,Helvetica,sans-serif;padding-bottom:1rem;margin-top:0;display:block;text-align:center;}.node--type-_024-frontpage #bottom-cta #career-left .field-node--field-bottom-cta-copy{color:#FFFFFF;font-size:1.1rem;display:block;text-align:center;}.node--type-_024-frontpage #bottom-cta #career-right{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;}.node--type-_024-frontpage #bottom-cta #career-right .career-cta-button{display:inline-block;padding:0.85rem 2rem;border-radius:2rem;font-size:1rem;font-weight:bold;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #bottom-cta #career-right .career-cta-button-primary,.node--type-_024-frontpage #bottom-cta #career-right .field-name-field-bottom-cta-link a{background-color:#f5f5f5;color:#224356;border:2px solid #f5f5f5;}.node--type-_024-frontpage #bottom-cta #career-right .career-cta-button-primary:hover,.node--type-_024-frontpage #bottom-cta #career-right .field-name-field-bottom-cta-link a:hover{background-color:#224356;color:#FFFFFF;}.node--type-_024-frontpage #bottom-cta #career-right .field-name-field-bottom-cta-link-2 a{display:inline-block;padding:0.85rem 2rem;border-radius:2rem;font-size:1rem;font-weight:bold;text-decoration:none;background-color:transparent;color:#FFFFFF;border:2px solid #FFFFFF;}.node--type-_024-frontpage #bottom-cta #career-right .field-name-field-bottom-cta-link-2 a:hover{background-color:#FFFFFF;color:#224356;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #bottom-cta{padding:3rem 1.5rem;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-title{font-size:1.5rem;}.node--type-_024-frontpage #bottom-cta #career-right{flex-direction:column;gap:1rem;}}.node--type-_024-frontpage #career{padding:2.5rem 13rem;background-color:#323232;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;gap:2rem;}.node--type-_024-frontpage #career #career-left{flex:1 1 auto;max-width:45rem;margin:0;}.node--type-_024-frontpage #career #career-left .field-node--field-career-title{color:#FFFFFF;font-size:1.5rem;font-weight:bold;font-family:"Good Pro","Good Pro Fallback",Arial,Helvetica,sans-serif;padding-bottom:0.5rem;}.node--type-_024-frontpage #career #career-left .field-node--field-career-copy{color:#FFFFFF;}.node--type-_024-frontpage #career #career-right{flex:0 0 auto;margin:0;}.node--type-_024-frontpage #career #career-right .field-node--field-career-link a{display:inline-block;padding:0.85rem 2rem;border:2px solid #FFFFFF;border-radius:2rem;color:#FFFFFF;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #career #career-right .field-node--field-career-link a:hover{background-color:#224356;color:#FFFFFF;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #career{padding:2.5rem 1.5rem;display:block;text-align:center;}.node--type-_024-frontpage #career #career-left{margin:0 auto 1.5rem auto;}}.node--type-_024-frontpage #bottom-cta{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title title" "copy copy" "link link-2";padding:3rem 1.5rem 4rem;text-align:center;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-title{grid-area:title;color:#FFFFFF !important;font-family:"Good Pro","Good Pro Fallback",Arial,Helvetica,sans-serif;font-weight:bold;padding:0;margin-top:0;text-align:center;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-copy{grid-area:copy;max-width:38rem;margin:1rem auto 1.5rem;color:#FFFFFF;text-align:center;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link{grid-area:link;justify-self:end;margin:0 0.4rem;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link-2{grid-area:link-2;justify-self:start;margin:0 0.4rem;}.node--type-_024-frontpage #bottom-cta:has(.field-node--field-bottom-cta-link):not(:has(.field-node--field-bottom-cta-link-2)) .field-node--field-bottom-cta-link,.node--type-_024-frontpage #bottom-cta:has(.field-node--field-bottom-cta-link-2):not(:has(.field-node--field-bottom-cta-link)) .field-node--field-bottom-cta-link-2{grid-column:1/-1;justify-self:center;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link a{display:inline-block;padding:0.65rem 1.5rem;border:2px solid #f5f5f5;border-radius:2rem;background-color:#f5f5f5;color:#224356;font-weight:bold;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link a:hover{background-color:#224356;color:#FFFFFF;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link-2 a{display:inline-block;padding:0.65rem 1.5rem;border:2px solid #FFFFFF;border-radius:2rem;color:#FFFFFF;font-weight:bold;text-decoration:none;white-space:nowrap;background-color:transparent;transition:background-color 0.2s ease,color 0.2s ease;}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link-2 a:hover{background-color:#FFFFFF;color:#224356;}@media screen and (max-width:63.75em){.node--type-_024-frontpage #bottom-cta{grid-template-columns:1fr;grid-template-areas:"title" "copy" "link" "link-2";}.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link,.node--type-_024-frontpage #bottom-cta .field-node--field-bottom-cta-link-2{justify-self:center;margin:0.5rem 0.25rem 0;}}@media screen and (max-width:89.375em){.node--type-_024-frontpage #resources,.node--type-_024-frontpage #careers,.node--type-_024-frontpage #customer-success,.node--type-_024-frontpage #featured-customers,.node--type-_024-frontpage #news,.node--type-_024-frontpage #industries{padding-left:3rem;padding-right:3rem;}}.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-1,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-2,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-3,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-4,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-1,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-2,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-3,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-4,.node--type-_024-frontpage #services .field-node--field-service-title,.node--type-_024-frontpage #customer-success .views-field-title,.node--type-_024-frontpage #resources .field-node--field-resource-title-1,.node--type-_024-frontpage #resources .field-node--field-resource-title-2,.node--type-_024-frontpage #resources .field-node--field-resource-title-3{font-size:1.5rem;}@media screen and (max-width:63.75em) and (max-width:40em){.node--type-_024-frontpage #featured-industries-section{padding-top:4.6875rem;}}@media screen and (max-width:63.75em){.node--type-_024-frontpage #industries .industries-text h2,.node--type-_024-frontpage #customer-success h2,.node--type-_024-frontpage #news h2,.node--type-_024-frontpage #resources .field-name-field-explore-3d-resources-heade,.node--type-_024-frontpage #featured-customers .field-name-field-featured-customers-title{font-size:1.9rem;line-height:1.15;}.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-1,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-2,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-3,.node--type-_024-frontpage #highlights-grouping .field-node--field-highlight-title-4,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-1,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-2,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-3,.node--type-_024-frontpage #industries-grouping .field-node--field-industry-title-4,.node--type-_024-frontpage #services .field-node--field-service-title,.node--type-_024-frontpage #customer-success .views-field-title,.node--type-_024-frontpage #resources .field-node--field-resource-title-1,.node--type-_024-frontpage #resources .field-node--field-resource-title-2,.node--type-_024-frontpage #resources .field-node--field-resource-title-3{font-size:1.125rem;}}
