<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Extra%20Bold_1671815843407001SZxh.ttf);
  font-weight: 800;
}
/*Bold Normal font*/
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Bold_1671814496087001PK8f.ttf);
  font-weight: 700;
  font-style: normal;
}
/*Bold Italic font*/
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Bold%20Italic_1671814495883001Pnkt.ttf);
  font-weight: 700;
  font-style: italic;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Semi%20Bold_1671814495620001P3LU.ttf);
  font-weight: 600;
  font-style: normal;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Medium_1671814494867001P449.ttf);
  font-weight: 500;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Legend%20Regular_1671814496217001PzTS.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Artifakt Legend";
  src: url(https://static.rainfocus.com/autodesk/au2023/static/staticfile/staticfile/Artifakt%20Legend%20Light_1686869920088001GeFV.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Bold%20Italic_1671815367107001tnCG.ttf);
  font-weight: 700;
  font-style: italic;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Bold_1671815367297001trtQ.ttf);
  font-weight: 700;
  font-style: normal;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Semi%20Bold_1671815366803001tH8n.ttf);
  font-weight: 600;
}
/* italic  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Medium%20Italic_1671815366658001t1SC.ttf);
  font-weight: 500;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Medium_1671815366134001t61A.ttf);
  font-weight: 500;
}
/* italic  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Italic_1673371219893001cXW8.otf);
  font-weight: 400;
  font-style: italic;
}
/* Normal  */
@font-face {
  font-family: "Artifakt Element";
  src: url(https://static.rainfocus.com/autodesk/otc2023/static/staticfile/staticfile/Artifakt%20Element%20Regular_1671815367425001tGWQ.ttf);
  font-weight: 400;
}
:root {
  --arc-color-primary-black: #000000;
  --arc-color-primary-black-20: #00000033;
  --arc-color-primary-black-60: #00000099;
  --arc-color-primary-white: #ffffff;
  --arc-color-primary-white-20: #ffffff33;
  --arc-color-primary-white-60: #ffffff99;
  --arc-color-detail-light-slate: #CCCCCC;
  --arc-color-detail-dark-slate: #666666;
  --arc-color-accent-clay: #D74E26;
  --arc-color-accent-plant: #2BC275;
  --arc-color-accent-iris: #5F60FF;
  --arc-color-accent-gold: #FFC21A;
  --arc-color-tint-slate-650: #262626;
  --arc-color-tint-slate-450: #AAAAAA;
  --arc-color-tint-slate-200: #DEDEDE;
  --rf-brand-color-on-primary: #fff;
  --rf-brand-color-primary: #000;
  --rf-brand-color-primary-hover: #000;
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
  --rf-brand-elevation-focus-indicator-shadow: 0px 0px 0px 1px #8080ff;
  --rf-brand-font-size: 18px;
  --rf-comp-button-font-size: 16px;
  --rf-comp-button-font-transform: normal;
  --rf-comp-button-font-weight: 600;
  --rf-comp-button-shape-border-width: 1px;
  --rf-comp-button-shape-radius: 4px;
  --rf-comp-button-space-padding: 8px 20px;
  --rf-comp-button-secondary-color-background: var(--arc-color-primary-white);
  --rf-comp-button-secondary-color-border: var(--arc-color-primary-black);
  --rf-comp-button-secondary-color-on-background: var(--arc-color-primary-black);
  --rf-comp-button-secondary-hover-color-background: var(--arc-color-primary-white);
  --rf-comp-button-secondary-hover-color-border: var(--arc-color-accent-black);
  --rf-comp-link-color: var(--arc-color-primary-black);
  --rf-comp-link-font-decoration: underline;
  --rf-comp-link-hover-color: var(--arc-color-primary-black);
  --rf-comp-link-hover-font-decoration: var(--arc-color-primary-black) underline;
}

.heading-xl {
  font-weight: 800 !important;
  line-height: 120% !important;
  font-size: 41px !important;
  margin-bottom: 20px;
}
@media all and (min-width: 1024px) {
  .heading-xl {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 61px !important;
    margin-bottom: 30px;
  }
}

.heading-lg {
  font-weight: 800 !important;
  line-height: 120% !important;
  font-size: 32px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .heading-lg {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 41px !important;
    margin-bottom: 20px;
  }
}

.heading-md {
  font-weight: 800 !important;
  line-height: 120% !important;
  font-size: 24px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .heading-md {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 32px !important;
    margin-bottom: 5px;
  }
}

.heading-sm {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .heading-sm {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.heading-xs {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}

.body-lg {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.body-lg.extra-bold {
  font-weight: 800 !important;
}
.body-lg.bold {
  font-weight: 700 !important;
}

.body-md {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.body-md.bold {
  font-weight: 700 !important;
}

.body-sm {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.body-sm.bold {
  font-weight: 700 !important;
}
.body-sm.semi-bold {
  font-weight: 600 !important;
}

.body-xs {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
}
.body-xs.bold {
  font-weight: 800 !important;
}
.body-xs.semi-bold {
  font-weight: 600 !important;
}

.flex-box-section-full .no-bold {
  font-weight: 400 !important;
}

.gold-cta {
  --rf-comp-button-primary-color-background: var(--arc-color-accent-gold);
  --rf-comp-button-primary-color-border: var(--arc-color-accent-gold);
  --rf-comp-button-primary-color-on-background: var(--arc-color-primary-black);
  --rf-comp-button-primary-hover-color-background: var(--arc-color-accent-gold);
  --rf-comp-button-primary-hover-color-border: var(--arc-color-accent-gold);
  --rf-comp-button-primary-hover-color-on-background: var(--arc-color-primary-black);
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.flex-box-section-full {
  padding-top: 15px;
  padding-bottom: 15px;
}
.flex-box-section-full h1 {
  font-weight: 800 !important;
  line-height: 120% !important;
  font-size: 41px !important;
  margin-bottom: 20px;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h1 {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 61px !important;
    margin-bottom: 30px;
  }
}
.flex-box-section-full h2 {
  font-weight: 800 !important;
  line-height: 120% !important;
  font-size: 32px !important;
  margin-bottom: 5px;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h2 {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 41px !important;
    margin-bottom: 20px;
  }
}
.flex-box-section-full h3 {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .flex-box-section-full h3 {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.matching-height-content .flex-box-child &gt; div,
.matching-height-content .flex-box-child .block-snippet,
.matching-height-content .flex-box-child .element-container-wrapper,
.matching-height-content .flex-box-child .element-container,
.matching-height-content .flex-box-child .element-container .keep-bullets,
.matching-height-content .flex-box-child .element-container .element-container-wrapper,
.matching-height-content .flex-box-child .element-container .element-container-wrapper &gt; div,
.matching-height-content .flex-box-child .element-container .keep-bullets &gt; div {
  height: 100%;
}

.v-center-content .element-container-wrapper .flex-box-section {
  align-items: center;
}

.light-theme {
  background-color: var(--arc-color-primary-white) !important;
  --rf-brand-color-text-body: var(--arc-color-primary-black) !important;
  --rf-brand-color-text-heading: var(--arc-color-primary-black) !important;
}

.dark-theme {
  background-color: var(--arc-color-primary-black) !important;
  --rf-brand-color-text-body: var(--arc-color-primary-white) !important;
  --rf-brand-color-text-heading: var(--arc-color-primary-white) !important;
}

.dark-gray-theme {
  background-color: var(--arc-color-tint-slate-650) !important;
  --rf-brand-color-text-body: var(--arc-color-primary-white) !important;
  --rf-brand-color-text-heading: var(--arc-color-primary-white) !important;
}

.black-text {
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
  --rf-comp-link-hover-font-decoration: var(--arc-color-primary-black) underline;
}

.white-text {
  --rf-brand-color-text-body: var(--arc-color-primary-white);
  --rf-brand-color-text-heading: var(--arc-color-primary-white);
  --rf-comp-link-hover-font-decoration: var(--arc-color-primary-white) underline;
}

.text-color-gold {
  color: var(--arc-color-accent-gold) !important;
}

.autodesk-speaker-row .rf-headline {
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
}
.autodesk-speaker-row .element-container-wrapper &gt; .flex-box-section {
  justify-content: center;
}
.autodesk-speaker-row .element-container-wrapper &gt; .flex-box-section .flex-box-child {
  width: 302px;
}
.autodesk-speaker-row .element-container .flex-box-section {
  justify-content: center;
}

.contact-us-banner-section {
  --rf-comp-button-secondary-color-background: transparent;
  --rf-comp-button-secondary-color-border: var(--arc-color-primary-black);
  --rf-comp-button-secondary-color-on-background: var(--arc-color-primary-black);
  --rf-comp-button-secondary-hover-color-background: transparent;
  --rf-comp-button-secondary-hover-color-border: var(--arc-color-accent-iris);
}
.contact-us-banner-section h2 {
  margin-bottom: 0;
}
.contact-us-banner-section .rf-banner {
  padding: 0;
}

.sponsors-section .rf-headline.mini {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pass-cards-section .keep-bullets:not(:has(.autodesk-pass-card)) ul {
  width: fit-content;
  margin: auto;
}
.pass-cards-section .element-container {
  width: 100%;
}
.pass-cards-section ul li {
  list-style: disc;
}
.pass-cards-section h2 {
  margin-bottom: 30px;
}
.pass-cards-section .rf-headline.mini {
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
}

.autodesk-pass-card {
  margin: auto;
  max-width: 951px;
  width: 100%;
  border-radius: 8px;
  border: 4px solid var(--arc-color-primary-black);
}
.autodesk-pass-card.opt-two {
  --rf-comp-button-primary-color-background: var(--arc-color-primary-black);
  --rf-comp-button-primary-color-border: var(--arc-color-primary-black);
  --rf-comp-button-primary-color-on-background: var(--arc-color-primary-white);
  --rf-comp-button-primary-hover-color-background: var(--arc-color-primary-black);
  --rf-comp-button-primary-hover-color-on-background: var(--arc-color-primary-white);
}
.autodesk-pass-card.opt-two .pass-card-header {
  justify-content: center;
}
.autodesk-pass-card.opt-two .pass-card-body {
  flex-direction: column;
  gap: 25px;
}
.autodesk-pass-card.opt-two .pass-card-body .right-card-body {
  border-left: none;
  align-items: flex-start;
}
.autodesk-pass-card.opt-two.plant-color {
  border: 4px solid var(--arc-color-accent-plant);
}
.autodesk-pass-card.opt-two.plant-color .pass-card-header {
  background-color: var(--arc-color-accent-plant);
}
.autodesk-pass-card.opt-two.iris-color {
  border: 4px solid var(--arc-color-accent-iris);
}
.autodesk-pass-card.opt-two.iris-color .pass-card-header {
  background-color: var(--arc-color-accent-iris);
}
.autodesk-pass-card .pass-card-header {
  background-color: var(--arc-color-primary-black);
  display: flex;
  padding: 10px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 5px;
}
.autodesk-pass-card .pass-card-body {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 25px;
  background: var(--arc-color-primary-white);
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
}
.autodesk-pass-card .pass-card-body .left-card-body {
  flex: 1;
}
.autodesk-pass-card .pass-card-body .right-card-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 25px;
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price {
  margin-bottom: 10px;
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price span {
  font-family: "Artifakt Legend";
}
.autodesk-pass-card .pass-card-body .right-card-body .pass-price span.crossed-out {
  text-decoration: line-through;
  color: var(--arc-color-tint-slate-450);
}
.autodesk-pass-card .mdBtnR {
  display: flex;
  text-decoration: none;
  width: fit-content;
}
.autodesk-pass-card .mdBtnR::after {
  display: block;
}
.autodesk-pass-card .mdBtnR .mdBtnR-text {
  text-decoration: none;
}

@media all and (min-width: 769px) {
  .flex-box-section-full {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .autodesk-pass-card .pass-card-body {
    flex-direction: initial;
    gap: 40px;
  }
  .autodesk-pass-card .pass-card-body .right-card-body {
    align-items: center;
    border-left: 1px solid var(--arc-color-detail-dark-slate);
    gap: initial;
  }
}
@media all and (max-width: 768px) {
  .h-center-content-mobile .flex-box-child .rf-flex-align-end,
  .h-center-content-mobile .flex-box-child .rf-flex-align-start {
    justify-content: center;
  }
}
/*=============================================*/
/*
/*  # Registration
/*
/*=============================================*/
.custom-form-content .form-render-page h1 {
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
}

.rf-workflow-header .rfwf-header-container h1 {
  font-weight: 800;
  font-size: 32px;
  line-height: 39px;
}

/*=============================================*/
/*
/*  # Surveys
/*
/*=============================================*/
.rf-card.my-survey-list-card .card-survey-incomplete-header,
.rf-card.my-survey-list-card .card-survey-completed-header {
  font-size: 24px !important;
  font-weight: 400 !important;
  line-height: 120% !important;
}
@media all and (min-width: 1024px) {
  .rf-card.my-survey-list-card .card-survey-incomplete-header,
  .rf-card.my-survey-list-card .card-survey-completed-header {
    font-weight: 800 !important;
    line-height: 120% !important;
    font-size: 24px !important;
    margin-bottom: 5px;
  }
}

.autodesk-event-banner.flex-box-section-full {
  min-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position-x: left;
}
.autodesk-event-banner.flex-box-section-full .flex-box-section-full-interior {
  padding: 80px 40px;
}
.autodesk-event-banner.flex-box-section-full p {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  color: var(--arc-color-primary-white);
}

.image-description-section {
  background-color: var(--arc-color-primary-white);
  --rf-brand-color-text-body: var(--arc-color-primary-black);
  --rf-brand-color-text-heading: var(--arc-color-primary-black);
  padding-top: 80px;
  padding-bottom: 80px;
}
.image-description-section .flex-box-section .flex-box-child.rf-grid-layout-50 {
  display: flex;
  align-items: center;
}

.cta-section {
  padding: 30px 0;
}
.cta-section .flex-box-child {
  margin: 0;
}

.simple-card-section {
  background-color: var(--arc-color-primary-black);
  --rf-brand-color-text-body: var(--arc-color-primary-white);
  --rf-brand-color-text-heading: var(--arc-color-primary-white);
  z-index: 0;
}
.simple-card-section .rf-headline .rf-headline-content {
  padding: 0;
}
.simple-card-section .rf-headline .rf-headline-content &gt; div {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.simple-card-section .rf-headline.mini {
  padding: 0;
}
.simple-card-section .mdBtnR::after {
  display: block;
}
.simple-card-section .element-container .flex-box-section .element-container {
  width: 100%;
}
.simple-card-section .keep-bullets {
  text-align: center;
}
.simple-card-section .assistants-legend {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 8px;
}
.simple-card-section .assistants-legend &gt; div {
  display: flex;
  gap: 8px;
}
.simple-card-section .assistants-legend .partners-background {
  margin-left: 12px;
}
.simple-card-section .assistants-legend p {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
}
.simple-card-section div[class$=-icon-background] {
  height: 25px;
  width: 25px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 14px;
}
.simple-card-section div[class$=-icon-background] p {
  margin: 0;
}
.simple-card-section .employees-icon-background {
  background-color: var(--arc-color-primary-white);
}
.simple-card-section .partners-icon-background {
  background-color: var(--arc-color-accent-iris);
}
.simple-card-section .livestream-icon-background {
  background-color: var(--arc-color-accent-clay);
}
.simple-card-section .invitation-icon-background {
  background-color: var(--arc-color-accent-gold);
}
.simple-card-section .toggle-buttons {
  display: flex;
  justify-content: center;
}
.simple-card-section .toggle-buttons button {
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}
.simple-card-section .toggle-buttons div {
  padding: 0 16px;
  box-shadow: 0px -1px 0px 0px var(--arc-color-primary-white-20) inset;
}
.simple-card-section .toggle-buttons .toggle-button {
  background-color: transparent;
  padding: 12px 0;
  border: none;
  color: var(--arc-color-primary-white-60);
  height: 100%;
}
.simple-card-section .toggle-buttons .toggle-button.active {
  box-shadow: 0px -2px 0px 0px var(--arc-color-primary-white) inset;
  color: var(--arc-color-primary-white);
}
.simple-card-section .autodesk-simple-card {
  max-width: 708px;
  width: 100%;
}
.simple-card-section.light-theme .toggle-buttons div {
  box-shadow: 0px -1px 0px 0px var(--arc-color-primary-black-20) inset;
}
.simple-card-section.light-theme .toggle-buttons .toggle-button {
  color: var(--arc-color-primary-black-60);
}
.simple-card-section.light-theme .toggle-buttons .toggle-button.active {
  box-shadow: 0px -2px 0px 0px var(--arc-color-primary-black) inset;
  color: var(--arc-color-primary-black);
}
.simple-card-section.light-theme .employees-icon-background {
  background-color: var(--arc-color-primary-black);
}
.simple-card-section.light-theme .employees-icon-background path {
  fill: var(--arc-color-primary-white);
}
.simple-card-section.light-theme .autodesk-simple-card {
  background-color: var(--arc-color-tint-slate-200);
}
.simple-card-section.light-theme .autodesk-simple-card .card-icons-container path {
  stroke: var(--arc-color-primary-black);
}

@media all and (max-width: 768px) {
  .autodesk-event-banner.flex-box-section-full .flex-box-section-full-interior div[class^=spacing-height-] {
    height: 0;
  }
  .autodesk-event-banner.flex-box-section-full .mdBtnR-primary {
    margin-top: 32px;
  }
}
@media all and (min-width: 769px) {
  .autodesk-event-banner.flex-box-section-full {
    background-position-x: center;
  }
  .autodesk-event-banner.flex-box-section-full .flex-box-section-full-interior {
    padding: 0 12px;
  }
}
@media all and (min-width: 1024px) {
  .simple-card-section .keep-bullets {
    text-align: left;
  }
}
.awards-menu-section {
  min-height: 52px;
}

.faq-menu-section {
  min-height: 52px;
  padding: 0;
  position: sticky;
  z-index: 8;
  background: #fff;
  top: var(--adsk-header-height);
  scroll-margin-top: 64px;
}

.faq-menu {
  background: rgba(255, 255, 255, 0.003);
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
  text-align: center;
  padding: 14px 0;
}

a.navigation__link:focus,
a.navigation__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  padding: 5px 16px;
  /*background: rgba(255, 255, 255, 0.003);
  box-shadow: inset 0px -1px 0px rgb(0 0 0 / 10%);*/
  margin: 0;
  text-decoration: none !important;
}

a.navigation__link:hover,
a.navigation__link.active {
  color: #ffc21a;
}

.faq-menu a.navigation__link:focus,
.faq-menu a.navigation__link:hover,
.faq-menu a.navigation__link.active {
  background: rgba(0, 0, 0, 0.03);
  color: #000000;
}

.faq-menu a.navigation__link {
  padding: 14px 16px;
}

.faq-ans a {
  color: #212121 !important;
  text-decoration: underline;
}
.faq-ans a:hover {
  color: #212121 !important;
  text-decoration-color: #5f60ff !important;
  -webkit-text-decoration-color: #5f60ff !important;
}

.faq-ans ul {
  padding-left: 10px;
  margin: 10px 0 15px 0;
}

.faq-ans {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000 !important;
}

.faq-ans li {
  list-style: none !important;
  margin-top: 6px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000 !important;
  position: relative;
  padding-left: 15px;
}

.faq-ans li:before {
  content: "";
  border-radius: 50%;
  width: 4px;
  height: 4px;
  background-color: black;
  margin-right: 8px;
  position: absolute;
  left: 0;
  top: 10px;
}

.faq-question {
  font-weight: 700 !important;
  margin-bottom: 16px !important;
}

.qna-section .page-section {
  scroll-margin-top: 180px;
}

.icons-section .pb-stackable-image-element {
  justify-content: center;
}
.icons-section .pb-stackable-image-element img {
  max-height: 100px;
  max-width: 100px;
}

.background-image-cards .rf-headline.mini {
  padding: 0;
}
.background-image-cards .rf-headline-content {
  height: 100%;
  min-height: 350px;
  border-radius: 8px;
  padding: 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.background-image-cards .card-text-container {
  max-width: 350px;
  padding: 70px 0 50px 50px;
}
.background-image-cards .card-text-container h2 {
  font-size: 32px !important;
}
.background-image-cards .card-background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 100%;
}
.background-image-cards .card-background-image .overlay {
  background: linear-gradient(90deg, rgb(0, 0, 0) 40%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.background-image-cards .card-background-image img {
  height: 100%;
  float: right;
}

.anchor-image-cards .card-text-container {
  text-decoration: none;
}
.anchor-image-cards .card-text-container p {
  margin-top: 10px;
  display: flex;
  gap: 8px;
}
.anchor-image-cards .anchor-image-card {
  position: relative;
  z-index: 0;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  min-height: 350px;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  padding: 40px;
}
.anchor-image-cards .card-background-image {
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.anchor-image-cards .card-background-image .overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.anchor-image-cards .card-background-image img {
  height: 100%;
  width: 100%;
}

.mdBtnR {
  display: inline-flex;
  align-items: center;
}
.mdBtnR::after {
  content: "";
  mask-image: url("https://static.rainfocus.com/autodesk/gbtip01/static/staticfile/staticfile/cta-arrow-right_1701713475265001xebj.svg");
  -webkit-mask-image: url("https://static.rainfocus.com/autodesk/gbtip01/static/staticfile/staticfile/cta-arrow-right_1701713475265001xebj.svg");
  display: none;
  width: 20px;
  height: 20px;
  margin-left: 7px;
}
.mdBtnR.mdBtnR-primary::after {
  background-color: var(--rf-comp-button-primary-color-on-background);
}
.mdBtnR.mdBtnR-outline-primary::after {
  background-color: var(--rf-comp-button-secondary-color-on-background);
}

.rf-headline.full-image {
  border-radius: 8px;
  overflow: hidden;
  line-height: 0;
}
.rf-headline.full-image .rf-headline-content {
  background-color: var(--arc-color-primary-white);
}

.autodesk-simple-card {
  background-color: var(--arc-color-tint-slate-650);
  display: flex;
  justify-content: space-between;
  padding: 24px 19px;
  margin-top: 15px;
  position: relative;
  border-radius: 8px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.autodesk-simple-card .card-text-container {
  min-height: 70px;
}
.autodesk-simple-card .card-text-container p:nth-child(1) {
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 20px !important;
}
.autodesk-simple-card .card-text-container p:nth-child(2) {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 150% !important;
}
.autodesk-simple-card .card-icons-container {
  display: flex;
  align-items: center;
  gap: 11px;
  padding-right: 17px;
}
.autodesk-simple-card:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: var(--arc-color-tint-slate-650);
}

a.autodesk-simple-card {
  text-decoration: none;
}
a.autodesk-simple-card::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: inherit;
}
a.autodesk-simple-card:hover, a.autodesk-simple-card:focus {
  text-decoration: none;
}
a.autodesk-simple-card:hover::after, a.autodesk-simple-card:focus::after {
  background: linear-gradient(12deg, rgb(38, 38, 38) 59%, rgb(95, 96, 255) 100%);
}
a.autodesk-simple-card:hover::before, a.autodesk-simple-card:focus::before {
  background: radial-gradient(75.17% 83.97% at 91.94% 0%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
}

</pre></body></html>