@keyframes rotateCircleLite{0%{rotate:0deg}to{rotate:10deg}}.contactWrapper{position:relative}.contactWrapper>svg{position:absolute;inset:0;width:100%}.contactWrapper>svg path:first-child{animation:rotateCircleLite 5s 8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(2){animation:rotateCircleLite 5s 7.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(3){animation:rotateCircleLite 5s 7.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(4){animation:rotateCircleLite 5s 7.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(5){animation:rotateCircleLite 5s 7.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(6){animation:rotateCircleLite 5s 7s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(7){animation:rotateCircleLite 5s 6.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(8){animation:rotateCircleLite 5s 6.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(9){animation:rotateCircleLite 5s 6.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(10){animation:rotateCircleLite 5s 6.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(11){animation:rotateCircleLite 5s 6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(12){animation:rotateCircleLite 5s 5.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(13){animation:rotateCircleLite 5s 5.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(14){animation:rotateCircleLite 5s 5.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(15){animation:rotateCircleLite 5s 5.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(16){animation:rotateCircleLite 5s 5s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(17){animation:rotateCircleLite 5s 4.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(18){animation:rotateCircleLite 5s 4.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(19){animation:rotateCircleLite 5s 4.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(20){animation:rotateCircleLite 5s 4.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(21){animation:rotateCircleLite 5s 4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(22){animation:rotateCircleLite 5s 3.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(23){animation:rotateCircleLite 5s 3.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(24){animation:rotateCircleLite 5s 3.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(25){animation:rotateCircleLite 5s 3.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(26){animation:rotateCircleLite 5s 3s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(27){animation:rotateCircleLite 5s 2.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(28){animation:rotateCircleLite 5s 2.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(29){animation:rotateCircleLite 5s 2.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(30){animation:rotateCircleLite 5s 2.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(31){animation:rotateCircleLite 5s 2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(32){animation:rotateCircleLite 5s 1.8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(33){animation:rotateCircleLite 5s 1.6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(34){animation:rotateCircleLite 5s 1.4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(35){animation:rotateCircleLite 5s 1.2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(36){animation:rotateCircleLite 5s 1s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(37){animation:rotateCircleLite 5s .8s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(38){animation:rotateCircleLite 5s .6s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(39){animation:rotateCircleLite 5s .4s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(40){animation:rotateCircleLite 5s .2s var(--material-cubic-bezier) infinite alternate}.contactWrapper>svg path:nth-child(41){animation:rotateCircleLite 5s 0s var(--material-cubic-bezier) infinite alternate}.calendly-overlay{animation:fadeIn .4s var(--material-cubic-bezier)}.buttonWrapper,.calendly-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buttonWrapper{cursor:pointer;color:#fff;background:rgba(61,61,61,.5);padding:8px 24px;border-radius:2px;border:0;outline:none;font-size:16px;font-family:inherit;display:flex;align-items:center;position:relative;overflow:hidden;transition:transform .3s ease;z-index:0}@media screen and (max-width:480px){.buttonWrapper{padding:8px 12px;font-size:14px}}.buttonWrapper.variant-blank{background:rgba(0,0,0,0);color:#888}.buttonWrapper.variant-blank .buttonWrapper--gradient{display:none}@media(hover:hover){.buttonWrapper.variant-blank:hover .buttonWrapper--text{background:linear-gradient(120deg,#888 40%,rgba(255,178,95,.8) 50%,#888 60%);background-size:200% 100%;background-position-x:calc(100% - var(--mouse-x, 0)*100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}.buttonWrapper.variant-filled{background:var(--ascent-color);color:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.buttonWrapper.variant-filled .buttonWrapper--gradient{display:none}@media(hover:hover){.buttonWrapper.variant-filled:hover{opacity:.92}}.buttonWrapper.variant-filled:active{transform:translateY(1px)}@media(hover:hover){.buttonWrapper:hover{transform:translateY(-2px)}}.buttonWrapper.showArrow{padding:8px 12px 8px 24px}@media(hover:hover){.buttonWrapper.showArrow:hover .buttonWrapper--arrow{transform:translateX(4px)}}@media screen and (max-width:480px){.buttonWrapper.showArrow{padding:8px 6px 8px 12px}}.buttonWrapper.showArrow .buttonWrapper--arrow{margin-left:8px;transition:transform .2s var(--material-cubic-bezier,cubic-bezier(.4,0,.2,1))}.buttonWrapper--gradient{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s ease}@media(hover:hover){.buttonWrapper:hover .buttonWrapper--gradient{opacity:1}}.heroWrapper{height:80vh;min-height:800px;display:flex;align-items:center}@media screen and (max-width:480px){.heroWrapper{height:auto}}.heroWrapper.align-center .wrapper{align-items:center}.heroWrapper.justify-center .wrapper{display:block}.heroWrapper.justify-center .heroWrapper__textWrapper{width:50%;min-width:650px;margin:0 auto;text-align:center}@media screen and (max-width:480px){.heroWrapper.justify-center .heroWrapper__textWrapper{min-width:auto;width:100%}}.heroWrapper.justify-center .heroWrapper__ctaWrapper{justify-content:center}.heroWrapper .wrapper{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:480px){.heroWrapper .wrapper{grid-template-columns:1fr}}.heroWrapper__eyebrow{display:inline-flex;align-items:center;margin:0 0 24px;color:var(--ascent-color);font-size:16px;font-weight:600;letter-spacing:0;text-transform:uppercase}.heroWrapper__eyebrow .dot{display:none}.heroWrapper__title{font-size:var(--title-xxl-font-size);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}.heroWrapper__title .ascentText,.heroWrapper__title>span{color:var(--ascent-color)}.heroWrapper__description{font-size:var(--title-m-font-size);line-height:1.5;color:#b0b0b0}.heroWrapper__ctaWrapper{display:flex;align-items:center;gap:16px;margin-top:32px}.heroWrapper__textWrapper{position:relative;z-index:10}.heroWrapper__imageWrapper{display:flex;align-items:center;justify-content:center}@media screen and (max-width:480px){.heroWrapper__imageWrapper{margin-top:40px}}