.page-header .page-header-title{font-family:RedHatDisplay;font-style:normal;font-weight:400;font-size:40px;line-height:47px}.about-join .about-join-card .about-join-title,.about-leadership .about-leadership-title,.about-talk .about-talk-title,.about-us .about-us-header,.about-values .about-values-header,.about-why .about-why-title,.approach .approach-intro .approach-intro-title,.blog .blog-container .blog-header,.press-releases .pr-container .pr-header,.careers-header .careers-container .careers-header-heading,.blog-container .blog-header,.contact .contact-header h2,.core-areas .core-areas-header,.ai-header .ai-container .ai-header-heading,.previous-clients .previous-clients-header,.process .process-header,.title-group .title-text{font-family:RedHatDisplay;font-style:normal;font-weight:400;font-size:40px;line-height:47px}.about-join .about-join-card .about-join-subtitle,.about-talk .about-talk-subtitle,.about-values .about-values-container .about-values-value,.careers-promo .careers-promo-header,.contact .contact-header p,.solutions .solutions-header h2,.title-group .title-text .title-comma,.triangles .triangles-header .triangles-header-title,.experience-card .experience-title{font-family:RedHatDisplay;font-style:normal;font-weight:400;font-size:32px;line-height:38px}.about-us .about-us-subheader,.about-us p,.about-why .about-why-quote,.approach .approach-step-container .approach-step .approach-step-number,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-title,.careers-why .careers-why-title,.careers-best .careers-best-title,.careers-perks .careers-perks-title,.careers-repo .careers-repo-header,.careers-quotes .careers-quotes-header,.careers-roles .careers-roles-header{font-family:RedHatText;font-style:normal;font-weight:normal;font-size:24px;line-height:150%}.about-leadership .about-leadership-name,.about-values .about-values-container .about-values-description,.about-why .about-why-description,.approach .approach-intro .approach-intro-description,.approach .approach-step-container .approach-step .approach-step-title,.approach .approach-step-container .approach-step .approach-step-description,.blog .blog-container .blog-post .blog-description .blog-date-and-author,.blog .blog-container .blog-post .blog-description .blog-title,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-date-and-author,.careers-header .careers-container .careers-header-subheading,.blog-container .blog-post .blog-description .blog-date-and-author,.blog-container .blog-post .blog-description .blog-title,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-title,.careers-quotes .careers-quote .careers-quote-content,.careers-roles .careers-role .careers-role-name,.contact #new-contact-form .form-group,.contact #new-contact-form .field-header,.coastal-header .coastal-container .coastal-header-subheading,.footer .text-section,.ai-header .ai-container .ai-header-subheading,.llama-header .llama-container .llama-header-subheading,.previous-clients h2,.page-header .page-header-heading,.page-header .page-header-description{font-family:RedHatText;font-style:normal;font-weight:normal;font-size:16px;line-height:140%}.about-leadership .about-leadership-bio p,.blog .blog-container .blog-post .blog-description .blog-preview,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-preview,.careers-why .careers-why-card .careers-why-card-title,.careers-why .careers-why-card .careers-why-card-content,.careers-best .careers-best-subtitle,.careers-perks .careers-perks-card .careers-perks-card-title,.careers-perks .careers-perks-card .careers-perks-card-content,.blog-container .blog-post .blog-description .blog-preview,.careers-repo .careers-repo-subheader,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-date,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-description,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-tags .careers-repo-tag,.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-name,.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-role,.careers-roles .careers-roles-subheader,.careers-roles .careers-role .careers-role-location,.careers-roles .careers-role .careers-role-date,.footer .footer-links a p,.footer .socials-section a p,.previous-clients p,.solutions .solutions-header p,.solutions .solution-components .solutions-step .solutions-table,.experience-card .experience-subtitle{font-family:RedHatText;font-style:normal;font-weight:normal;font-size:12px;line-height:120%}@media (min-width: 768px){.page-header .page-header-title{font-size:68px;line-height:74px}.about-join .about-join-card .about-join-title,.about-leadership .about-leadership-title,.about-talk .about-talk-title,.about-us .about-us-header,.about-values .about-values-header,.about-why .about-why-title,.approach .approach-intro .approach-intro-title,.blog .blog-container .blog-header,.press-releases .pr-container .pr-header,.careers-header .careers-container .careers-header-heading,.blog-container .blog-header,.contact .contact-header h2,.core-areas .core-areas-header,.ai-header .ai-container .ai-header-heading,.previous-clients .previous-clients-header,.process .process-header,.title-group .title-text{font-size:56px;line-height:64px}.about-join .about-join-card .about-join-subtitle,.about-talk .about-talk-subtitle,.about-values .about-values-container .about-values-value,.careers-promo .careers-promo-header,.contact .contact-header p,.solutions .solutions-header h2,.title-group .title-text .title-comma,.triangles .triangles-header .triangles-header-title,.experience-card .experience-title{font-size:48px;line-height:56px}.about-us .about-us-subheader,.about-us p,.about-why .about-why-quote,.approach .approach-step-container .approach-step .approach-step-number,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-title,.careers-why .careers-why-title,.careers-best .careers-best-title,.careers-perks .careers-perks-title,.careers-repo .careers-repo-header,.careers-quotes .careers-quotes-header,.careers-roles .careers-roles-header{font-size:36px;line-height:150%}.about-leadership .about-leadership-name,.about-values .about-values-container .about-values-description,.about-why .about-why-description,.approach .approach-intro .approach-intro-description,.approach .approach-step-container .approach-step .approach-step-title,.approach .approach-step-container .approach-step .approach-step-description,.blog .blog-container .blog-post .blog-description .blog-date-and-author,.blog .blog-container .blog-post .blog-description .blog-title,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-date-and-author,.careers-header .careers-container .careers-header-subheading,.blog-container .blog-post .blog-description .blog-date-and-author,.blog-container .blog-post .blog-description .blog-title,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-title,.careers-quotes .careers-quote .careers-quote-content,.careers-roles .careers-role .careers-role-name,.contact #new-contact-form .form-group,.contact #new-contact-form .field-header,.coastal-header .coastal-container .coastal-header-subheading,.footer .text-section,.ai-header .ai-container .ai-header-subheading,.llama-header .llama-container .llama-header-subheading,.previous-clients h2,.page-header .page-header-heading,.page-header .page-header-description{font-size:24px;line-height:160%}.about-leadership .about-leadership-bio p,.blog .blog-container .blog-post .blog-description .blog-preview,.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-preview,.careers-why .careers-why-card .careers-why-card-title,.careers-why .careers-why-card .careers-why-card-content,.careers-best .careers-best-subtitle,.careers-perks .careers-perks-card .careers-perks-card-title,.careers-perks .careers-perks-card .careers-perks-card-content,.blog-container .blog-post .blog-description .blog-preview,.careers-repo .careers-repo-subheader,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-date,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-description,.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-tags .careers-repo-tag,.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-name,.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-role,.careers-roles .careers-roles-subheader,.careers-roles .careers-role .careers-role-location,.careers-roles .careers-role .careers-role-date,.footer .footer-links a p,.footer .socials-section a p,.previous-clients p,.solutions .solutions-header p,.solutions .solution-components .solutions-step .solutions-table,.experience-card .experience-subtitle{font-size:16px;line-height:140%}}body{background-color:#161616}.theme-dark .main{background-color:#161616}@media (max-width: 992px){.theme-dark .main{padding:0px 16px}}.fade-right-container{overflow:hidden;-webkit-mask:linear-gradient(to right, #000 85%, transparent);mask:linear-gradient(to right, #000 85%, transparent)}@media (max-width: 992px){.fade-right-container{-webkit-mask:none;mask-image:none}}.fade-bottom-container{overflow:hidden;-webkit-mask:linear-gradient(to bottom, #000 85%, transparent);mask:linear-gradient(to bottom, #000 85%, transparent)}.content-container{position:relative;color:#FFF;padding-top:110px;padding-bottom:110px}@media (max-width: 768px){.content-container{padding-top:80px;padding-bottom:80px}}.content-container p{padding-bottom:20px}.content-container .content-title{text-align:left;font-family:Raleway;font-style:normal;font-weight:700;line-height:normal}.content-container .content-subtitle{font-family:Blackpast;font-size:18px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;padding-bottom:24px}.content-container .content-largetext{color:var(--Neutral, #F5F5F5);font-family:Raleway;font-size:36px;font-style:normal;font-weight:400;line-height:56px}.content-container .content-mediumtext{color:var(--Neutral, #F5F5F5);font-family:Raleway;font-size:24px;font-style:normal;font-weight:400;line-height:36px}.content-container .content-smalltext{color:var(--Neutral, #F5F5F5);font-family:Raleway;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.content-container .content-text{text-align:left;font-family:Raleway;font-style:normal;font-weight:500;line-height:normal}.case-study-box{height:100%}.case-study-card{height:100%;background-color:transparent;color:black;overflow:hidden;border-radius:10px;border:0}.case-study-image-container{height:100%;display:flex;width:100%;position:relative}.case-study-image{object-fit:cover;height:100%}.case-study-card-label{position:absolute;bottom:32px;left:32px;border:0}.tech-pill{margin-top:70px;border-radius:100px;border:1px solid #F5F5F5;color:#FFF;font-family:Raleway;font-size:16px;font-style:normal;font-weight:600;text-transform:uppercase;line-height:35px;padding-left:25px;padding-right:25px;padding-top:15px;padding-bottom:15px;text-align:center}@media (max-width: 768px){.tech-pill{margin-top:0px;font-size:14px}}.line-height-45{line-height:45px !important}.hype-bullets{list-style-type:none}.hype-bullets li{background:url("/img/navbar-logo.png") no-repeat left center;background-size:30px;background-position-y:top;padding-left:40px;padding-bottom:32px}.plain-bullets li{padding-bottom:32px}.dark-bg{background-color:rgba(22,22,22,0.5)}.light-bg{background-color:rgba(255,255,255,0.05)}.zindex-0{z-index:0}.zindex-1{z-index:1;position:relative}.about-join{padding:72px 16px}.theme-dark .about-join{background-color:#161616}.about-join .about-join-card{border-radius:10px;padding:72px 24px}.theme-dark .about-join .about-join-card{background-color:#282A2C;color:#fff}.about-join .about-join-card .about-join-title{margin-bottom:40px}.about-join .about-join-card .about-join-subtitle{font-family:RedHatMono;margin-bottom:80px}@media (min-width: 768px){.about-join{padding:96px 24px}.about-join .about-join-card{padding:200px 64px;text-align:center}}.about-leadership{padding:96px 24px 32px 24px}.theme-dark .about-leadership{background-color:#161616}.about-leadership .about-leadership-title{margin-bottom:72px}.theme-dark .about-leadership .about-leadership-title{color:#fff}.about-leadership .about-leadership-pic{width:100%;margin-bottom:32px}.about-leadership .about-leadership-name{margin-bottom:16px;font-weight:800;font-variant:small-caps;text-transform:uppercase}.theme-dark .about-leadership .about-leadership-name{color:#fff}.about-leadership .about-leadership-bio{margin-bottom:64px}.about-leadership .about-leadership-bio p{letter-spacing:0.02em}.theme-dark .about-leadership .about-leadership-bio p{color:#fff}.theme-dark .about-collage-container{background-color:#161616}.about-collage-container .about-collage{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.about-collage-container .about-collage .about-1a{grid-row:1 / 4;grid-column:1;min-height:150px;background:url("../img/collage/1a.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-2{grid-row:1 / 8;grid-column:2;min-height:150px;background:url("../img/collage/2.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-3a{grid-row:1 / 4;grid-column:3;min-height:150px;background:url("../img/collage/3a.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-4a{grid-row:1 / 5;grid-column:4;min-height:150px;background:url("../img/collage/4a.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-5a{grid-row:1 / 4;grid-column:5;min-height:150px;background:url("../img/collage/5a.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-1b{grid-row:4 / 8;grid-column:1;min-height:150px;background:url("../img/collage/1b.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-3b{grid-row:4 / 8;grid-column:3;min-height:150px;background:url("../img/collage/3b.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-4b{grid-row:5 / 8;grid-column:4;min-height:150px;background:url("../img/collage/4b.png") center center no-repeat;background-size:cover}.about-collage-container .about-collage .about-5b{grid-row:4 / 8;grid-column:5;min-height:150px;background:url("../img/collage/5b.png") center center no-repeat;background-size:cover}@media (min-width: 768px){.about-leadership{padding:96px 24px}.about-leadership .about-leadership-title{text-align:center}.about-leadership .about-leadership-pic{margin-bottom:40px}.about-leadership .about-leadership-name{margin-bottom:32px}.about-leadership .about-leadership-bio{margin-bottom:0}.about-collage-container .about-collage .about-1a{min-height:240px}.about-collage-container .about-collage .about-2{min-height:240px}.about-collage-container .about-collage .about-3a{min-height:240px}.about-collage-container .about-collage .about-4a{min-height:240px}.about-collage-container .about-collage .about-5a{min-height:240px}}@media (max-width: 767px){.about-collage-container .about-collage{max-width:none;padding:0}}.about-talk{padding:160px 24px}.theme-dark .about-talk{background-color:#282A2C}.about-talk .about-talk-title{margin-bottom:128px}.theme-dark .about-talk .about-talk-title{color:#fff}.about-talk .about-talk-subtitle{margin-bottom:64px;margin-bottom:64px}.theme-dark .about-talk .about-talk-subtitle{color:#fff}.about-talk .about-talk-cycle{display:block}.about-talk .about-talk-cycle span{animation:topToBottom 17.5s linear infinite 0s;-ms-animation:topToBottom 17.5s linear infinite 0s;-webkit-animation:topToBottom 17.5s linear infinite 0s;opacity:0;overflow:hidden;position:absolute}.about-talk .about-talk-cycle span:nth-child(2){animation-delay:2.5s;-ms-animation-delay:2.5s;-webkit-animation-delay:2.5s}.about-talk .about-talk-cycle span:nth-child(3){animation-delay:5s;-ms-animation-delay:5s;-webkit-animation-delay:5s}.about-talk .about-talk-cycle span:nth-child(4){animation-delay:7.5s;-ms-animation-delay:7.5s;-webkit-animation-delay:7.5s}.about-talk .about-talk-cycle span:nth-child(5){animation-delay:10s;-ms-animation-delay:10s;-webkit-animation-delay:10s}.about-talk .about-talk-cycle span:nth-child(6){animation-delay:12.5s;-ms-animation-delay:12.5s;-webkit-animation-delay:12.5s}.about-talk .about-talk-cycle span:nth-child(7){animation-delay:15s;-ms-animation-delay:15s;-webkit-animation-delay:15s}@keyframes topToBottom{0%{opacity:0}5%{opacity:0;transform:translateY(-50px)}10%{opacity:1;transform:translateY(0px)}18%{opacity:1;transform:translateY(0px)}23%{opacity:0;transform:translateY(50px)}80%{opacity:0}100%{opacity:0}}@-moz-keyframes topToBottom{0%{opacity:0}5%{opacity:0;-moz-transform:translateY(-50px)}10%{opacity:1;-moz-transform:translateY(0px)}18%{opacity:1;-moz-transform:translateY(0px)}23%{opacity:0;-moz-transform:translateY(50px)}80%{opacity:0}100%{opacity:0}}@-webkit-keyframes topToBottom{0%{opacity:0}5%{opacity:0;-webkit-transform:translateY(-50px)}10%{opacity:1;-webkit-transform:translateY(0px)}18%{opacity:1;-webkit-transform:translateY(0px)}23%{opacity:0;-webkit-transform:translateY(50px)}80%{opacity:0}100%{opacity:0}}@-ms-keyframes topToBottom{0%{opacity:0}5%{opacity:0;-ms-transform:translateY(-50px)}10%{opacity:1;-ms-transform:translateY(0px)}18%{opacity:1;-ms-transform:translateY(0px)}23%{opacity:0;-ms-transform:translateY(50px)}80%{opacity:0}100%{opacity:0}}.about-us{background:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)),url("/img/background-star-sky.png")}.about-us .col-md-6{padding-right:0px;padding-left:0px}.about-us .container{filter:brightness(100%)}.about-us .container .row{display:flex;flex-direction:column}.about-us .about-us-header{font-size:40px;margin-bottom:20px}.theme-dark .about-us .about-us-header{color:#fff}.about-us .about-us-subheader{font-size:20px;margin-bottom:24px}.theme-dark .about-us .about-us-subheader{color:#fff}.theme-dark .about-us p{color:#fff}.about-us .about-us-day{flex:1;padding:64px 32px}.theme-dark .about-us .about-us-day .about-us-header span{color:#FFDE54}.about-us .about-us-day-picture{height:100%;width:100%;background:url("/img/day-night-photos/day-static.png") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;object-fit:fill}.about-us .about-us-day-picture:hover{width:100%;height:100%;object-fit:fill;background:linear-gradient(rgba(255,222,84,0.4), rgba(255,222,84,0.4)),url("/img/day-night-photos/library-work.gif") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.about-us .about-us-night{flex:1;padding:64px 32px 0;display:flex;flex-direction:column;align-items:flex-start}.theme-dark .about-us .about-us-night .about-us-header span{color:#33B9E2}.about-us .about-us-night-picture{height:100%;width:100%;background:url("/img/day-night-photos/night-static.png") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;object-fit:fill}.about-us .about-us-night-picture:hover{width:100%;height:100%;object-fit:fill;background:linear-gradient(rgba(51,185,226,0.2), rgba(51,185,226,0.2)),url("/img/day-night-photos/karaoke-party-33fps.gif") no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.about-us .about-us-triangle{display:flex}.about-us .about-us-triangle .about-us-triangle-1{width:100%;height:75px}.theme-dark .about-us .about-us-triangle .about-us-triangle-1{background-image:linear-gradient(to left bottom, #282A2C 0%, #282A2C 50%, transparent 50%)}.about-us .about-us-triangle .about-us-triangle-2{width:100%;height:75px}.theme-dark .about-us .about-us-triangle .about-us-triangle-2{background-image:linear-gradient(to right bottom, #282A2C 0%, #282A2C 50%, transparent 50%)}@media (max-width: 767px){.about-us .container{max-width:none}}@media (min-width: 768px){.about-us .container{max-width:1350px}.about-us .container .row{flex-direction:row}.about-us .about-us-triangle{flex-direction:column}.about-us .about-us-triangle .about-us-triangle-1{height:100%;width:150px}.theme-dark .about-us .about-us-triangle .about-us-triangle-1{background-image:linear-gradient(to right top, #282A2C 0%, #282A2C 50%, transparent 50%)}.about-us .about-us-triangle .about-us-triangle-2{height:100%;width:150px}.theme-dark .about-us .about-us-triangle .about-us-triangle-2{background-image:linear-gradient(to right bottom, #282A2C 0%, #282A2C 50%, transparent 50%)}.about-us .about-us-header{margin-bottom:30px}.about-us .about-us-day{padding:96px 0 72px 72px}.about-us .about-us-night{padding:96px 0 72px 72px}.about-us .about-us-night a{order:1;margin-bottom:64px}.about-us .about-us-night .about-us-subheader{order:2}.about-us .about-us-night p{order:3}.about-us p{font-weight:600;font-size:32px}}.about-values{padding:96px 24px}.theme-dark .about-values{background-color:#161616}.about-values .about-values-header{padding:62px 24px;margin-bottom:64px;border-radius:10px;text-align:center}.theme-dark .about-values .about-values-header{color:#fff}.theme-dark .about-values .about-values-header{background-color:#282A2C}.about-values .about-values-container{margin-bottom:48px}.about-values .about-values-container .about-values-value{margin-bottom:24px}.theme-dark .about-values .about-values-container .about-values-value{color:#fff}.about-values .about-values-container .about-values-description{font-size:22px;letter-spacing:0.02em}.theme-dark .about-values .about-values-container .about-values-description{color:#fff}@media (min-width: 992px){.about-values .about-values-container .about-values-value{text-align:right;margin-bottom:0}}.about-why{padding:96px 24px}.theme-dark .about-why{background-color:#161616}.about-why .about-process{width:100%;margin-bottom:64px}.about-why .about-why-title{margin-bottom:32px}.theme-dark .about-why .about-why-title{color:#fff}.about-why .about-why-description{margin-bottom:32px;letter-spacing:0.02em}.theme-dark .about-why .about-why-description{color:#fff}.about-why .about-why-quote{border-left:8px solid #198EB0;padding-left:20px;font-style:italic}.theme-dark .about-why .about-why-quote{color:#fff}@media (min-width: 768px){.about-why .about-why-title{margin-bottom:40px}.about-why .about-why-description{margin-bottom:48px}.about-why .about-process{margin-bottom:0;float:right;height:100%;max-height:600px}}.advisors-section{padding:5rem 0;background:#eeeeee}.advisors-section .person{background-color:white;height:100%;text-align:center;padding-bottom:3rem}.advisors-section .person img{width:100%;margin:0}.advisors-section .person h5{margin-top:1rem}.advisors-section .person p{margin:0;padding:0.4em 3em;font-size:0.9rem}.advisors-section .person span{display:inline-block;font-style:italic;margin-bottom:0.5rem}.approach{padding:24px 0 0 0}.theme-dark .approach{background-color:#161616}.approach .approach-intro{border-radius:10px;padding:64px 24px;margin:24px 0 128px 0}.theme-dark .approach .approach-intro{background-color:#282A2C}.approach .approach-intro .approach-intro-title{margin:0}.theme-dark .approach .approach-intro .approach-intro-title{color:#fff}.approach .approach-intro .approach-intro-description{margin-top:32px;letter-spacing:0.02em}.theme-dark .approach .approach-intro .approach-intro-description{color:#fff}.approach .approach-step-container{padding:28px 0}.approach .approach-step-container .approach-icon{display:none}.approach .approach-step-container .approach-step{display:flex;flex-direction:column}.approach .approach-step-container .approach-step .approach-step-number{width:67px;height:67px;border-radius:34px;background-color:#33B9E2;margin-bottom:24px;display:flex;align-items:center;justify-content:center;font-weight:800}.theme-dark .approach .approach-step-container .approach-step .approach-step-number{color:#161616}.approach .approach-step-container .approach-step .approach-step-title{font-weight:800;display:flex;align-items:center;text-transform:uppercase;margin-bottom:16px}.theme-dark .approach .approach-step-container .approach-step .approach-step-title{color:#fff}.approach .approach-step-container .approach-step .approach-step-description{display:flex;align-items:center;letter-spacing:0.02em}.theme-dark .approach .approach-step-container .approach-step .approach-step-description{color:#fff}@media (min-width: 768px){.approach .approach-intro{padding:64px}.approach .approach-step-container{padding:90px 0}.approach .approach-step-container .approach-icon{display:flex;align-items:center;justify-content:center}.approach .approach-step-container .approach-icon img{height:100%;max-height:300px}}.blog{padding:64px 16px}.theme-dark .blog{background-color:#121212}.blog .blog-container{border-radius:10px;padding:64px 16px;max-width:1300px;height:auto}.blog .blog-container .blog-header{text-align:center;margin-bottom:24px;font-size:40px}.theme-dark .blog .blog-container .blog-header{color:#fff}.blog .blog-container .blog-post{display:flex;align-items:flex-start;color:inherit;text-decoration:none;padding:12px 0;margin-bottom:24px}.theme-dark .blog .blog-container .blog-post{border-color:#33B9E2;background-color:#121212}.blog .blog-container .blog-post:hover{transform:scale(1.02, 1.02);-webkit-transform:scale(1.02, 1.02);-moz-transform:scale(1.02, 1.02)}.blog .blog-container .blog-post .blog-thumbnail{height:150px;width:150px;margin-top:7.5px;min-width:150px;object-fit:contain;border-radius:8px;filter:brightness(0) invert(1)}.blog .blog-container .blog-post .blog-description .blog-date-and-author{display:flex;align-items:center;font-variant:small-caps;font-weight:800}.theme-dark .blog .blog-container .blog-post .blog-description .blog-date-and-author{color:#CFD5D8}.blog .blog-container .blog-post .blog-description .blog-title{font-size:20px;font-weight:bold;display:flex;align-items:center;text-transform:capitalize;margin-top:12px}.theme-dark .blog .blog-container .blog-post .blog-description .blog-title{color:#fff}.blog .blog-container .blog-post .blog-description .blog-preview{display:flex;align-items:center;letter-spacing:0.02em}.theme-dark .blog .blog-container .blog-post .blog-description .blog-preview{color:#fff}@media (min-width: 768px){.blog{padding:64px 24px}.blog .blog-container{padding:96px 64px 64px}.blog .blog-container .blog-post{border-style:solid;border-width:0.5px;border-radius:10px}.blog .blog-container .blog-post .blog-title{font-size:24px}.blog .blog-container .blog-post .blog-thumbnail{margin-left:15px}.blog .blog-container .blog-post .blog-description{margin-left:15px}}.press-releases{padding:50px 16px}.press-releases .pr-container{border-radius:10px;padding:24px 16px;max-width:1300px;height:auto;align-items:center}.press-releases .pr-container .pr-header{text-align:center;font-size:40px}.theme-dark .press-releases .pr-container .pr-header{color:#fff}.press-releases .pr-container .pr-post{align-items:center;color:inherit;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%);border-style:solid;border-width:0.5px;text-decoration:none;padding:10px;margin:15px;max-width:352px}.theme-dark .press-releases .pr-container .pr-post{border-color:#33B9E2;background-color:#161616}.press-releases .pr-container .pr-post:hover{transform:scale(1.11, 1.11);-webkit-transform:scale(1.11, 1.11);-moz-transform:scale(1.11, 1.11)}.press-releases .pr-container .pr-post .pr-post-internal{margin:17px}.press-releases .pr-container .pr-post .pr-post-internal .pr-thumbnail{height:67px;width:134px;margin-top:7.5px;min-width:150px;object-fit:contain;border-radius:8px}.press-releases .pr-container .pr-post .pr-post-internal .pr-description{margin-top:17px;margin-bottom:17px}.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-date-and-author{display:flex;align-items:center;font-variant:small-caps;font-weight:800}.theme-dark .press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-date-and-author{color:#CFD5D8}.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-title{font-weight:bold;font-size:24px;text-align:center;align-items:center;text-transform:capitalize;margin-top:24px}.theme-dark .press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-title{color:#fff}.press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-preview{display:flex;align-items:center;letter-spacing:0.02em}.theme-dark .press-releases .pr-container .pr-post .pr-post-internal .pr-description .pr-preview{color:#fff}@media (min-width: 768px){.pr{padding:64px 24px}.pr .pr-container{padding:96px 64px 64px}.pr .pr-container .pr-post .pr-description{margin-left:48px}}@media (min-width: 1025px){.pr{padding:64px 24px}.pr .pr-container{padding:96px 64px 64px}.pr .pr-container .pr-post{padding:24px;margin:25px}.pr .pr-container .pr-post .pr-description{margin-left:48px}}.blurb-section{padding:8rem 0;background:#101010}.blurb-section p{color:#DFDFDF}.blurb-section .lets-talk-button{border:none;padding:1.25rem 2rem;font-family:RedHatMono;font-weight:600;font-size:1.1rem}.blurb-section .lets-talk-button span{font-family:'Roboto Mono', monospace}.blurb-section .company-logos{margin-top:3rem}.blurb-section .company-logos a{transition:filter 0.3s}.blurb-section .company-logos a:hover{filter:brightness(80%)}.blurb-section .company-logos a img{margin:0.6rem;width:5rem}.careers-header{position:relative;margin:0 auto;padding:135px 0 40px 0;background-color:#161616;color:#FFFFFF}.theme-dark .careers-header{background-color:#161616}.careers-header .careers-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.careers-header .careers-container .careers-header-heading{margin-bottom:30px;font-family:RedHatDisplay;font-weight:950;font-size:64px}.theme-dark .careers-header .careers-container .careers-header-heading{color:#fff;-webkit-text-stroke:1px #fff}.careers-header .careers-container .careers-header-subheading{margin-bottom:16px;opacity:0.8}.careers-header .careers-header-img{width:120%;position:relative;left:-10%;margin-bottom:16px}.careers-why{color:#FFFFFF;padding:40px 0}.theme-dark .careers-why{background-color:#161616}.careers-why .careers-why-title{margin-bottom:24px;text-align:center;font-weight:600;font-family:RedHatDisplay}.careers-why .careers-why-col{padding:0 16px;margin-bottom:16px}@media (min-width: 768px){.careers-why .careers-why-row{margin-bottom:20px}.careers-why .careers-why-col{margin-bottom:0;padding:0 16px}}.careers-why .careers-why-card{display:flex;flex-direction:column;padding:16px;border-color:#198EB0;border-style:solid;border-width:2px;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%);border-radius:4px;width:100%;height:100%}.careers-why .careers-why-card img{width:40px;height:40px;margin-bottom:8px}.careers-why .careers-why-card .careers-why-card-title{font-weight:bolder;margin-bottom:8px}.careers-best{color:#FFFFFF;padding:40px 0}.careers-best .careers-best-title{font-family:RedHatDisplay;margin-bottom:16px;text-align:center;font-weight:600}.careers-best .careers-best-subtitle{margin-bottom:24px;text-align:center;opacity:0.8}.careers-best .careers-best-img{width:100%}.careers-perks{color:#FFFFFF;padding:40px 0}.careers-perks .careers-perks-title{font-family:RedHatDisplay;margin-bottom:24px;text-align:center;font-weight:600}.careers-perks .careers-perks-col{padding:0 16px;margin-bottom:16px}@media (min-width: 768px){.careers-perks .careers-perks-row{margin-bottom:16px}.careers-perks .careers-perks-col{padding:0 8px;margin:0}}.careers-perks .careers-perks-card{display:flex;flex-direction:column;padding:16px;border-color:#198EB0;border-style:solid;border-width:2px;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%);border-radius:4px;width:100%;height:100%}.careers-perks .careers-perks-card img{width:40px;height:40px;margin-bottom:8px}.careers-perks .careers-perks-card .careers-perks-card-title{font-weight:bolder;margin-bottom:8px}.blog-container{border-radius:10px;padding:64px 16px;padding-top:64px;padding-bottom:0px;padding-left:16px;padding-right:16px;max-width:1200px;height:auto}.blog-container .blog-header{text-align:center;margin-bottom:24px;font-size:40px}.theme-dark .blog-container .blog-header{color:#fff}.blog-container .blog-post{display:flex;align-items:flex-start;color:inherit;text-decoration:none;border-color:#198EB0;border-style:solid;border-width:2px;border-radius:10px;padding:12px 0;margin-bottom:24px}.theme-dark .blog-container .blog-post{border-color:#33B9E2;background-color:#121212}.blog-container .blog-post:hover{transform:scale(1.02, 1.02);-webkit-transform:scale(1.02, 1.02);-moz-transform:scale(1.02, 1.02)}.blog-container .blog-post .blog-thumbnail{height:150px;width:150px;margin-top:7.5px;min-width:150px;object-fit:contain;border-radius:8px;filter:brightness(0) invert(1)}.blog-container .blog-post .blog-description .blog-date-and-author{display:flex;align-items:center;font-variant:small-caps;font-weight:800}.theme-dark .blog-container .blog-post .blog-description .blog-date-and-author{color:#CFD5D8}.blog-container .blog-post .blog-description .blog-title{font-size:20px;font-weight:bold;display:flex;align-items:center;text-transform:capitalize;margin-top:12px}.theme-dark .blog-container .blog-post .blog-description .blog-title{color:#fff}.blog-container .blog-post .blog-description .blog-preview{display:flex;align-items:center;letter-spacing:0.02em}.theme-dark .blog-container .blog-post .blog-description .blog-preview{color:#fff}.careers-blog{color:#FFFFFF;padding:40px 0}.careers-blog .careers-blog-medium-cta-container{display:flex;justify-content:center;margin-top:12px}.careers-blog .careers-blog-medium-cta-container .careers-blog-medium-cta-link{display:block}.careers-blog .careers-blog-medium-cta-container .careers-blog-medium-cta-link:hover{text-decoration:none}.careers-blog .careers-blog-medium-cta-container .careers-blog-medium-cta-link .careers-blog-medium-cta{display:flex;align-items:center}.careers-blog .careers-blog-medium-cta-container .careers-blog-medium-cta-link .careers-blog-medium-cta img{margin-right:4px}.careers-repo{color:#FFFFFF;padding:40px 0}.careers-repo .careers-repo-header{font-family:RedHatDisplay;margin-bottom:16px;text-align:center;font-weight:600}.careers-repo .careers-repo-subheader{margin-bottom:24px;text-align:center}.careers-repo .careers-repo-card-container{margin-bottom:8px}.careers-repo .careers-repo-card-container .careers-repo-card{height:100%;display:flex;flex-direction:column;padding:16px;margin-bottom:8px;background:rgba(255,255,255,0.05);border-radius:4px;border-color:#198EB0;border-style:solid;border-width:2px;color:#FFFFFF;text-decoration:none}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-date{margin-bottom:8px;opacity:0.5}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-title{margin-bottom:8px}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-description{margin-bottom:16px;opacity:0.8;flex:1}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-description p{margin:0}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-tags{margin-bottom:16px;display:flex;align-items:center}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-tags .careers-repo-tag{display:flex;align-items:center;background:#0C495A;border-radius:30px;padding:8px 12px;margin-right:4px}.careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-cta{width:100%}.theme-dark .careers-repo .careers-repo-card-container .careers-repo-card .careers-repo-cta{color:#33B9E2;border:1px solid #33B9E2}.careers-repo .careers-repo-gh-cta-container{display:flex;justify-content:center;margin-top:24px;font-family:RedHatText}.careers-repo .careers-repo-gh-cta-container .careers-repo-gh-cta-link{display:block}.careers-repo .careers-repo-gh-cta-container .careers-repo-gh-cta-link:hover{text-decoration:none}.careers-repo .careers-repo-gh-cta-container .careers-repo-gh-cta-link .careers-repo-gh-cta{display:flex;align-items:center}.careers-repo .careers-repo-gh-cta-container .careers-repo-gh-cta-link .careers-repo-gh-cta img{margin-right:8px}.careers-quotes{color:#FFFFFF;padding:40px 0}.careers-quotes .careers-quotes-header{font-family:RedHatDisplay;margin-bottom:24px;text-align:center;font-weight:600}.careers-quotes .careers-quote{position:relative;border-radius:8px;padding:12px}.careers-quotes .careers-quote .careers-quote-img-left{height:20px;margin-bottom:16px}.careers-quotes .careers-quote .careers-quote-img-right{height:20px;margin-bottom:16px}@media (min-width: 768px){.careers-quotes .careers-quote{padding:24px}.careers-quotes .careers-quote .careers-quote-img-left{height:50px;position:absolute;left:-25px;top:-25px}.careers-quotes .careers-quote .careers-quote-img-right{height:50px;position:absolute;right:-25px;top:-25px;transform:rotate(180deg)}}.careers-quotes .careers-quote .careers-quote-content{margin-bottom:16px}.careers-quotes .careers-quote .careers-quote-person{display:flex;align-items:center}.careers-quotes .careers-quote .careers-quote-person .careers-quote-img{width:80px;height:80px;margin-right:16px}.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details{display:flex;flex-direction:column}.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-name{display:flex;align-items:center}.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-name p{margin:0 8px 0 0}.careers-quotes .careers-quote .careers-quote-person .careers-quote-person-details .careers-quote-person-role{opacity:0.7}.careers-quotes .careers-quote-right{margin-top:16px}@media (min-width: 768px){.careers-quotes .careers-quote-right{margin-top:80px}}.careers-quotes .careers-quotes-cta-container{display:flex;justify-content:center;margin:24px 16px 0 16px}.careers-quotes .careers-quotes-cta-container .careers-quotes-cta-link{display:block}.careers-quotes .careers-quotes-cta-container .careers-quotes-cta-link:hover{text-decoration:none}.careers-quotes .careers-quotes-cta-container .careers-quotes-cta-link .careers-quotes-cta{display:flex;align-items:center}.careers-quotes .careers-quotes-cta-container .careers-quotes-cta-link .careers-quotes-cta img{margin-right:8px}.careers-roles{color:#FFFFFF;padding:40px 0}.careers-roles .careers-roles-header{font-family:RedHatDisplay;margin-bottom:26px;text-align:center;font-weight:600}.careers-roles .careers-roles-subheader{margin-bottom:24px;text-align:center}.careers-roles .careers-roles-subheader a{text-decoration:underline;font-weight:600}.theme-dark .careers-roles .careers-roles-subheader a{color:#FFDE54}.careers-roles .careers-role{display:flex;flex-direction:column;align-items:flex-start;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%);border-radius:4px;padding:24px 16px}.careers-roles .careers-role .careers-role-name{margin-bottom:4px}.careers-roles .careers-role .careers-role-location{opacity:0.8;margin-bottom:4px}.careers-roles .careers-role .careers-role-date{opacity:0.5;margin-bottom:8px}.careers-roles .careers-role .careers-role-cta{align-self:stretch}@media (min-width: 768px){.careers-roles .careers-role{flex-direction:row;align-items:center;justify-content:center}.careers-roles .careers-role .careers-role-name{flex:1;font-size:16px}.careers-roles .careers-role .careers-role-location{margin-bottom:0}.careers-roles .careers-role .careers-role-date{margin-bottom:0}.careers-roles .careers-role .careers-role-cta{align-self:center}}.careers-roles .careers-role p{margin:0 16px 0 0}.careers-footer-pics{padding:40px 0 80px 0}.careers-footer-pics .slick-track{display:flex;align-items:center}.careers-footer-pics .slick-track .slick-slide{margin:0 16px}.careers-footer-pics .slick-track .slick-slide img{max-width:240px;cursor:pointer}@media (min-width: 768px){.careers-footer-pics .slick-track .slick-slide{margin:0 40px}.careers-footer-pics .slick-track .slick-slide img{max-width:480px}}.careers-promo{background:#000000}.careers-promo .careers-promo-header{font-size:24px;padding-top:16px;padding-bottom:16px;margin-bottom:0px}.theme-dark .careers-promo .careers-promo-header{color:#fff}.careers-promo .careers-promo-button{padding-top:16px;padding-bottom:16px}.contact-and-press{background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url("/img/Background-Grid.png");background-size:initial}.theme-dark .contact-and-press{background-color:#282A2C}.contact-and-press .divider{height:1px;width:100%}.theme-dark .contact-and-press .divider{background-color:#fff}.contact{padding:16px 12px 96px}.theme-dark .contact{color:#fff}.contact .contact-card{border-radius:10px;padding:48px 12px}.theme-dark .contact .contact-card{background-color:#282A2C}.contact .contact-header{padding-right:3rem}.contact .contact-header h2{margin-bottom:24px;font-size:32px}.contact .contact-header p{font-family:RedHatText;margin-top:30px;margin-bottom:48px;font-size:28px}.contact #new-contact-form .form-group{margin-bottom:32px}.theme-dark .contact #new-contact-form .form-group{color:#fff}.contact #new-contact-form .form-group textarea{color:inherit;font-size:24px;height:240px}.contact #new-contact-form .form-group input{color:inherit;font-size:24px;height:64px}.contact #new-contact-form .form-group label{font-size:16px}.contact #new-contact-form .field-header{font-weight:800;font-variant:small-caps}.theme-dark .contact #new-contact-form .field-header{color:#fff}.contact #new-contact-form .field-input{border:1px solid #70828C;border-radius:10px}.theme-dark .contact #new-contact-form .field-input{background-color:#282A2C}.contact #new-contact-form .submit-button{width:100%}@media (min-width: 768px){.contact{padding:96px 12px}.contact .contact-card{padding:64px}.contact .contact-header{padding-right:3rem}.contact .contact-header h2{margin-bottom:48px;font-size:48px}.contact .contact-header p{font-family:RedHatText;margin-top:30px;margin-bottom:48px;font-size:40px}}.core-areas{margin-bottom:45px}.core-areas .core-areas-header{font-family:RedHatDisplay;font-weight:950;margin-bottom:30px}.theme-dark .core-areas .core-areas-header{color:#fff;-webkit-text-stroke:1px #fff}.core-areas .core-areas-header span{color:#E25C33;-webkit-text-stroke:1px #E25C33}.core-areas .core-area{padding-top:24px;padding-bottom:24px;padding-left:16px;padding-right:80px;margin-bottom:20px;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%);font-family:RedHatDisplay;font-size:24px;font-weight:600}.theme-dark .core-areas .core-area{color:#fff}.core-areas .connect-line{display:none}.core-areas .connect-line-vertical{display:none}@media (min-width: 768px){.core-areas .core-areas-header{margin-left:40px}}@media (min-width: 1200px){.core-areas .core-areas-header{margin-left:120px}.core-areas .connect-line{display:block;height:1px;width:50px;position:absolute;top:40px;left:-35px;background-color:#33E2B4}.core-areas .connect-line-vertical{display:block;height:208px;width:1px;bottom:20px;top:-115px;left:75px;position:absolute;background-color:#33E2B4}}.coastal-header{position:relative;margin:0 auto;padding:135px 0 40px 0;color:#FFFFFF}.coastal-header .coastal-main-accent{mix-blend-mode:lighten;width:150%;transform:rotate(225deg);top:-70%;left:40%}@media (max-width: 768px){.coastal-header .coastal-main-accent{width:300%;top:-30%;left:-40%}}.coastal-header .coastal-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:30px}.coastal-header .coastal-container .coastal-header-text{color:var(--Neutral, #F5F5F5);font-family:Raleway;font-size:18px;font-style:normal;font-weight:500;line-height:27px}.coastal-header .coastal-container .coastal-header-subheading{margin-bottom:16px;opacity:0.8}.coastal-header-img{width:100%}@media (max-width: 992px){.coastal-header-img{max-height:600px;object-fit:cover;padding:88px 0px 0px 0px}}@media (max-width: 768px){.coastal-header-img{max-height:600px;object-fit:cover;padding:80px 0px 0px 0px}}.coastal-carbon-overview-image{border-radius:10px}a:hover .coastal-carbon-overview-text{text-decoration:underline}.coastal-carbon-overview-text{padding-top:12px;color:#FFF}.coastal-site-image{width:100%}.coastal-solution-laptop{width:100%;top:-80px;left:70px;position:relative;transform:rotate(-14.255deg);margin-bottom:-75px}@media (max-width: 768px){.coastal-solution-laptop{top:0px;margin-bottom:0px;left:0px}}.coastal-carbon-tech-stack-container{align-items:center;justify-items:center;gap:28px;border-width:1px;border-color:white;border-style:solid;border-radius:200px;padding:60px 0px;width:300px;margin:0 auto}@media (max-width: 992px){.coastal-carbon-tech-stack-container{padding:75px 0px;width:250px}}@media (max-width: 768px){.coastal-carbon-tech-stack-container{padding:75px 0px;width:70%}}.coastal-carbon-tech-stack-container .tech-stack-title{color:#FFF;text-align:center;font-family:Blackpast;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:9px;padding-bottom:28px;padding-top:32px}.result-stack-container{gap:40px}@media (max-width: 768px){.result-stack-container{gap:20px}}.result-stack-container .result-stack{gap:30px}@media (max-width: 768px){.result-stack-container .result-stack{gap:15px}}.coastal-result-laptop{left:-35px;width:100%;position:relative}@media (max-width: 768px){.coastal-result-laptop{left:0px}}.coastal-second-accent{width:2000px;top:0;right:0;translate:65% -20%;rotate:270deg}@media (max-width: 768px){.coastal-second-accent{width:1500px;translate:75% -20%}}.coastal-third-accent{width:2000px;top:0;left:0;translate:-65% -20%;rotate:0deg}@media (max-width: 768px){.coastal-third-accent{width:1500px;translate:-75% -20%}}.footer{background-color:#000000;width:100%;padding:64px 24px}.footer .text-section{letter-spacing:0.02em}.footer .text-section .brand{display:flex;align-items:center}.footer .text-section .brand img{max-height:71px;margin-right:16px}.footer .text-section .brand .logo-text{line-height:98.5%;font-family:RedHatMono;font-size:40px;letter-spacing:0.1em;width:154px}.theme-dark .footer .text-section .brand .logo-text{color:#fff}.footer .text-section .fire-products{margin-top:5px;margin-left:75px;font-size:24px}.theme-dark .footer .text-section .fire-products{color:#fff}.footer .footer-links a{display:block;margin-bottom:33px;text-decoration:none}.footer .footer-links a p{margin-top:16px}.theme-dark .footer .footer-links a p{color:#fff}.footer .socials-section a{display:block;margin-bottom:11px;text-decoration:none}.footer .socials-section a p{letter-spacing:0.02em;display:inline-block;border-bottom:1px solid}.theme-dark .footer .socials-section a p{color:#FFDE54}.footer .socials-section a img{display:inline-block;width:40px;margin-right:5px}.footer .copyright-footer{text-align:center;margin-top:200px}.footer .copyright-footer p{color:#CFD5D8;margin:0;font-family:RedHatDisplay}@media (min-width: 768px){.footer .text-section .fire-products{margin-left:88px}.footer .text-section .brand .logo-text{width:154px}.footer .socials-section a img{margin-right:100px}}@media (min-width: 1000px){.footer .text-section .fire-products{margin-left:88px}.footer .text-section .brand .logo-text{width:154px}.footer .socials-section a img{margin-right:5px}}.header-section{position:relative;width:100%;height:100vh;min-height:35rem;padding:15rem 0;background:#3d3d3d;background-position:center;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.header-section .see-more{width:5rem;transition:filter 0.3s}.header-section .see-more:hover{filter:brightness(80%)}.header-section h1{font-family:RedHatMono, monospace;font-size:2rem;line-height:2rem;font-weight:400;padding-top:3em;color:white}.header-section p{font-size:0.8rem;color:#DFDFDF}.header-section a{font-size:10rem;color:white !important;outline:none !important}@media (min-width: 768px){.header-section h1{font-size:3rem;line-height:3rem}}@media (min-width: 992px){.header-section{padding:0}.header-section h1{font-size:5.5rem;line-height:5.5rem}.header-section p{font-size:1.25rem}}#newNav{background-color:transparent;transition:background-color 0.3s;padding:0 16px}#newNav .navbar-toggler{font-size:80%;border:none;outline:none;position:relative;width:47px;height:55px;cursor:pointer}#newNav .navbar-toggler div{height:1px;background-color:#198EB0;position:absolute;left:10px;right:10px;width:27px}#newNav .navbar-toggler div:nth-child(1){top:20px}#newNav .navbar-toggler div:nth-child(2){top:27px}#newNav .navbar-toggler div:nth-child(3){top:34px}#newNav .navbar-brand{padding:20px 0px 20px 0px;display:flex;align-items:center}@media (max-width: 992px){#newNav .navbar-brand{padding:14px 0px 14px 0px}}@media (max-width: 768px){#newNav .navbar-brand{padding:10px 0px 10px 0px}}#newNav .navbar-brand .navbar-logo{height:60px;transition:0.3s all}@media (max-width: 992px){#newNav .navbar-brand .navbar-logo{width:280px}}@media (max-width: 768px){#newNav .navbar-brand .navbar-logo{width:260px}}#newNav .navbar-brand .navbar-logo-long{display:none;height:55px;z-index:99;transition:0.3s all;animation:fadeIn 0.3s;-webkit-animation:fadeIn 0.3s;-moz-animation:fadeIn 0.3s;-o-animation:fadeIn 0.3s;-ms-animation:fadeIn 0.3s}#newNav .navbar-brand:hover .navbar-logo{margin-left:16px}#newNav .navbar-collapse{flex-grow:0;padding:16px 12px}#newNav .nav-item{display:flex;align-items:center}@media (min-width: 1200px){#newNav .nav-item{margin-left:24px}}#newNav .nav-item .nav-link{padding:16px 32px 16px 0;transition:color 0.3s;font-family:RedHatText}.theme-dark #newNav .nav-item .nav-link{color:#fff}#newNav .nav-item .nav-link button{height:auto}.theme-dark #newNav .nav-item .nav-link button{color:#161616}.theme-dark #newNav.solid,.theme-dark #newNav.solid-toggle{background-color:#161616}#newNav input{height:40px;right:0;opacity:0;position:absolute;top:0;width:40px}#newNav .navbar-theme-toggle{flex-grow:1;margin-right:24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#newNav label{margin:0}#newNav label.navbar-theme-toggle-item{width:104px;background:#77D0EC;height:55px;display:block;border-radius:50px;position:relative;transition:all .3s ease;transform-origin:20% center;cursor:pointer;box-sizing:border-box}#newNav label.navbar-theme-toggle-item:before,#newNav label.navbar-theme-toggle-item:after{content:'';position:absolute}#newNav label.navbar-theme-toggle-item:before{display:block;transition:all .2s ease;width:51px;height:51px;top:2px;left:3px;border-radius:28px;border:0px solid #fff;transition:.3s ease}#newNav #themeButton:checked+label:before{transform:translateX(47px)}.jumptarget{position:relative;top:-55px;visibility:hidden}@media (min-width: 768px){#newNav{padding:0}}.ai-header{position:relative;margin:0 auto;padding:135px 0 40px 0;color:#FFFFFF}.ai-header .row{flex-wrap:nowrap}.ai-header .ai-main-accent{width:1400px;top:0%;right:0%;rotate:225deg;translate:60% -10%}.ai-header .ai-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start}.ai-header .ai-container .ai-header-heading{margin-bottom:30px;font-family:RedHatDisplay;font-style:normal;font-weight:600;font-size:56px}.theme-dark .ai-header .ai-container .ai-header-heading{color:#fff;-webkit-text-stroke:1px #fff}@media (max-width: 768px){.ai-header .ai-container .ai-header-heading{font-size:32px}}.ai-header .ai-container .ai-header-subheading{margin-bottom:16px;opacity:0.8}.ai-header .ai-header-img{width:170%;position:relative;translate:-17% -5%}@media (max-width: 992px){.ai-header .ai-header-img{width:770px;translate:-12% 0%}}@media (max-width: 768px){.ai-header .ai-header-img{width:650px;translate:-24% -5%}}.ai-section-content{max-width:700px;padding:12px 0px}.font-bold{font-weight:700}.industry-trusted-container .industry-trusted-title{padding-bottom:4rem;color:#FFF;text-align:center;font-family:Raleway;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.industry-trusted-container .industry-client-container{display:grid;gap:2rem 0rem;grid-template-columns:repeat(4, 1fr);grid-auto-rows:1fr;justify-items:center;align-items:center}@media (max-width: 992px){.industry-trusted-container .industry-client-container{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.industry-trusted-container .industry-client-container{grid-template-columns:repeat(1, 1fr)}}.industry-trusted-container .industry-client-container img{object-fit:cover;max-height:90px}.industry-trusted-container .industry-client-container a:hover{filter:brightness(60%)}.ai-capabilities-section{padding:24px 0px;justify-content:center;display:grid;grid-template-columns:repeat(2, max-content);column-gap:72px}@media (max-width: 992px){.ai-capabilities-section{column-gap:12px;padding:0px 0px}}@media (max-width: 768px){.ai-capabilities-section{grid-template-columns:repeat(1, max-content)}}.ai-capability{display:flex;flex-direction:row;align-items:center;width:fit-content}.ai-capability p{margin:0 16px 0 16px;font-size:21px;width:280px;font-weight:700;padding-bottom:0;line-height:28px}@media (max-width: 992px){.ai-capability p{font-size:16px;width:220px}}.ai-case-study-accent{width:150%;transform:rotate(90deg);right:30%;top:-125%}@media (max-width: 992px){.ai-case-study-accent{width:300%;right:-30%;top:-50%}}.carousel-case-study-container{border-radius:10px;overflow:hidden}.carousel-case-study{min-height:500px;border-radius:10px;background-color:gray;color:black}.testimonial-text{color:var(--Subdued, #D0D0D0);font-family:Raleway;font-size:36px;font-style:normal;font-weight:700;line-height:normal}@media (max-width: 992px){.testimonial-text{font-size:28px}}@media (max-width: 768px){.testimonial-text{font-size:21px;font-weight:600}}.testimonial-text-highlight{background:var(--Grad, linear-gradient(90deg, #33B9E2 2.16%, #198EB0 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonial-info{color:var(--Subdued, #D0D0D0);font-family:Raleway;font-size:18px;font-style:italic;font-weight:500;line-height:40px}@media (max-width: 992px){.testimonial-info{font-size:14px;line-height:24px}}@media (max-width: 768px){.testimonial-info{font-size:11px;line-height:21px}}.testimonial-accent{width:2380px;top:0%;left:0%;rotate:0deg;translate:-70% -35%}@media (max-width: 992px){.testimonial-accent{visibility:hidden}}.testimonial-image{min-width:130px;max-width:260px}@media (max-width: 768px){.testimonial-image{min-width:90px;max-width:210px}}.work-box{min-height:575px}.work-card{height:100%;background-color:#FFF;color:black;border-radius:10px}.brand-text{color:var(--White, #FFF);text-align:center;text-shadow:0px 4px 4px rgba(0,0,0,0.25);font-family:Raleway;font-size:56px;font-style:normal;font-weight:700;line-height:normal;max-width:850px}@media (max-width: 992px){.brand-text{font-size:42px}}@media (max-width: 768px){.brand-text{font-size:36px}}.brand-text .brand-text-highlight{background:var(--Grad, linear-gradient(90deg, #33B9E2 2.16%, #198EB0 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.llama-header{position:relative;margin:0 auto;padding:135px 0 40px 0;color:#FFFFFF}.llama-header .llama-main-accent{width:150%;top:-52%;left:21%}@media (max-width: 768px){.llama-header .llama-main-accent{width:300%;top:-30%;left:-40%}}.llama-header .llama-container{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:30px}.llama-header .llama-container .llama-header-text{color:var(--Neutral, #F5F5F5);font-family:Raleway;font-size:18px;font-style:normal;font-weight:500;line-height:27px}.llama-header .llama-container .llama-header-subheading{margin-bottom:16px;opacity:0.8}.llama-header .llama-header-logo{width:326px}@media (max-width: 768px){.llama-header .llama-header-logo{width:250px}}.llama-header .llama-header-img{width:180%;position:relative;top:-15%;left:10%}@media (max-width: 992px){.llama-header .llama-header-img{width:120%;top:0%;margin-top:-20%;margin-bottom:-10%}}.llama-connection-image{width:105%}@media (max-width: 768px){.llama-connection-image{width:110%}}.llama-laptop-img{width:150%;rotate:-5deg;margin-top:-20px;margin-bottom:-60px}@media (max-width: 768px){.llama-laptop-img{margin-bottom:-30px;width:110%;translate:-12% 0%}}.llama-result-container{overflow:hidden;object-fit:cover}.llama-result-img{height:1100px}@media (max-width: 992px){.llama-result-img{height:550px}}@media (max-width: 768px){.llama-result-img{height:350px}}.llama-tech-stack-container{align-items:center;justify-items:center;gap:28px;border-width:1px;border-color:white;border-style:solid;border-radius:200px;padding:60px 0px;width:396px;margin-top:0px}@media (min-width: 768px){.llama-tech-stack-container{margin-top:175px}}.llama-tech-stack-container .tech-stack-title{color:#FFF;text-align:center;font-family:Blackpast;font-size:18px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:9px;padding-bottom:28px;padding-top:32px}.llama-git-img{width:150%}@media (max-width: 768px){.llama-git-img{width:100%}}.llama-requirements-container{gap:24px}@media (max-width: 768px){.llama-requirements-container{margin-top:20px}}.llama-requirements-container .llama-requirement-container{gap:24px}@media (min-width: 768px){.design-section-header{margin-top:50px}}@media (min-width: 992px){.design-section-header{margin-top:130px}}.llama-second-accent{width:150%;top:-120%;left:50%;transform:rotate(-112deg)}@media (max-width: 768px){.llama-second-accent{width:300%;top:-40%;left:-10%}}.llama-third-accent{width:150%;top:-45%;right:60%;transform:rotate(-60deg)}@media (max-width: 768px){.llama-third-accent{width:300%;top:-15%;right:-10%}}.llama-fourth-accent{width:150%;top:-60%;left:25%;transform:rotate(-130deg)}@media (max-width: 768px){.llama-fourth-accent{width:300%;top:3%;left:-40%}}.our-models{margin-bottom:80px}.our-models .models-header{font-size:40px;font-family:RedHatDisplay;font-weight:600;margin-top:40px;margin-bottom:80px;text-align:center}.theme-dark .our-models .models-header{color:#fff}.our-models .model{margin-left:20px;margin-right:20px;margin-bottom:70px}.our-models .model .model-line{font-size:24px;font-family:RedHatDisplay;font-weight:600;margin-bottom:10px}.theme-dark .our-models .model .model-line{color:#33B9E2}.our-models .model .model-description{font-size:20px;font-family:RedHatDisplay;font-weight:600}.theme-dark .our-models .model .model-description{color:#fff}@media (min-width: 768px){.our-models{margin-bottom:120px}.our-models .model{margin-left:80px;margin-right:90px}}.portfolio-section{background:#dbdbdb;padding:5rem 0}.portfolio-section .project{background:black}.portfolio-section .project .logo{background:white;display:flex;align-items:center;justify-content:center;min-height:250px;transition:filter 0.5s}.portfolio-section .project .logo:hover{filter:brightness(80%)}.portfolio-section .project .logo img{width:300px}.portfolio-section .project .description{padding:3rem;text-align:left;color:#dfdfdf}.portfolio-section .project .description h3{color:#198EB0;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:0.2rem solid #198EB0}.blog-post{background:#E5E5E5;text-align:left;line-height:150%;letter-spacing:normal}.blog-post p{padding-bottom:8px}.blog-post h2,.blog-post h3{padding-bottom:16px}.blog-post .post{background:white;height:100%;padding:2.5rem 7.5rem;border:1px solid rgba(158,170,177,0.5);box-shadow:0px 0px 25px rgba(0,0,0,0.1)}.blog-post .post .date-and-author{color:#aaaaaa;font-size:0.8rem;margin-bottom:0.8rem}.blog-post .post .subtitle{font-size:0.8rem}.blog-post .post p,.blog-post .post ol,.blog-post .post ul,.blog-post .post blockquote{font-family:'Roboto', sans-serif}.blog-post .post img:not([class]){width:100%;max-height:500px;object-fit:contain;margin-top:1rem}.blog-post .post img:not([class])+em{font-size:0.8rem;text-align:center;display:block;margin-top:1rem;margin-bottom:1rem}.blog-post .post .code-toggle{font-family:'Roboto Mono', monospace;display:block;text-align:center;font-size:1.5rem;outline:none}.blog-post .post .code-toggle.collapsed .if-not-collapsed{display:none}.blog-post .post .code-toggle:not(.collapsed) .if-collapsed{display:none}.blog-post .post .highlight{display:block;font-family:'Roboto Mono', monospace;overflow:auto;border-radius:0.3em;background:#272822}.blog-post .post .highlight pre{margin-bottom:0}.blog-post .post .highlight>pre{display:inline-block;vertical-align:bottom;padding:0.3em 0.5em}.blog-post .post .highlight .gutter{padding:0.3em 0.4em 0.3em 0.5em;user-select:none;-webkit-user-select:none;-moz-user-select:none;color:#555555;text-align:right}.blog-post .post :not(.highlight)>pre{color:#dddddd;padding:0.3em 0.5em}.previous-clients{padding:0 12px 0 12px}.theme-dark .previous-clients{background-color:#161616}.previous-clients .carousel{padding:0 24px 48px 24px;margin-bottom:48px}.previous-clients .carousel-inner{max-width:580px;display:flex;align-items:stretch;margin:0 auto}.previous-clients .carousel-item{text-align:center}.previous-clients .carousel-item .carousel-image{max-height:35px}.previous-clients .carousel-item .carousel-quote img{width:60px;border-radius:50%}.previous-clients .previous-clients-header{display:block;margin-bottom:40px;text-align:center}.theme-dark .previous-clients .previous-clients-header{color:#fff}.previous-clients h2{letter-spacing:0.02em;margin-bottom:20px}.theme-dark .previous-clients h2{color:#fff}.theme-dark .previous-clients p{color:#fff}.previous-clients p a{color:white;font-weight:600;text-decoration:underline}.previous-clients .carousel-control-prev{left:-24px}.previous-clients .carousel-control-next{right:-24px}.previous-clients .carousel-control-prev-icon{background-image:url("../img/Arrow-Left.png") !important;height:40px;width:40px}.previous-clients .carousel-control-next-icon{background-image:url("../img/Arrow-Right.png") !important;height:40px;width:40px}.previous-clients .carousel-indicators li{width:12px;height:12px;border:0px solid white;border-radius:8px;background-color:#CFD5D8;margin-left:12px;margin-right:12px}.previous-clients .carousel-indicators li.active{background-color:#33B9E2}@media (min-width: 768px){.previous-clients{padding:96px 12px 0 12px}.previous-clients .previous-clients-header{text-align:center}.previous-clients .carousel-item .carousel-image{max-height:80px;width:auto;height:auto}.previous-clients .carousel-item .carousel-quote img{width:80px}.previous-clients .carousel-indicators li{width:16px;height:16px;margin-left:16px;margin-right:16px}}.process{padding:72px 12px;overflow:hidden}.theme-dark .process{background-color:#161616}.process .container{position:relative}.process .process-header{margin-bottom:32px;z-index:1}.theme-dark .process .process-header{color:#fff}.process button{z-index:1}.theme-dark .process button{color:#161616}.process .background-rectangles{position:absolute;max-width:600px;left:-250px;top:0}@media (min-width: 768px){.process{padding:200px 12px}.process .process-header{margin-bottom:72px}}@media (min-width: 1200px){.process .background-rectangles{top:50px;left:-100px}}.solutions{padding:110px 0px 40px 0px}.theme-dark .solutions{background-color:#161616;color:#fff}.solutions .solutions-header{text-align:center}.solutions .solutions-header h2{margin-bottom:32px}.solutions .solutions-header p{margin-bottom:40px}.theme-dark .solutions .solutions-header p{color:#fff}.solutions .solution-components{padding-left:0px;padding-right:0px}.solutions .solution-components .solutions-step{border-color:#198EB0;border-style:solid;border-width:2px;margin-bottom:48px;margin-left:auto;margin-right:auto;height:185px;width:358px;text-align:center;align-items:center;background-image:radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-moz-radial-gradient(top, #192b30 20%, #1B1B1B 100%);background-image:-webkit-radial-gradient(top, #192b30 20%, #1B1B1B 100%)}.solutions .solution-components .solutions-step .solutions-table{letter-spacing:0.02em;margin-top:20px}.theme-dark .solutions .solution-components .solutions-step .solutions-table{color:#fff}.solutions .solution-components .solutions-step .solutions-table .solutions-card-img{margin-top:30px;margin-bottom:30px}.solutions .solution-components .solutions-step .solutions-table .solutions-card-title{text-transform:uppercase;margin-bottom:15px}.solutions .solution-components .solutions-step .solutions-table .divider{height:1px;width:32px;margin:auto}.theme-dark .solutions .solution-components .solutions-step .solutions-table .divider{background-color:#8754FF}.solutions .solution-components .solutions-step .solutions-table .solutions-card-text{padding-inline-start:0;margin-top:20px;font-size:14px}.solutions .solution-components .connect-line{height:60px;width:1px;position:absolute;top:185px;left:210px;background-color:#33E2B4}.solutions .solution-components .col-12{width:358px;padding-left:auto;padding-right:auto}@media (min-width: 768px){.solutions{padding:110px 4px 40px 4px}.solutions .solution-components .solutions-step{height:320px;width:190px}.solutions .solution-components .solutions-step .solutions-table{margin-top:0px}.solutions .solution-components .connect-line{height:1px;width:60px;position:absolute;top:170px;left:350px}}@media (min-width: 1000px){.solutions{padding:110px 4px 80px 4px}.solutions .solution-components .solutions-step{height:320px;width:320px}.solutions .solution-components .solutions-step .solutions-table{margin-top:0px}.solutions .solution-components .connect-line{height:1px;width:60px;position:absolute;top:150px;left:350px}.solutions .solution-components .col-md-4{width:320px;padding-left:0px;padding-right:0px}}.page-header{display:flex;position:relative;margin:0 auto;padding:200px 0 162px 0}.theme-dark .page-header{background-color:#282A2C}.page-header .page-header-heading{margin-bottom:24px;font-weight:800;text-transform:uppercase}.theme-dark .page-header .page-header-heading{color:#fff}.page-header .page-header-title{max-width:1000px;margin:0}.theme-dark .page-header .page-header-title{color:#fff}.page-header .page-header-description{margin-top:32px;max-width:920px}.theme-dark .page-header .page-header-description{color:#fff}.team-section{padding:5rem 0;background:#eeeeee}.team-section .person{background-color:white;height:100%;text-align:center;padding-bottom:3rem}.team-section .person img{width:100%;margin:0}.team-section .person h5{margin-top:1rem}.team-section .person p{margin:0;padding:0.4em 3em;font-size:0.9rem}.team-section .person span{display:inline-block;font-style:italic;margin-bottom:0.5rem}.title-group{background-color:transparent;position:relative;padding-top:182px;padding-bottom:200px;text-align:center;overflow:hidden;z-index:3}.title-group button{display:inline;position:relative}.title-group .title-text{font-family:RedHatDisplay;font-weight:950;max-width:840px;margin-bottom:56px}.theme-dark .title-group .title-text{color:#fff;-webkit-text-stroke:1px #fff}.title-group .title-text .title-comma{font-family:'Roboto Mono';font-weight:700}.title-group .underlined-text{display:inline-block;position:relative}.theme-dark .title-group .underlined-text{color:#fff}.title-group .underline{display:block;z-index:1;background:#198EB0;height:5px;border-radius:8px;position:absolute;width:100%}.background-splash{position:absolute;top:170px;height:900px;width:414px;z-index:-1;background:url("/img/background-home-squares-mobile.svg");background-repeat:none}@media (min-width: 768px){.title-group{text-align:left;padding-top:275px}.title-group .title-text{font-size:48px;line-height:67px}.title-group button{display:inline}.background-splash{left:400px;top:100px;width:1400px;height:750px;background:url("/img/background-home-squares.svg")}}.triangles{padding:112px 12px}.theme-dark .triangles{background-color:#161616}.triangles .triangles-hypotenuse{float:right;width:100%;max-width:500px;margin-bottom:64px}.triangles .triangles-header{display:flex;flex-direction:column;justify-content:center;height:100%}.triangles .triangles-header .triangles-header-divider{width:120px;height:8px;background-color:#198EB0;margin-bottom:32px}.triangles .triangles-header .triangles-header-title{align-self:stretch}.theme-dark .triangles .triangles-header .triangles-header-title{color:#fff}@media (min-width: 768px){.triangles .triangles-hypotenuse{position:relative;left:50px;margin-bottom:0}.triangles .triangles-header{position:relative;left:-150px}}.experience-card{z-index:2;position:relative;color:#FFFFFF;padding-top:90px;padding-bottom:50px;padding-left:5px;padding-right:5px;border-color:#198EB0;border-style:solid;border-width:2px;background:#1B1B1B;transition:all 0.2s ease}.experience-card a:hover{filter:brightness(60%)}.experience-card .experience-title{margin-bottom:24px;text-align:center;font-weight:600;font-size:40px}.experience-card .experience-subtitle{margin-bottom:24px;text-align:center;opacity:0.8}@media (max-width: 768px){.experience-card{padding-top:70px}}.why-us-section{background:#E5E5E5}@font-face{font-family:'OCR A Extended';src:local("OCR A Extended"),url("../fonts/ocraext.woff2") format("woff2")}@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:400;src:local("Roboto Mono"),local("RobotoMono-Regular"),url("../fonts/roboto-mono.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("../fonts/roboto.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local(""),url("../fonts/raleway-v19-latin-regular.woff2") format("woff2"),url("../fonts/raleway-v19-latin-regular.woff") format("woff")}@font-face{font-family:'Raleway';font-style:normal;font-weight:800;src:local(""),url("../fonts/raleway-v19-latin-800.woff2") format("woff2"),url("../fonts/raleway-v19-latin-800.woff") format("woff")}@font-face{font-family:RedHatDisplay;font-style:normal;font-weight:400;src:local(""),url("../fonts/RedHatDisplay-VariableFont_wght.ttf")}@font-face{font-family:RedHatMono;font-style:normal;font-weight:400;src:local(""),url("../fonts/RedHatMono-VariableFont_wght.ttf")}@font-face{font-family:RedHatText;font-style:normal;font-weight:400;src:local(""),url("../fonts/RedHatText-VariableFont_wght.ttf")}@font-face{font-family:Blackpast;font-style:normal;font-weight:400;src:local(""),url("../fonts/Blackpast.otf")}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Roboto', monospace;letter-spacing:0.0625em;overflow-x:hidden}section{padding:5rem 0;text-align:center}h1,h2,h3,h4,h5,h6{font-weight:bold}footer{background:black;padding:1.5rem 0;text-align:center;color:gray}.theme-dark .btn-primary{background-color:#FFDE54;color:#161616}.theme-dark .btn-primary:hover{background-color:#ffd421}.theme-dark .btn-primary:focus{background-color:#ffd421;color:white}.theme-dark .btn-primary:active{background-color:#ffcf08 !important}.theme-dark .btn-primary:disabled{background-color:#9EAAB1}.btn-secondary{background-color:#2E2E2E}.btn-secondary:hover{background-color:#484848}.btn-secondary:focus{background-color:#484848}.btn-secondary:active{background-color:#545454 !important}.btn-careers-primary{background-color:#33B9E2;color:#FFFFFF}.btn-careers-primary:hover{background-color:#1c9ec6;color:#FFFFFF}.btn-careers-primary:focus{background-color:#1c9ec6;color:white}.btn-careers-primary:active{background-color:#198cb0 !important}.btn-careers-primary:disabled{background-color:#9EAAB1}.btn-careers{background-color:transparent;border:1px solid #33B9E2;border-radius:4px;color:#33B9E2}.btn-careers:hover{color:#167a99;border-color:#167a99}.btn-careers:focus{color:#167a99;border-color:#167a99}.btn-careers:active{color:#136983;border-color:#136983}.btn-careers-black{background-color:#000000;border-radius:4px;color:white;padding:18px 24px}.btn-careers-black:hover{background-color:#1a1a1a;color:white}.btn-careers-black:focus{background-color:#1a1a1a;color:white}.btn-careers-black:active{background-color:#262626;color:white}.btn-careers-green{background-color:#0CAA41;border-radius:4px;color:white;padding:18px 24px}.btn-careers-green:hover{background-color:#097a2f;color:white}.btn-careers-green:focus{background-color:#097a2f;color:white}.btn-careers-green:active{background-color:#076326;color:white}.btn-new{box-shadow:0px 4px 10px rgba(25,142,176,0.25);border:none;border-radius:8px;font-family:RedHatText;font-style:normal;font-weight:normal;font-size:16px;line-height:19px;text-align:center;height:64px;padding:18px 30px}.btn-accent{display:inline-flex;padding:6px 15px;align-items:flex-start;gap:8px;border-radius:100px;background:var(--Grad, linear-gradient(90deg, #33B9E2 2.16%, #198EB0 100%));color:var(--Neutral, #F5F5F5) !important;font-family:Blackpast;font-size:18px;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase}img{user-select:none;-moz-user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-ms-user-select:none}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-ms-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
