/* Company design preview. All overrides are isolated from the live site. */
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/company-instrument-sans.woff2') format('woff2')}
@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url('/assets/inter-variable.woff2') format('woff2')}
@font-face{font-family:JetBrains;font-weight:100 900;font-display:swap;src:url('/assets/jetbrains-mono.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/jetbrains-mono.woff2') format('woff2')}
.company-design-preview{--blue:#362458;background:#f5f5f7}
.company-design-preview main{font-family:'Instrument Sans',Arial,sans-serif}
.company-design-preview .site-header{background:#fff;border-bottom:1px solid #e6e7eb}
.company-design-preview .site-header nav a:hover,.company-design-preview .site-header nav a[aria-current=page]{color:#362458}
.company-design-preview .header-cta{background:#362458}
.company-design-preview .header-cta>span{background:#f4f1f6;color:#362458}
.company-design-preview main .button{font-family:'Instrument Sans',Arial,sans-serif;text-decoration:none}
.company-design-preview main .company-primary{background:#fff;color:#362458}
.company-design-preview main .company-primary>span{background:#362458;color:#fff}
.company-design-preview main .company-secondary{background:transparent;color:#fff;border:1px solid #ffffff57}
.company-design-preview main .company-secondary>span{background:#ffffff15;color:#fff}
.company-design-preview main .button:hover{background:#e4ddec;color:#362458}
.company-design-preview main .button:hover>span{background:#362458;color:#fff}
.company-design-preview #cta .button{background:#362458;color:#fff}
.company-design-preview #cta .button>span{background:#f4f1f6;color:#362458}
.company-design-preview #cta .button:hover{background:#4b356e}
.company-design-preview #cta .button:hover>span{background:#fff;color:#362458}
.company-hero-photo,.company-founder-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.company-hero>div{grid-template-columns:1fr 1.15fr!important}
.company-hero>div>div:first-child{padding:56px clamp(24px,3.4vw,60px)!important;gap:36px!important}
.company-hero>div>div:last-child{overflow:hidden;min-height:520px!important}
.company-hero>div>div:last-child>div{bottom:0!important}
.company-hero-photo{object-position:65% top}
.company-design-preview .company-hero-support{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.company-design-preview .company-principles-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;row-gap:36px!important}
.company-principles-grid>div{grid-column:span 2}
.company-principles-grid>div:nth-last-child(-n+2){grid-column:span 3}
.company-principles-grid p{max-width:52ch}
.company-founder-photo{object-position:center 35%}
.company-design-preview .site-footer{background:#232831;color:#fff;border:0}
.company-design-preview .site-footer .wrap{max-width:1142px}
.company-design-preview .site-footer .brand-wordmark{width:180px;height:auto}
.company-design-preview .footer-grid p{color:#ffffffa8}
.company-design-preview .footer-grid h4{color:#ffffff80}
.company-design-preview .footer-grid a:not(.brand){color:#ffffffdb}
.company-design-preview .footer-grid a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.company-design-preview .footer-base{color:#ffffff99;border-color:#ffffff29}
.company-design-preview .footer-base button{color:#ffffff99}
.company-design-preview .oa-chat-launcher,.company-design-preview .oa-chat-head{background:#362458}
.company-design-preview .oa-chat-launcher:hover{background:#4b356e}
.company-design-preview :focus-visible{outline:3px solid #8e78ab;outline-offset:5px}
@media(min-width:601px) and (max-width:1000px){
 .company-design-preview .company-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .company-principles-grid>div,.company-principles-grid>div:nth-last-child(-n+2){grid-column:auto}
 .company-principles-grid>div:last-child{grid-column:1/-1}
}
@media(max-width:850px){
 .company-design-preview .site-header nav{background:#fff}
 .company-design-preview .mobile-nav-cta{color:#362458}
 .company-hero>div{grid-template-columns:1fr!important}
 .company-hero>div>div:first-child{padding:48px 24px!important}
 .company-hero-photo{object-position:center}
 #company-ambition>div>div,#company-founder>div>div>div{grid-template-columns:1fr!important}
 #company-founder>div>div>div>div:last-child{padding:36px 24px!important}
}
@media(max-width:600px){
 .company-design-preview .company-principles-grid{grid-template-columns:1fr!important}
 .company-principles-grid>div,.company-principles-grid>div:nth-last-child(-n+2){grid-column:auto}
 .company-design-preview .company-hero-support{grid-template-columns:1fr!important;gap:18px!important}
 .company-hero-support>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:baseline}
 .company-hero-support>div>div:last-child{margin-top:0!important}
 .company-hero>div>div:last-child{min-height:300px!important}
 .company-hero>div>div:last-child>div{bottom:0!important;background:linear-gradient(180deg,rgba(54,36,88,.3),transparent 45%)!important}
 .company-design-preview #company-founder .company-founder-photo{object-position:center 30%}
 .company-design-preview #cta .button{justify-self:start}
}
