.page-content-container[data-v-443d114b]{padding:4.5rem min(6.25rem,7%);background:var(--surface-default)}.page-content-container .faqs-section[data-v-443d114b]{margin-bottom:4rem}.page-content-container .faqs-section .title[data-v-443d114b]{font-family:Plus Jakarta Sans;font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:1.5rem}.page-content-container .faqs-section .faqs[data-v-443d114b]{display:flex;flex-direction:column;gap:1rem}.page-content-container .faqs-section .faqs .faq[data-v-443d114b]{max-width:56rem;border-radius:.5rem;border:1px solid var(--border-default);background:var(--white)}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper[data-v-443d114b]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper .faq-question[data-v-443d114b]{font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:600;line-height:1.5rem;color:var(--text-default)}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper .faq-toggle-icon[data-v-443d114b]{transition:transform .35s ease-in-out}.page-content-container .faqs-section .faqs .faq .faq-question-wrapper.is-open .faq-toggle-icon[data-v-443d114b]{transform:rotate(-180deg)}.page-content-container .faqs-section .faqs .faq .faq-answer-wrapper .faq-answer-content[data-v-443d114b]{padding-bottom:1.5rem;padding-inline:2rem;font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:400;line-height:1.75rem;color:var(--text-default)}.page-content-container .content-wrapper h2{font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:600;line-height:1.75rem;margin-block:1rem}.page-content-container .content-wrapper h3{font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:600;line-height:1.5rem;margin-block:.75rem}.page-content-container .content-wrapper p{font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--text-subdued)}.page-content-container .content-wrapper strong{font-weight:600}.page-content-container .content-wrapper ul{margin-bottom:1.25rem;margin-left:1.5rem}.page-content-container .content-wrapper ul li{list-style-type:disc;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--text-subdued)}.company-page-container{display:flex;gap:2rem;padding:2.5rem min(6.25rem,7%) 6.25rem}.company-page-container .left-content .summary-section{display:flex;width:51rem;margin-bottom:3rem;gap:1.75rem;padding:2rem;align-items:center;border-radius:.75rem;border:1px solid var(--border-default)}.company-page-container .left-content .summary-section .company-logo{border:2px solid var(--border-default);width:7.25rem;height:7.25rem;flex-shrink:0;border-radius:1.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.company-page-container .left-content .summary-section .company-info{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.company-page-container .left-content .summary-section .company-info .name-url-container{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.company-page-container .left-content .summary-section .company-info .name-url-container .name{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.75rem;font-weight:800;line-height:130%}.company-page-container .left-content .summary-section .company-info .name-url-container .url{color:var(--text-subdued);font-size:1rem;line-height:150%;width:25ch;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.company-page-container .left-content .summary-section .company-info .stats-section{display:flex;width:34.8125rem;align-items:center;gap:3rem}.company-page-container .left-content .summary-section .company-info .stats-section .property-container{display:flex;gap:1rem}.company-page-container .left-content .summary-section .company-info .stats-section .property-container .separator{width:.1875rem;height:2.75rem;flex-shrink:0;border-radius:.625rem;background:linear-gradient(9deg,#9070d4,#6544ab)}.company-page-container .left-content .summary-section .company-info .stats-section .property-container .property-value{display:flex;flex-direction:column}.company-page-container .left-content .summary-section .company-info .stats-section .property-container .property-value .property{color:var(--text-subdued);font-size:.875rem;font-weight:400;line-height:145%}.company-page-container .left-content .summary-section .company-info .stats-section .property-container .property-value .value{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:700;line-height:135%}.company-page-container .left-content .about-section{display:flex;width:51rem;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:3rem}.company-page-container .left-content .about-section .about-header{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:700;line-height:140%}.company-page-container .left-content .about-section .description{color:var(--text-default);font-size:1rem;line-height:150%}.company-page-container .left-content .about-section .view-more-btn{color:var(--icon-subdued);font-size:.875rem;font-weight:600;line-height:140%;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.company-page-container .left-content .jobs-section .jobs-header{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:700;line-height:140%;margin-bottom:1.5rem}.company-page-container .left-content .jobs-section .jobs-container{display:flex;flex-direction:column;gap:1.25rem}.company-page-container .left-content .jobs-section .jobs-container .job{position:relative;display:flex;justify-content:space-between;gap:1.25rem;width:51rem;height:10rem;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-default)}.company-page-container .left-content .jobs-section .jobs-container .job .new-badge{position:absolute;top:1.25rem;right:0;display:flex;align-items:right;color:#064;color:var(--icon-success,#064);font-size:.625rem;font-weight:600;line-height:130%;text-transform:uppercase;background:#dff7ed;padding:.35rem .5rem .35rem 1rem}.company-page-container .left-content .jobs-section .jobs-container .job .new-badge img{margin-left:.2rem;height:.8rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-icon-container{display:flex;padding:.4rem .6rem .5rem .7rem;justify-content:center;align-items:center;border-radius:1.38888rem;border:.4px solid var(--border-default);background:var(--surface-default);width:2.5rem;height:2.5rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-icon-container .job-icon{font-size:1.2rem;font-weight:800;line-height:130%}.company-page-container .left-content .jobs-section .jobs-container .job .job-details{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;gap:1.4rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .title{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:700;line-height:140%}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container{display:flex;gap:1rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container{display:flex;gap:1.75rem;align-items:center;max-width:9rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties{display:flex;flex-direction:column;gap:.5rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties.mobile{display:none}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties.desktop{display:flex}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties .icon-title{display:flex;align-items:center;gap:.25rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties .icon-title .property-icon{width:1.25rem;height:1.25rem;filter:invert(52%) sepia(0) saturate(0) hue-rotate(269deg) brightness(88%) contrast(86%)}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties .icon-title .property-title{text-wrap:nowrap;color:var(--text-subdued);font-size:.875rem;line-height:145%}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties .property-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:10ch;color:var(--text-default);font-size:1rem;font-weight:600;line-height:140%}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .separator{height:1.5rem}.company-page-container .left-content .jobs-section .jobs-container .job .posted-on{color:var(--text-subdued);text-align:right;font-size:.75rem;line-height:145%;align-self:flex-end}.company-page-container .right-content .cta-section{display:flex;flex-direction:column;width:24.4375rem;height:16.0625rem;flex-shrink:0;justify-content:center;align-items:center;border-radius:.75rem;border:1px solid var(--border-default);gap:1.25rem;margin-bottom:3rem}.company-page-container .right-content .cta-section .cta-icon-outer{display:flex;width:4.25rem;height:4.25rem;padding:.6rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;border:1rem solid #fff9ea;border:1rem solid var(--Secondary-Y-Y-50,#fff9ea);background:#fff9ea;background:var(--Secondary-Y-Y-50,#fff9ea)}.company-page-container .right-content .cta-section .cta-icon-outer .cta-icon-inner{display:flex;width:3rem;height:3rem;padding:.3rem .6rem .6rem .7rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:50%;background:#fdf0c8;background:var(--Secondary-Y-Y-100,#fdf0c8)}.company-page-container .right-content .cta-section .cta-icon-outer .cta-icon-inner .cta-icon{font-size:1.6rem;font-weight:800;line-height:130%}.company-page-container .right-content .cta-section .cta-text{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.125rem;font-weight:700;line-height:135%;margin:0 4rem;text-align:center}.company-page-container .right-content .cta-section .cta-button{display:flex;width:15.5rem;padding:.75rem 1rem;justify-content:center;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid var(--border-default);background:#f8f6fc;color:var(--text-highlight);font-size:.875rem;font-weight:600;line-height:145%}.company-page-container .right-content .recommended-section .recommended-header{color:var(--text-default);font-family:Plus Jakarta Sans;font-size:1.25rem;font-weight:700;line-height:140%;margin-bottom:1rem}.company-page-container .right-content .recommended-section .recommended-companies{display:flex;flex-direction:column;gap:1rem}.company-page-container .right-content .recommended-section .recommended-companies .company-container{display:flex;align-items:center;gap:.75rem;align-self:stretch;border-radius:.625rem;border:1px solid var(--border-default);padding:1.25rem 1rem}.company-page-container .right-content .recommended-section .recommended-companies .company-container .company-logo{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.625rem;border:1px solid var(--border-default);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.company-page-container .right-content .recommended-section .recommended-companies .company-container .company-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem;flex:1 0 0}.company-page-container .right-content .recommended-section .recommended-companies .company-container .company-details .company-name{color:var(--text-default);font-size:1rem;font-weight:600;line-height:140%}.company-page-container .right-content .recommended-section .recommended-companies .company-container .company-details .company-openings{color:var(--text-disabled);font-size:.875rem;font-weight:400;line-height:145%}.company-page-container .desktop{display:block}.company-page-container .mobile{display:none}@media only screen and (max-width:512px){.company-page-container,.company-page-container .left-content{flex-direction:column;align-items:center}.company-page-container .left-content{display:flex}.company-page-container .left-content .mobile{display:block}.company-page-container .left-content .desktop{display:none}.company-page-container .left-content .summary-section{width:22rem;height:13.375rem;flex-shrink:0}.company-page-container .left-content .summary-section .company-info .name-url-container{flex-direction:row;align-items:center;gap:.75rem}.company-page-container .left-content .summary-section .company-info .name-url-container .company-logo{border-radius:.8175rem;width:3.75rem;height:3.75rem}.company-page-container .left-content .summary-section .company-info .name-url-container .url{display:none}.company-page-container .left-content .summary-section .company-info .stats-section{width:20rem;overflow-x:auto}.company-page-container .left-content .about-section{width:20rem}.company-page-container .left-content .jobs-section .new-badge{position:absolute;top:0;right:0}.company-page-container .left-content .jobs-section .jobs-container .job{flex-direction:column;width:20rem;height:18rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .title{font-size:1.125rem;line-height:135%}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container{flex-wrap:wrap;gap:.75rem}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties.desktop{display:none}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties.mobile{display:flex}.company-page-container .left-content .jobs-section .jobs-container .job .job-details .info-container .properties-container .properties .property-value{color:var(--text-subdued);font-size:.875rem;line-height:145%;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:10ch}.company-page-container .left-content .jobs-section .jobs-container .job .posted-on{align-self:flex-start}.company-page-container .right-content .cta-section{width:20rem}}