@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap";:root{--content-pad: clamp(32px, 6vw, 72px);--logo-shift: 0px;--nav-pad: var(--content-pad);--header-h: 100px;--header-offset: clamp(16px, 3vw, 28px);--max: clamp(1200px, 95vw, 1800px);--pad: clamp(20px, 4vw, 64px);--gap: 24px;--cols: 12;--hero-start: calc(var(--header-h) + var(--header-offset) + var(--content-pad));--nav-content-fade: calc(var(--rr-nav-in-contract, .52s) + .2s);--nav-content-ease: cubic-bezier(.25, .6, .35, 1);--rr-hero-header-size: calc(clamp(18px, 2.4vw, 28px) + 10px) ;--rr-home-right-inset: clamp(32px, 5vw, 72px)}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100svh;background-color:#fff;overflow-x:hidden;overflow-y:auto;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}.app{position:relative;min-height:100vh;min-height:100svh;background-color:#fff}.layout-grid{max-width:var(--max);margin:0 auto;padding:0 var(--pad);display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);width:100%}.masthead{position:fixed;top:var(--header-offset);left:0;right:0;padding-left:0;padding-right:0;z-index:2;height:var(--header-h)}.masthead-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);align-items:center;padding:0}.logo-bar{display:flex;align-items:center;grid-column:1 / 2}.logo{display:block;height:clamp(40px,6vw,68px);width:auto;transform:translate(var(--logo-shift))}.top-nav{display:flex;align-items:flex-start;gap:16px;font-size:14px;font-weight:300;color:#262626;letter-spacing:.01em;padding-top:2px;grid-column:7 / -1;justify-content:flex-start}.nav-link{color:inherit;text-decoration:none;font-weight:300}.nav-link.active{font-weight:500;color:#e45d12}.nav-link:hover{color:#e45d12}.nav-platform{display:inline-flex;align-items:center;white-space:nowrap}.nav-platform-links{display:inline-flex;align-items:center;gap:16px;color:#262626;white-space:nowrap}.nav-platform>.nav-link{transition:color .12s ease,font-weight .12s ease}.nav-platform-links .nav-link,.nav-platform-links .nav-divider{color:inherit}.nav-platform-links .nav-link{transition:color .12s ease}.nav-platform-links .nav-link:hover,.nav-platform-links .nav-link:focus-visible{color:#e45d12}.nav-divider{font-size:18px;line-height:1;color:inherit}.split-nav-toggle{display:none;align-items:center;justify-content:center;padding:6px;border-radius:999px;color:inherit}.split-nav-toggle .MuiSvgIcon-root{font-size:28px}@media (min-width: 1451px){.nav-platform-links{opacity:0;max-width:0;overflow:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .42s ease,transform .48s ease,max-width .48s ease,padding-left .48s ease;padding-left:0}.nav-platform:hover .nav-platform-links,.nav-platform:focus-within .nav-platform-links{opacity:1;max-width:220px;transform:translate(0);pointer-events:auto;padding-left:16px;color:#262626}.nav-platform:hover>.nav-link,.nav-platform:focus-within>.nav-link{color:#e45d12;font-weight:500}}.split-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f59;opacity:0;pointer-events:none;transition:opacity .2s ease-out;z-index:5}.split-nav-overlay.is-open{opacity:1;pointer-events:auto}.split-nav-panel{position:absolute;top:0;right:0;bottom:0;left:0;background:#e45d12;color:#fff;display:flex;flex-direction:column;padding:calc(var(--header-offset) + 8px) calc(var(--pad) + var(--split-mobile-text-inset, 0px));transform:translateY(-8px);transition:transform .22s cubic-bezier(.2,.7,.2,1)}.split-nav-overlay.is-open .split-nav-panel{transform:translateY(0)}.split-nav-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.split-nav-close{color:inherit}.split-nav-links{display:flex;flex-direction:column;gap:18px;margin-top:clamp(28px,6vh,60px);font-size:clamp(20px,4vw,28px);letter-spacing:.01em}.split-nav-link{color:inherit;text-decoration:none;font-weight:300}.split-nav-link.active{font-weight:500}.split-nav-platform{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.split-nav-platform-toggle{padding:0;justify-content:flex-start;font:inherit;color:inherit;text-transform:none;width:100%;text-align:left;background:none;border:none;cursor:pointer}.split-nav-platform-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%}.split-nav-platform-link{font-size:inherit;text-align:left;width:100%}.split-shell{position:relative;background:#fff;--split-mobile-text-inset: 0px}.split-shell .logo,.split-nav-panel .logo{filter:brightness(0) invert(1)}.split-shell:before{content:"";position:fixed;inset:0 auto 0 0;width:50%;background:#e45d12;z-index:0}.split-shell .rr-gradient-circle,.split-shell .rr-nav-dot-under,.split-shell .rr-nav-dot-over{display:none!important}.split-shell .rr-page-content,.split-main{position:relative;z-index:1}.split-grid{position:relative;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:32px;max-width:var(--max);margin:0 auto;padding:var(--hero-start) var(--pad) var(--content-pad);width:100%}.split-left{grid-column:1 / -1;color:#fff;display:flex;flex-direction:column;gap:18px;align-self:start;padding-right:clamp(16px,3vw,32px);position:relative}.split-logo-bar,.split-logo{display:none}.split-left-content{display:flex;flex-direction:column;gap:18px;max-width:640px}.split-eyebrow{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:400}.split-heading{margin:0;font-size:clamp(36px,3.6vw,60px);font-weight:300;line-height:1.1}.split-lede{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:300;line-height:1.5}.split-left-footer{margin-top:clamp(16px,4vh,32px)}.split-right{grid-column:1 / -1;display:flex;flex-direction:column;color:#262626;padding-left:clamp(16px,3vw,32px);background:transparent}.split-right-content{display:flex;flex-direction:column;gap:24px;max-width:760px;width:100%}.split-shell .footer{position:static;margin-top:clamp(32px,6vh,64px);padding-bottom:clamp(24px,4vh,40px)}.about-right{display:flex;flex-direction:column;gap:18px;font-size:18px;font-weight:300;line-height:1.6;color:#262626}.no-break{white-space:nowrap}.about-linkedin{display:inline-flex;align-items:center;gap:8px;color:#e45d12;font-size:16px}.about-linkedin .MuiSvgIcon-root{font-size:28px}.careers-right{max-width:640px}.careers-paragraph-rest{color:#262626}.about-arrows-desktop{display:inline-flex}.about-arrow{width:32px;height:32px;color:#fff;padding:0;border:none;border-radius:0;background:#e45d12;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 1451px){.split-grid{padding:var(--hero-start) 0 var(--content-pad)}.split-left{grid-column:1 / span 6;padding-right:clamp(28px,4vw,60px);background:transparent}.split-right{grid-column:8 / -1;padding-left:0;background:transparent;padding-right:clamp(42px,3vw,120px)!important}.split-right-content{max-width:720px}}@media (max-width: 1024px){.split-grid{padding-top:var(--hero-start)}.split-shell{--split-mobile-text-inset: clamp(20px, 5vw, 32px)}.split-left,.split-right{padding-right:clamp(20px,5vw,32px);padding-left:clamp(20px,5vw,32px)}.split-left-content{align-items:flex-start}}@media (max-width: 640px){.split-heading{font-size:clamp(30px,8vw,40px)}.split-lede{font-size:16px}.contact-form-title{font-size:20px}.contact-input .MuiInputBase-input{font-size:13px}}.hero{position:relative;z-index:1;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;padding:var(--hero-start) 0 var(--content-pad)}.hero-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:24px;width:100%;min-height:calc(100vh - var(--hero-start) - var(--content-pad));min-height:calc(100svh - var(--hero-start) - var(--content-pad));align-content:start}.about-hero .hero-grid{row-gap:32px;align-content:start}.about-left,.about-right{grid-column:1 / -1}.about-left{display:flex;flex-direction:column;gap:16px;align-self:flex-start}.about-title{margin:0;font-size:clamp(36px,3.4vw,58px);font-weight:500;color:#e45d12;line-height:1.1}.about-lede{margin:0;font-size:18px;font-weight:300;color:#262626;line-height:1.6;max-width:560px}.about-right{display:flex;flex-direction:column;gap:18px;font-size:18px;font-weight:300;line-height:1.6;color:#262626;max-width:760px}.about-paragraph{margin:0;font-weight:300}.about-paragraph-lead{font-weight:500;color:#e45d12;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.about-arrows{display:inline-flex;align-items:center;gap:10px}.about-arrows-mobile{display:none}.about-arrow{width:32px;height:32px;color:#fff;padding:0;border-radius:0;border:none;background:#e45d12;display:inline-flex;align-items:center;justify-content:center}.about-arrow svg{width:100%;height:100%;display:block}.contact-right{display:flex;flex-direction:column;gap:20px;color:#262626}.contact-form-title{margin:0;font-size:24px;font-weight:300;color:#e45d12}.contact-form-description{margin:0;font-size:18px;font-weight:300;line-height:1.6;color:#262626;max-width:560px}.contact-email-link{color:inherit;text-decoration:none}.contact-email-link:hover{color:#e45d12}.accent-highlight{color:#e45d12;font-weight:500}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:640px;width:100%}.contact-success{margin:0;max-width:640px;font-size:18px;font-weight:300;line-height:1.6;color:#262626;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-label{font-size:14px;font-weight:400;color:#262626;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.contact-input{width:100%}.contact-input.MuiFormControl-root{margin:0}.contact-input .MuiOutlinedInput-root{border-radius:6px;background:#fff}.contact-input .MuiOutlinedInput-root.Mui-focused{background:#fff}.contact-input .MuiOutlinedInput-notchedOutline,.contact-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#c4c4c4}.contact-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e45d12;border-width:2px}.contact-input .MuiInputBase-input{padding:12px 14px;font-size:14px;font-weight:300;font-family:inherit;color:#262626;background-color:#fff}.contact-textarea{width:100%}.contact-textarea .MuiOutlinedInput-root{padding:0}.contact-input .MuiInputBase-inputMultiline{padding:12px 14px;line-height:1.6}.contact-textarea .MuiInputBase-inputMultiline{min-height:0}.contact-input input:-webkit-autofill,.contact-input textarea:-webkit-autofill,.contact-input input:-webkit-autofill:focus,.contact-input textarea:-webkit-autofill:focus,.contact-input input:-webkit-autofill:hover,.contact-input textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #ffffff inset;-webkit-text-fill-color:#262626;caret-color:#262626;border-radius:6px}.contact-input input:-moz-autofill,.contact-input textarea:-moz-autofill{box-shadow:0 0 0 1000px #fff inset;-moz-text-fill-color:#262626;caret-color:#262626}.contact-consent{display:inline-flex;align-items:center;gap:8px;color:#262626;font-size:13px;font-weight:300;letter-spacing:.01em}.contact-consent.MuiFormControlLabel-root{margin:0}.contact-checkbox{padding:0}.contact-checkbox-icon{display:inline-block;width:20px;height:20px;border:1px solid #E45D12;border-radius:3px;box-sizing:border-box;position:relative}.contact-checkbox-icon.checked{background:#e45d12}.contact-checkbox-icon.checked:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-consent .MuiFormControlLabel-label{font-size:13px;font-weight:300;color:#262626;font-family:Roboto,Helvetica Neue,Arial,sans-serif}.contact-submit{display:inline-flex;align-items:center;justify-content:center;width:clamp(180px,32%,220px);padding:10px 26px;border-radius:999px;border:1px solid #E45D12;background:#e45d12;color:#fff;font-size:15px;font-weight:300;font-family:Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.2;letter-spacing:.01em;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.contact-submit:hover{background:#c84f0f;border-color:#c84f0f}.contact-submit:focus-visible{outline:2px solid #262626;outline-offset:2px}.tagline{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;height:100%;grid-column:1 / -1;justify-self:start}.tagline h1{margin:0;font-size:1rem;font-weight:300;color:#262626;line-height:1.2;letter-spacing:.01em}.tagline-body{display:block}.tagline .brand{display:block;margin-top:clamp(2px,.4vh,6px);margin-bottom:clamp(6px,1vh,12px);color:#e45d12;font-weight:400;font-size:var(--rr-hero-header-size);line-height:1.2}.tagline-subtext{display:block;font-weight:300;font-size:clamp(18px,1.6vw,24px);line-height:1.6}.side-copy{display:flex;justify-content:flex-start;align-items:flex-start;font-size:18px;line-height:1.6;color:#262626;grid-column:1 / -1}.side-container{display:flex;flex-direction:column;width:100%;max-width:100%;margin-left:0;align-items:flex-start;gap:clamp(16px,3vh,28px)}.side-module{display:flex;flex-direction:column;width:100%;align-items:flex-start;gap:clamp(16px,3vh,28px)}.side-container p{margin:0 0 14px;font-weight:300}.side-container .side-subtext{margin:0}.side-header{display:inline-flex;align-items:center;gap:6px;font-size:var(--rr-hero-header-size);color:#262626;letter-spacing:.01em}.side-tab{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;font:inherit;font-size:inherit;font-weight:300;color:#262626;letter-spacing:inherit;cursor:pointer;text-transform:none}.side-tab.active{color:#e45d12;font-weight:400}.side-tab:focus-visible{outline:2px solid #E45D12;outline-offset:4px;border-radius:999px}.side-bracket{display:inline-block;margin:0 4px;opacity:.85;transform:translate(0);transition:transform .26s cubic-bezier(.2,.9,.2,1),opacity .26s cubic-bezier(.2,.9,.2,1)}.side-dot{display:inline-block;color:#262626;font-size:46px;line-height:1;opacity:.65;transform:translateY(0);transition:transform .22s ease-out,opacity .22s ease-out}.side-header:hover .side-tab.active .side-bracket-left,.side-header:focus-within .side-tab.active .side-bracket-left{opacity:1;transform:translate(-3px)}.side-header:hover .side-tab.active .side-bracket-right,.side-header:focus-within .side-tab.active .side-bracket-right{opacity:1;transform:translate(3px)}.side-header:hover .side-dot,.side-header:focus-within .side-dot{opacity:1;transform:translateY(-1px)}.side-subtext{margin:0;font-size:clamp(14px,1.3vw,16px);font-weight:300;line-height:1.6;color:#262626}.home-shell .reveal-item{opacity:0;transform:translateY(8px);transition-property:transform,opacity;transition-duration:.6s,.45s;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out;will-change:transform,opacity}.home-shell.is-loaded .reveal-item{opacity:1;transform:translateY(0)}.home-shell .reveal-step-1{transition-delay:0ms,0ms}.home-shell .reveal-step-2{transition-delay:.12s,.12s}.home-shell .reveal-step-3{transition-delay:.24s,.24s}.home-shell .reveal-step-4{transition-delay:.34s,.34s}.home-shell .reveal-step-5{transition-delay:.42s,.42s}.split-shell .reveal-item{opacity:0;transform:translateY(8px);transition-property:transform,opacity;transition-duration:.72s,.56s;transition-timing-function:cubic-bezier(.22,1,.36,1),ease-out;will-change:transform,opacity}.split-shell.is-loaded .reveal-item{opacity:1;transform:translateY(0)}.split-shell .reveal-step-1{transition-delay:60ms,60ms}.split-shell .reveal-step-2{transition-delay:.22s,.22s}.side-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 26px;border-radius:999px;border:1px solid #E45D12;background:#fff;color:#262626;font-size:14px;font-weight:300;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out}.side-button:hover{background:#e45d12;border-color:#e45d12;color:#fff;font-weight:400;transform:translateY(-1px)}.side-button:focus-visible{outline:2px solid #262626;outline-offset:2px}.side-pill-group{display:flex;align-items:center;gap:6px;padding:4px;border:.5px solid #E45D12;border-radius:999px;margin-bottom:22px;width:clamp(380px,32vw,520px)}.side-pill{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;padding:6px 14px;border-radius:999px;border:1px solid transparent;color:#262626;font-size:12px;font-weight:300;letter-spacing:.01em;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;line-height:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.side-pill.active{background:#e45d12;color:#fff;border-color:#e45d12;box-shadow:inset 0 0 0 1px #e45d12}.side-pill:focus-visible{outline:2px solid #E45D12;outline-offset:2px}.side-link{display:inline-flex;align-items:center;gap:8px;color:#262626;text-decoration:none;font-weight:500;font-size:18px;letter-spacing:.01em}.side-link:hover{color:#e45d12}.side-link .arrow{font-size:16px;line-height:1;display:inline-flex;width:16px;height:16px}.side-link .arrow svg{width:100%;height:100%;display:block}@media (min-width: 2000px){:root{--max: clamp(1200px, 95vw, 2100px)}}@media (max-width: 1450px){:root{--nav-pad: var(--content-pad);--mid-col-width: clamp(540px, 78vw, 700px);--cols: 6}.masthead{padding-left:0;padding-right:0}.masthead-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding-left:var(--pad);padding-right:var(--pad)}.logo-bar{grid-column:1 / 2}.top-nav{margin-left:0;justify-content:flex-start;text-align:left;grid-column:2 / -1}.hero{min-height:calc(100svh - (var(--header-h) + var(--header-offset)))}.hero-grid{grid-template-rows:none;grid-auto-rows:auto;row-gap:24px;align-items:flex-start;align-content:start;min-height:auto;padding-left:var(--pad);padding-right:var(--pad)}.side-copy{margin-left:0;padding-right:0}.side-container{max-width:var(--mid-col-width);margin-left:0}.side-pill-group{max-width:var(--mid-col-width)}.contact-intro,.side-copy{grid-column:1 / -1}.about-left,.about-right{max-width:var(--mid-col-width);width:100%}.contact-form{grid-column:1 / -1;max-width:var(--mid-col-width);width:100%;row-gap:20px}.tagline{grid-column:1 / -1;justify-self:start}.contact-title{font-size:clamp(30px,2.6vw,44px)}.contact-description,.contact-form-description,.contact-input .MuiInputBase-input,.contact-label{font-size:18px}.about-title{font-size:clamp(30px,2.6vw,44px)}.about-lede,.about-right{font-size:16px!important}.about-arrows-desktop{display:none}.about-arrows-mobile{display:inline-flex;margin:0}.about-page .split-left-footer{margin-top:12px;margin-bottom:0}.split-shell.about-page .split-right-content>:first-child,.split-shell.careers-page .split-right-content>:first-child,.split-shell.contact-page .split-right-content>:first-child{margin-top:40px}.about-page .about-arrow{width:28px;height:28px}.contact-submit{font-size:14px}.footer{position:static;bottom:auto;left:auto;right:auto;margin-top:32px;padding-bottom:32px}.split-shell{--split-mobile-hero-height: 288px;--logo-shift: 0px;--pad: 24px;--content-pad: 40px;--header-offset: 20px;--split-mobile-text-inset: 20px;background:linear-gradient(to bottom,#e45d12 0,#e45d12 calc(var(--hero-start) + var(--split-mobile-hero-height)),#fff calc(var(--hero-start) + var(--split-mobile-hero-height)),#fff);background-repeat:no-repeat}.split-shell .masthead{position:absolute}.split-shell .masthead-grid{padding-left:calc(var(--pad) + var(--split-mobile-text-inset));padding-right:calc(var(--pad) + var(--split-mobile-text-inset))}.split-shell:before{display:none}.split-shell .split-left{position:relative;z-index:1;height:var(--split-mobile-hero-height);padding-bottom:clamp(32px,6vh,64px)}.split-shell .split-left,.split-shell .split-right{padding-left:var(--split-mobile-text-inset);padding-right:var(--split-mobile-text-inset)}.split-shell .split-left-content{padding-top:clamp(12px,2.5vh,22px)}.split-shell .split-left:before{display:none}.split-shell .top-nav{display:none}.split-shell .split-nav-toggle{display:inline-flex;grid-column:-2 / -1;justify-self:end;color:#fff}}@media (max-width: 1450px) and (orientation: landscape){.hero-grid{grid-template-rows:none;grid-auto-rows:auto;row-gap:16px;align-content:start;min-height:auto}.contact-title{font-size:clamp(28px,2.2vw,40px)}}@media (max-width: 640px){:root{--nav-pad: var(--content-pad)}.top-nav{margin-left:auto;justify-content:flex-start;text-align:left}.hero{padding:var(--hero-start) 0 var(--content-pad)}.side-pill-group{width:100%;max-width:360px;margin-bottom:14px}.side-copy{margin-left:0;padding-right:0;font-size:14px}.contact-description,.contact-form-description,.contact-input .MuiInputBase-input,.contact-label{font-size:16px}.about-lede,.about-right,.contact-success{font-size:14px}.side-container{width:100%;max-width:100%}.side-link{font-size:14px}.about-title{font-size:clamp(28px,7vw,36px);line-height:1.15}}@media (min-width: 768px){:root{--nav-pad: clamp(240px, 22vw, 360px)}}@media (min-width: 1451px){.hero{padding:var(--hero-start) var(--content-pad) var(--content-pad)}.hero-grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:var(--gap);row-gap:32px;align-items:start;padding-left:0;padding-right:0}.tagline,.side-copy{height:auto;aspect-ratio:3 / 1;min-height:280px;max-height:50vw}.tagline{justify-content:space-between;grid-column:1 / span 4}.tagline .brand{font-size:var(--rr-hero-header-size);margin-bottom:var(--rr-home-headline-gap)}.side-copy{align-items:flex-end;grid-column:8 / -1;text-align:right}.side-container{display:flex;flex-direction:column;gap:clamp(12px,2vh,18px);align-items:flex-end;text-align:right;flex:1 1 auto;height:100%;padding-right:var(--rr-home-right-inset)}.side-module{width:auto;align-items:flex-end;gap:var(--rr-home-headline-gap);text-align:right}.tagline{max-width:none}.side-header{justify-content:flex-end}.side-subtext{max-width:360px}.side-button{align-self:flex-end}.masthead-grid{align-items:center}.logo-bar{grid-column:1 / 2}.top-nav{grid-column:8 / -1;justify-content:flex-start}.home-shell{--rr-home-right-shift: 0px;--rr-home-left-shift: 0px;--rr-home-nav-shift-x: 0px}.home-shell .masthead{padding-left:var(--content-pad);padding-right:var(--content-pad)}.home-shell .top-nav{justify-content:flex-end;text-align:right;padding-right:var(--rr-home-right-inset);transform:translate(var(--rr-home-nav-shift-x, 0px))}.home-shell .side-module{transform:translateY(var(--rr-home-right-shift, 0px))}.home-shell .tagline-module{transform:translateY(var(--rr-home-left-shift, 0px))}.contact-hero .hero-grid{row-gap:32px;align-content:start}.contact-intro{grid-column:1 / span 4}.contact-form{grid-column:7 / -1}.about-left{grid-column:1 / span 4;align-self:start}.about-right{grid-column:7 / span 6;align-self:start}.about-lede{font-size:20px}}.footer{position:fixed;bottom:40px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:300;color:#262626;letter-spacing:.01em}.footer a{color:inherit;text-decoration:none;font-weight:300}.footer a:hover{color:#e45d12}.footer-divider{color:inherit;font-size:18px;line-height:1}@keyframes rrNavContentFadeIn{0%{opacity:0}to{opacity:1}}.rr-page-content{opacity:1}html.rr-nav-transition-preload .rr-page-content{opacity:0}html.rr-nav-transition-in .rr-page-content{opacity:0;animation:rrNavContentFadeIn var(--nav-content-fade, .24s) var(--nav-content-ease, ease-out) forwards var(--rr-nav-content-delay, .46s)}html.rr-nav-transition-text body,html.rr-nav-transition-text body *{color:#fff!important}html.rr-nav-transition-text .side-pill-group{border-color:#fff!important}html.rr-nav-transition-text .side-pill.active{background:#fff!important;color:#262626!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff!important}html.rr-nav-transition-text .side-button{background:#fff!important;color:#262626!important;border-color:#fff!important}@media (prefers-reduced-motion: reduce){.home-shell .reveal-item{opacity:1;transform:none;transition:none}.side-bracket{opacity:.85;transform:none;transition:none}.side-dot{opacity:.65;transform:none;transition:none}.side-header:hover .side-bracket,.side-header:focus-within .side-bracket{opacity:.85;transform:none}.side-header:hover .side-dot,.side-header:focus-within .side-dot{opacity:.65;transform:none}}html.rr-nav-transition-text .contact-input .MuiOutlinedInput-notchedOutline{border-color:#fff!important}html.rr-nav-transition-text .contact-input .MuiInputBase-input,html.rr-nav-transition-text .contact-consent .MuiFormControlLabel-label{color:#fff!important}html.rr-nav-transition-text .contact-checkbox-icon{border-color:#fff!important}html.rr-nav-transition-text .contact-checkbox-icon.checked{background:#fff!important}html.rr-nav-transition-text .contact-checkbox-icon.checked:after{border-color:#262626!important}html.rr-nav-transition-text .contact-submit{background:#fff!important;color:#262626!important;border-color:#fff!important}html.rr-nav-transition-text .logo{filter:brightness(0) invert(1)}html.rr-nav-transition-preload body{background-color:#e45d12}.tagline-body-mobile,.tagline-body-mid{display:none}.tagline-body-desktop{display:block}.home-orb-dot{display:none}.home-nav-brand{font-size:20px;font-weight:300;letter-spacing:.01em;line-height:1}@keyframes rrHomeArcPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.95}50%{transform:translate(-50%,-50%) scale(1.05);opacity:1}}@keyframes rrHomeDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:1}}.home-shell .home-copy-break{display:none}.home-shell .rr-gradient-circle{width:var(--rr-home-orb-size, clamp(460px, min(78vmin, 38vw), 860px))!important;height:var(--rr-home-orb-size, clamp(460px, min(78vmin, 38vw), 860px))!important}@media (min-width: 700px) and (max-width: 1450px){.home-shell{--rr-home-mid-center-y: 50svh;--rr-home-mid-orb-offset-x: clamp(60px, 8vw, 120px);--rr-home-mid-content-width: clamp(320px, 42vw, 420px);--rr-home-orb-size: clamp(420px, 70vmin, 760px)}.home-shell .masthead{padding-left:var(--content-pad);padding-right:var(--content-pad)}.home-shell .masthead-grid{padding-left:0;padding-right:0}.home-shell .top-nav{justify-content:flex-end;text-align:right;padding-right:var(--rr-home-right-inset)}.home-shell .nav-platform-links{opacity:0;max-width:0;overflow:hidden;pointer-events:none;transform:translate(-6px);transition:opacity .42s ease,transform .48s ease,max-width .48s ease,padding-left .48s ease;padding-left:0}.home-shell .nav-platform:hover .nav-platform-links,.home-shell .nav-platform:focus-within .nav-platform-links{opacity:1;max-width:220px;transform:translate(0);pointer-events:auto;padding-left:16px;color:#262626}.home-shell .nav-platform:hover>.nav-link,.home-shell .nav-platform:focus-within>.nav-link{color:#e45d12;font-weight:500}.home-shell .hero{position:relative;overflow:hidden;padding-left:var(--content-pad);padding-right:var(--content-pad)}.home-shell .hero-grid{padding-left:0;padding-right:0;grid-template-columns:1fr;grid-template-rows:max(0px,calc(var(--rr-home-mid-center-y) - var(--hero-start))) auto;row-gap:0;align-content:start;justify-items:start}.home-shell .rr-gradient-circle{left:calc(100% + var(--rr-home-mid-orb-offset-x))!important;top:var(--rr-home-mid-center-y)!important}.home-shell .tagline{grid-row:1;grid-column:1;justify-self:start;align-self:end;width:100%;max-width:var(--rr-home-mid-content-width);height:auto;flex:0 0 auto;justify-content:flex-end;align-items:flex-start;text-align:left;padding-bottom:clamp(18px,3vh,32px)}.home-shell .tagline-module{width:100%}.home-shell .tagline-body-desktop{display:none}.home-shell .tagline-body-mid{display:block}.home-shell .side-copy{grid-row:2;grid-column:1;justify-self:start;align-self:start;width:100%;max-width:var(--rr-home-mid-content-width);height:auto;flex:0 0 auto;text-align:left;align-items:flex-start;padding-top:clamp(18px,3vh,32px)}.home-shell .side-container,.home-shell .side-module{align-items:flex-start;text-align:left}.home-shell .side-module{gap:clamp(8px,1.6vh,14px)}.home-shell .side-header{justify-content:flex-start}.home-shell .side-subtext,.home-shell .side-button{align-self:flex-start}}.home-shell .side-button{margin-top:clamp(8px,1.2vh,14px)}.home-shell .tagline-subtext{font-size:clamp(20px,2.4vw,24px)}.home-shell .tagline{padding-bottom:clamp(10px,2vh,18px)!important}.home-shell .tagline{padding-bottom:clamp(8px,1.5vh,14px)}.home-shell .side-copy{padding-top:clamp(8px,1.5vh,14px)}@media (max-width: 700px) and (orientation: portrait){.home-shell{--rr-home-orb-size: 200vw;--rr-home-orb-center-x: 100vw;--rr-home-orb-center-y: -10vw;--rr-home-dot-size: 12px;--rr-home-dot-center-y: calc(var(--rr-home-orb-center-x) + var(--rr-home-orb-center-y) - var(--pad));--rr-home-hero-pad-top: max(var(--hero-start), calc(var(--rr-home-dot-center-y) - (var(--rr-home-dot-size) / 2)))}.home-shell .rr-gradient-circle{left:var(--rr-home-orb-center-x)!important;top:var(--rr-home-orb-center-y)!important;width:var(--rr-home-orb-size)!important;height:var(--rr-home-orb-size)!important;animation:rrHomeArcPulse 6s ease-in-out infinite!important}.home-shell .hero{padding-top:var(--rr-home-hero-pad-top);overflow:hidden}.home-shell .logo-bar,.home-shell .top-nav{display:none}.home-shell .split-nav-toggle{display:inline-flex;grid-column:-2 / -1;justify-self:end;color:#fff}.home-shell{--split-mobile-text-inset: 20px}.home-shell .footer{display:none}.home-shell .home-orb-dot{display:block;width:var(--rr-home-dot-size);height:var(--rr-home-dot-size);border-radius:50%;background:var(--rr-nav-red);margin-bottom:clamp(18px,3vh,28px);animation:rrHomeDotPulse 6s ease-in-out infinite;transform-origin:center}.home-shell .tagline .brand{font-size:clamp(30px,8vw,44px);font-weight:400;margin-top:0}.home-shell .tagline-subtext{font-size:clamp(16px,4.8vw,20px);line-height:1.55}.home-shell .tagline-body-mobile{display:block}.home-shell .tagline-body-desktop{display:none}.home-shell .tagline .brand{margin-bottom:clamp(2px,.5vh,4px)!important}.home-shell .side-copy{justify-content:flex-start;text-align:left;padding-top:clamp(6px,1vh,12px)}.home-shell .side-container{align-items:flex-start;text-align:left;max-width:360px;margin-left:0;margin-right:auto}.home-shell .side-module{align-items:flex-start;text-align:left;gap:clamp(8px,1vh,12px)}.home-shell .side-header{font-size:clamp(18px,5vw,24px);justify-content:center;font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:300;gap:2px}.home-shell .side-tab,.home-shell .side-tab.active{font-weight:300}.home-shell .side-dot{font-size:clamp(30px,7vw,36px)}.home-shell .side-subtext{font-size:clamp(14px,3.2vw,16px);max-width:320px;text-align:left}.home-shell .home-copy-break{display:block}.home-shell .side-button{font-size:13px;padding:9px 22px}.home-shell .side-tab.active .side-bracket-left{opacity:1;transform:translate(-3px)}.home-shell .side-tab.active .side-bracket-right{opacity:1;transform:translate(3px)}.home-shell .side-header:hover .side-tab.active .side-bracket-left,.home-shell .side-header:focus-within .side-tab.active .side-bracket-left{transform:translate(-1px)}.home-shell .side-header:hover .side-tab.active .side-bracket-right,.home-shell .side-header:focus-within .side-tab.active .side-bracket-right{transform:translate(1px)}}
