@keyframes glimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes headlineCharIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes beltScroll{0%{transform:translateX(0)}to{transform:translateX(calc(-1*var(--beltShift)))}}@keyframes electricStreakPass{0%{opacity:0;background-position:0% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 0%,100% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 100%}8%{opacity:1}25%{background-position:100% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 0%,100% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 100%}50%{background-position:100% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 100%,100% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 100%}75%{background-position:100% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 100%,0% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 100%}to{opacity:0;background-position:100% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 100%,0% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 0%}}@keyframes electricStreakPassCCW{0%{opacity:0;background-position:100% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 100%,0% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 0%}8%{opacity:1}25%{background-position:0% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 100%,0% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 0%}50%{background-position:0% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 0%,0% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 0%}75%{background-position:0% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 0%,100% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 0%}to{opacity:0;background-position:0% var(--elecTopY, 0px),calc(100% + var(--elecRightX, 0px)) 0%,100% calc(100% + var(--elecBottomY, 0px)),var(--elecLeftX, 0px) 100%}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box;transition:200ms font-size ease-out,200ms color ease-out}strong{color:var(--accent)!important}:root{--bg0:#070707;--bg0:#060010;--bg0:#0c0b14;--text:rgba(255, 255, 255, 0.92);--muted:rgba(255, 255, 255, 0.62);--line:rgba(255, 255, 255, 0.14);--accent:#E4584A;--accent-hover:#FA6D5F;--max:1550px;--pad:3rem;--headerPadX:120px;--headerH:96px;--cycle-hold:3000ms;--cycle-fade:650ms;--belt-gap:40px;--card-w:560px;--card-h:320px;--font-body:'Inter', system-ui, -apple-system, Arial, sans-serif;--font-display:'Outfit', system-ui, -apple-system, Arial, sans-serif;--font-condensed:'Sofia Sans Semi Condensed', system-ui, -apple-system, Arial, sans-serif;--standard-padding:2rem;--large-heading:150px;--medium-heading:130px;--normal-heading:100px;--small-heading:70px;--tiny-heading:35px;color-scheme:dark}body,html{height:100%;overflow-x:hidden}body{background:var(--bg0);color:var(--text);font-family:var(--font-body);font-size:18px}main{min-height:100vh}::selection{background:var(--accent);color:#fff}::-moz-selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.hidden{display:none!important}.section>.content{max-width:var(--max);margin:0 auto}.pageSection>.content,.section>.content{padding:var(--pad)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:300;color:#fff;line-height:1}h2{font-size:var(--normal-heading)}.accent{color:var(--accent)}.centered{text-align:center}#block_page{min-height:700px}.pageSection{position:relative;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pageSection:first-child{border-top:1px solid var(--line);border-bottom:0}.pageSection:last-child{border-bottom:0}#section_body>.content{padding-bottom:0}#block_about-us{line-height:1.5}ol,p,ul{margin:1.5rem 0}.textContent ol li,.textContent ul li{border-left:2px solid var(--accent);padding:5px 0;padding-left:1rem;line-height:1.3}.textContent p:last-child{margin-bottom:0}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:none}#section_footer h2,.fade-in.no-transition{transition:none!important}#section_header>.content{max-width:var(--max);margin:0 auto;padding:25px var(--headerPadX)0 var(--headerPadX);display:flex;align-items:flex-start;justify-content:space-between;border:0}#section_header #block_clear,#section_header #block_navigation .sign-in,#section_header #block_subnavigation{display:none}#section_header #block_logo{flex:0 0 auto}#section_header #block_logo img{display:block;height:70px;width:auto}#section_header #block_navigation{flex:0 0 auto;margin-left:auto;margin-top:20px}#section_header #block_navigation .navigation{list-style:none;display:flex;align-items:center;gap:70px;margin:0;padding:0}#section_header #block_navigation .navigation a{font-family:var(--font-body);font-size:15pt;font-weight:400;color:rgba(255,255,255,.88);text-decoration:none;transition:300ms color ease-out}#page-talent .filterListHolder .talentBuckets .talentName a,#section_header #block_navigation .navigation a:hover{color:#fff}#section_header #block_navigation .navigation .sign-in a{border:0;padding:0;background:0 0}#section_footer{position:relative;overflow:hidden;background:var(--bg0)}#section_footer>.content{position:relative;z-index:1;max-width:none;width:100%;padding:0;display:grid;grid-template-columns:1.2fr 1.4fr .9fr;grid-template-rows:auto auto;gap:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}#section_footer .layoutBlock.block{box-shadow:inset -1px 0 0 rgba(255,255,255,.08),inset 0-1px 0 rgba(255,255,255,.08)}#section_footer .layoutBlock.block>.content{width:100%;height:100%}#section_footer .layoutBlock.block>.content>.inner{padding:40px 48px;width:100%;height:100%}#block_tagline{grid-column:1;grid-row:1}#block_contact-info{grid-column:2;grid-row:1}#block_footer-navigation{grid-column:3;grid-row:1}#block_footer-logo{grid-column:1/span 2;grid-row:2}#block_copyright{grid-column:3;grid-row:2}#block_tagline>.content>.inner{font-size:19px;line-height:1.32;color:rgba(255,255,255,.78);max-width:420px}#block_contact-info>.content>.inner{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8)}#block_contact-info>.content>.inner h2{margin:0 0 12px;font-family:var(--font-display);font-weight:300;font-size:20px;line-height:1;color:rgba(255,255,255,.86)}#block_contact-info>.content>.inner h2 *{color:rgba(255,255,255,.86)}#block_footer-navigation nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}#section_footer a{color:rgba(255,255,255,.74);text-decoration:none;font-size:16px}#block_footer-navigation nav a:hover{color:rgba(255,255,255,.92)}#block_footer-navigation #mobileMenuToggle,#section_featured-demos .pageBlock.block h2{display:none}#block_footer-logo>.content>.inner{display:flex;align-items:center;justify-content:flex-start;gap:24px}#block_footer-logo img{display:block;width:min(460px,30%);height:auto}#block_copyright>.content>.inner{display:flex;flex-direction:column;justify-content:space-between;color:rgba(255,255,255,.52);font-size:14px}#block_copyright>.content>.inner,#block_footer-logo>.content>.inner{padding-top:30px;padding-bottom:30px}#section_hero{padding:0;border-left:0;border-bottom:0;contain:none!important;overflow:visible!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#section_hero>.content{max-width:var(--max);margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;overflow:visible;border:0}#section_hero>.content::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.26)0,rgba(255,255,255,.26) 1px,transparent 1px,transparent calc(100%/4));background-position:0 0;background-repeat:repeat;opacity:.34;z-index:1}#section_hero #block_video{position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;z-index:0;pointer-events:none}#section_hero #block_video>.content,#section_hero #block_video>.content>.inner{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#section_hero #block_video video{pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.74;filter:blur(16px) saturate(95%) contrast(112%);-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 45%,transparent 72%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#section_hero #block_hero-heading,#section_hero #block_top{position:relative;z-index:3}#section_hero #block_top>.content>.inner{margin-right:0}#section_hero #block_top>.content>.inner .textContent{font-size:34px;padding-bottom:1.5rem;color:rgba(255,255,255,.7)}#section_hero #block_intro-text>.content>.inner{margin:0 0 18px;font-size:18px;line-height:1.55;font-weight:400}#section_hero #block_button,.tabs li{margin:0}#section_hero #block_hero-heading>.content>.inner{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:0;padding-bottom:3rem;gap:0}#section_hero #block_hero-heading h2:nth-child(1){font-size:var(--large-heading);color:var(--accent)}#section_hero #block_hero-heading h2:nth-child(2){font-size:var(--medium-heading);line-height:.8}#section_rotating-headlines{padding-top:0}#section_rotating-headlines>.content{min-height:520px;padding:var(--pad);overflow:hidden}#section_rotating-headlines #block_headlines{min-height:240px;max-width:980px}#section_rotating-headlines #block_headlines>.content>.inner{display:grid}#section_rotating-headlines #block_headlines .block{grid-area:1/1;margin:0;opacity:0!important;visibility:hidden;pointer-events:none;transition:none!important}#section_rotating-headlines #block_headlines .block.is-active{opacity:1!important;visibility:visible;pointer-events:auto}#section_rotating-headlines #block_headlines .block.is-fading-out{opacity:0!important;transition:opacity 900ms ease!important;pointer-events:none}#section_rotating-headlines #block_headlines .block.is-hidden{opacity:0!important;visibility:hidden;pointer-events:none}#section_rotating-headlines #block_headlines .block>.content>.inner{font-family:var(--font-display);font-size:var(--normal-heading);font-weight:300;color:#fff;max-width:980px}#section_rotating-headlines #block_headlines .textContent{display:inline}#section_rotating-headlines #block_headlines .word{display:inline-block;white-space:nowrap}#section_rotating-headlines #block_headlines .char{display:inline-block;opacity:0;transform:translateY(12px);will-change:opacity,transform}#section_rotating-headlines #block_headlines .block.is-active:not(.is-entering):not(.is-fading-out) .char{opacity:1;transform:translateY(0)}#section_rotating-headlines #block_headlines .block.is-fading-out .char{opacity:1;transform:translateY(0)}#section_rotating-headlines #block_headlines .block.is-entering .char{animation:headlineCharIn 1300ms cubic-bezier(.33,0,.2,1) both;animation-delay:calc(var(--i)*28ms)}#section_rotating-headlines #block_headline-text{position:relative;z-index:1;margin-top:30px}#section_rotating-headlines #block_headline-text>.content>.inner>.textContent{margin:0;line-height:1.55;color:rgba(255,255,255,.7);text-align:left;font-size:34px}#section_rotating-headlines,#section_rotating-headlines #block_headlines,#section_rotating-headlines #block_headlines>.content,#section_rotating-headlines #block_headlines>.content>.inner,#section_rotating-headlines>.content{position:relative;z-index:6;isolation:isolate}#section_rotating-headlines #block_headlines,#section_rotating-headlines #block_headlines *{mix-blend-mode:normal;filter:none;opacity:1}#section_rotating-headlines #block_headlines .block,#section_rotating-headlines #block_headlines .block *{background:0 0!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}:is(#section_featured-projects-heading h2,#section_featured-demos h2,.pageSection.three-boxes h2,.pageSection.formTabs h2) .word{display:inline-block;white-space:nowrap}:is(#section_featured-projects-heading h2,#section_featured-demos h2,.pageSection.three-boxes h2,.pageSection.formTabs h2) .char{display:inline-block;opacity:0;transform:translateY(12px);will-change:opacity,transform}:is(#section_featured-projects-heading h2,#section_featured-demos h2,.pageSection.three-boxes h2,.pageSection.formTabs h2) .char.is-entering{animation:headlineCharIn 1300ms cubic-bezier(.33,0,.2,1) both;animation-delay:calc(var(--i)*28ms)}:is(#section_featured-projects-heading h2,#section_featured-demos h2,.pageSection.three-boxes h2,.pageSection.formTabs h2) .char.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(#section_featured-projects-heading h2,#section_featured-demos h2,.pageSection.three-boxes h2,.pageSection.formTabs h2) .char{opacity:1;transform:translateY(0);animation:none!important}}#section_featured-projects{contain:none!important;overflow:visible!important}#section_featured-projects-heading>.content{padding-left:0;padding-right:0}#section_featured-projects-heading h2{text-align:center}#section_featured-projects>.content{position:relative;max-width:none;overflow:visible;margin:0;width:100%;padding-bottom:130px}#section_featured-projects-heading{padding:0 var(--headerPadX);border-bottom:0}.beltViewport{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:0 0}.beltTrack{display:flex;gap:var(--belt-gap);width:max-content;will-change:transform}.beltTrack .pageBlock.block{flex:0 0 var(--card-w);width:var(--card-w);position:relative;background:0 0;display:flex;flex-direction:column}.beltTrack .pageBlock.block>.content,.beltTrack .pageBlock.block>.videoLabel{position:relative;background:0 0;flex:0 0 auto}.beltTrack .pageBlock.block>.content>.inner{position:relative;width:100%;height:var(--card-h);background:0 0}.beltTrack .pageBlock.block video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.beltTrack .pageBlock.block>.videoLabel{padding:12px 0 0;color:rgba(255,255,255,.9);font-size:16px;font-weight:400;text-align:left}#section_featured-projects div.textContent{color:#fff;text-align:center;position:relative;margin-top:30px;font-size:20px;font-weight:500;font-family:var(--font-body)}#section_featured-projects div.textContent a{color:var(--accent)}#section_featured-projects div.textContent a:hover{color:var(--accent-hover)}.beltViewport:hover .beltTrack{animation-play-state:paused!important}.playButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#6464646a;border:2px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease,transform .3s ease,border-color .3s ease;z-index:10;pointer-events:all;cursor:pointer;transform:translate(-50%,-50%) scale(1.1);border-color:#fff}.playButton::after{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent rgba(255,255,255,.9);margin-left:3px;transition:border-color .3s ease;border-color:transparent transparent transparent #fff}.playing .playButton{opacity:0;pointer-events:none}.electricity{position:relative;contain:paint;overflow:hidden}.electricity::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:var(--elecPad, 3px);background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(var(--elecA, 160, 230, 255),.18) 42%,rgba(var(--elecA, 160, 230, 255),.95) 55%,rgba(var(--elecA, 160, 230, 255),.25) 70%,rgba(var(--elecA, 160, 230, 255),.08) 82%,rgba(255,255,255,0) 100%) 0% var(--elecTopY, 0px)/var(--elecLen, 55%) var(--elecThick, 2px) no-repeat,linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(var(--elecB, 200, 160, 255),.16) 42%,rgba(var(--elecB, 200, 160, 255),.85) 55%,rgba(var(--elecB, 200, 160, 255),.22) 70%,rgba(var(--elecB, 200, 160, 255),.07) 82%,rgba(255,255,255,0) 100%) calc(100% + var(--elecRightX, 0px)) 0%/var(--elecThick, 2px) var(--elecLen, 55%) no-repeat,linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(var(--elecA, 160, 230, 255),.18) 42%,rgba(var(--elecA, 160, 230, 255),.95) 55%,rgba(var(--elecA, 160, 230, 255),.25) 70%,rgba(var(--elecA, 160, 230, 255),.08) 82%,rgba(255,255,255,0) 100%) 100% calc(100% + var(--elecBottomY, 0px))/var(--elecLen, 55%) var(--elecThick, 2px) no-repeat,linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 25%,rgba(var(--elecB, 200, 160, 255),.16) 42%,rgba(var(--elecB, 200, 160, 255),.85) 55%,rgba(var(--elecB, 200, 160, 255),.22) 70%,rgba(var(--elecB, 200, 160, 255),.07) 82%,rgba(255,255,255,0) 100%) var(--elecLeftX, 0px) 100%/var(--elecThick, 2px) var(--elecLen, 55%) no-repeat;-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;transform:translateZ(0);opacity:var(--elecOpacity, 0);animation-name:var(--elecAnim, none);animation-duration:var(--elecDur, 0ms);animation-timing-function:var(--elecEase, ease-out);animation-iteration-count:1;animation-fill-mode:both;animation-delay:var(--elecDelay, 0ms)}@media (prefers-reduced-motion:reduce){.electricity::after{animation:none!important;opacity:0!important}}#section_featured-demos,article .pageSection.three-boxes{padding-top:0}#section_featured-demos h2{padding-bottom:30px;font-size:3.5rem}#section_featured-demos #block_demo-intro-text>.content>.inner{margin:0;max-width:620px;line-height:1.55;color:rgba(255,255,255,.62)}#section_featured-demos .pageBlock.block>.content>.inner{margin-top:46px}#section_featured-demos ul.demos{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1000px}#section_featured-demos ul.demos li{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:16px 20px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.2);cursor:pointer;transition:background .2s ease,border-color .2s ease;align-content:center;flex:0 0 auto}#section_featured-demos ul.demos li div{display:inline;font-size:20px}#section_featured-demos ul.demos li:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.24)}#section_featured-demos .tabRow{justify-content:center;margin:60px 0}article .pageSection.three-boxes>.content{position:relative;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px}article .pageSection.three-boxes>.content>h2{font-size:var(--normal-heading)!important;text-align:center;grid-column:1/-1}#page-all-demos .pageSection,article .pageSection.three-boxes .pageBlock.block{border:0}article .pageSection.three-boxes .pageBlock.block:nth-child(2){grid-column:1;grid-row:2;transform:translateY(0)}article .pageSection.three-boxes .pageBlock.block:nth-child(3){grid-column:2;grid-row:2;margin-top:40px}article .pageSection.three-boxes .pageBlock.block:nth-child(4){grid-column:3;grid-row:2;margin-top:80px}article .pageSection.three-boxes .pageBlock.block>.content>.inner{background:radial-gradient(140% 160%at 18% 10%,rgba(135,105,255,.06)0,rgb(135 105 255/1%) 58%),radial-gradient(140% 160%at 82% 92%,rgba(110,135,255,.045)0,rgb(110 135 255/3%) 62%),linear-gradient(180deg,rgba(125,120,255,.034)0,#0000000f 36%),linear-gradient(135deg,rgba(155,110,255,.026)0,transparent 55%);padding:40px 38px 46px;min-height:320px;line-height:1.6;color:rgba(255,255,255,.7);border-radius:20px}article .pageSection.three-boxes .pageBlock.block>.content>.inner h2:first-child{font-size:var(--tiny-heading);color:rgba(255,255,255,.92)}article .pageSection.three-boxes .pageBlock.block>.content>.inner h2:last-child{margin:0 0 30px}article .pageSection.three-boxes .pageBlock.block>.content>.inner h2:nth-child(2){color:var(--accent);font-size:23px}article .pageSection.three-boxes .pageBlock.block>.content>.inner img{width:100%;max-width:500px}article .pageSection.three-boxes .serviceLink{display:inline-block;margin-top:26px;color:rgba(255,255,255,.86);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.24);padding-bottom:3px;font-size:15px}article .pageSection.three-boxes .serviceLink:hover{color:var(--accent);border-bottom-color:rgba(228,88,74,.7)}.spotlightDemo{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(700px 260px at 30% 30%,rgba(255,255,255,.07),transparent 60%),radial-gradient(700px 260px at 70% 70%,rgba(228,88,74,.1),transparent 60%),rgba(0,0,0,.16);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}.spotlightDemo::before,.spotlightWaveInner::before{content:"";position:absolute;inset:0;pointer-events:none}.spotlightDemo::before{background-image:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 55%);opacity:.7}.spotlightHeader{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.spotlightKicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:0}article.linedSections #block_spotlight-demo-video .spotlightTitle{margin:0;font-size:44px;line-height:1.05;font-weight:300;color:rgba(255,255,255,.96)}.spotlightTitle .accent{color:var(--accent)}.spotlightName{margin:2px 0 0;font-size:18px;line-height:1.2;font-weight:200;color:rgba(255,255,255,.72);letter-spacing:.02em}.spotlightPlayer{position:relative;z-index:1;margin-top:18px}.spotlightWaveRow{position:relative;display:grid;grid-template-columns:1fr;align-items:center;margin:10px 0 16px}.spotlightWave{position:relative;height:58px;border-radius:10px;overflow:visible;background:0 0}.spotlightWaveInner{position:absolute;inset:0;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);cursor:pointer}.spotlightWaveInner::before{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.36)0,rgba(255,255,255,.36) 1px,transparent 1px,transparent 8px);opacity:.55;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 78%)}.spotlightWaveInner .spotlightWaveProgress{position:absolute;top:0;left:0;height:100%;width:0%;background:rgba(228,88,74,.18);box-shadow:inset -1px 0 0 rgba(228,88,74,.55);transition:width 80ms linear;pointer-events:none}.spotlightWaveInner .spotlightThumb{position:absolute;inset:0;opacity:.14;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.02)),url(https://via.placeholder.com/1200x240)center/cover no-repeat;filter:blur(.2px) saturate(.9);pointer-events:none}.spotlightWave .playButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.spotlightDemo.playing .spotlightWaveInner{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 0 0 6px rgba(0,0,0,.18)}.spotlightTimeline{display:grid;align-items:center;margin-top:14px}.spotlightTime{font-size:14px;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums}.spotlightRange{position:relative;height:22px;display:flex;align-items:center}.spotlightRange input[type=range]{width:100%;height:22px;display:block;appearance:none;background:0 0;outline:0;margin:0;padding:0;cursor:pointer}.spotlightRange input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:rgba(255,255,255,.18)}.spotlightRange input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);border:0;margin-top:-4px;box-shadow:0 0 0 4px rgba(228,88,74,.14)}.spotlightRange .spotlightFill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;width:0%;border-radius:999px;background:var(--accent);pointer-events:none}.spotlightQuote{text-align:center;color:rgba(255,255,255,.7);font-size:15px;line-height:1.55;max-width:820px;margin:18px auto 14px}.spotlightTags{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:12px}.spotlightDemo.no-quote .spotlightTags{margin-top:16px}.spotlightTag{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.72);padding:7px 12px;border-radius:999px;font-size:13px;line-height:1;white-space:nowrap}#block_demo-directory-block{will-change:auto!important}.filterSection,.filterSection:first-child{contain:none!important;min-height:700px;padding:0;border:0}.filterSection>.content{padding-top:0}.filterListHolder{--containerPad:22px;--drawerW:360px;--panelBg:rgba(10, 10, 10, 0.92);--stroke:rgba(255, 255, 255, 0.12);--stroke2:rgba(255, 255, 255, 0.08);--text:rgba(255, 255, 255, 0.90);--muted:rgba(255, 255, 255, 0.65);--shadow:0 20px 70px rgba(0, 0, 0, 0.55);position:relative;margin:0 auto;padding:0 var(--containerPad);color:var(--text)}.filterListHolder .buttonHolder,.filterListHolder .countHolder{display:none!important}.filterListHolder .main{width:100%;padding:0}.filterListHolder .filterTopBar{position:sticky;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 12px;border-radius:999px}.filterListHolder .filterToggle{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1px solid var(--stroke);border-radius:999px;background:rgb(63 38 202);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font-size:14px;font-weight:400;letter-spacing:.2px;cursor:pointer;user-select:none;white-space:nowrap;flex:0 0 auto;order:2}.filterListHolder .filterToggle svg{width:18px;height:18px;fill:currentColor;opacity:.9}.filterListHolder .filterToggle:hover{border-color:rgba(255,255,255,.2)}.filterListHolder .filterToggle:active{transform:translateY(1px)}.filterListHolder .filterChips,.filterListHolder .filterList{display:flex;align-items:center;justify-content:flex-end;min-width:0}.filterListHolder .filterList{display:none;flex:0 1 auto;order:1;margin:0;padding:0}.filterListHolder .filterChips{flex-wrap:wrap;gap:10px}.filterListHolder .filterChip{gap:10px;padding:0 45px 0 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);font-size:13px;font-weight:400;letter-spacing:.2px;position:relative;box-sizing:border-box}.filterListHolder .filterChip .chipLabel{display:inline-block;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-condensed);font-size:14px;line-height:1}.filterListHolder .filterChip,.filterListHolder .filterChip .chipRemove{height:34px;display:inline-flex;align-items:center;border-radius:999px;line-height:1}.filterListHolder .filterChip .chipRemove{position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px;padding:0;margin:0;justify-content:center;border:1px solid rgb(75 75 75);background:rgba(0,0,0,.22);color:rgba(255,255,255,.75);cursor:pointer;font-size:0}.filterListHolder .filterChip .chipRemove::before{content:"×";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:23px;font-weight:300;line-height:1}.filterListHolder .filterChip .chipRemove:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:rgba(255,255,255,.9)}.filterListHolder .filterNav{position:fixed;top:0;right:0;height:100vh;width:min(var(--drawerW),92vw);padding:22px 18px 100px;background:rgb(10 10 10/28%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-left:1px solid var(--stroke);box-shadow:var(--shadow);z-index:1001;transform:translateX(102%);transition:transform 220ms ease,visibility 0ms linear 220ms;visibility:hidden;overflow-y:auto;overscroll-behavior:contain}.filterListHolder.filtersOpen .filterNav{transform:translateX(0);visibility:visible;transition:transform 220ms ease}.filterListHolder::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;z-index:85;transition:opacity 220ms ease}.filterListHolder.filtersOpen::before{opacity:1;pointer-events:auto}.filterListHolder .filterClose{position:sticky;top:0;margin:0 0 14px auto;z-index:1;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--stroke);background:rgba(0,0,0,.694);cursor:pointer}.filterListHolder .filterClose svg{position:relative;left:2px;width:20px;height:20px;fill:rgba(255,255,255,.88)}.filterListHolder .filterClose:hover{border-color:rgba(255,255,255,.22)}.filterListHolder .filterNav h1{margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}.filterListHolder .filterNav .collapsible{border:1px solid var(--stroke2);border-radius:14px;background:rgb(21 20 29);margin:10px 0;overflow:hidden}#page-talent .talentBucket,.filterListHolder .filterNav .collapsible tr{cursor:pointer}.filterListHolder .filterNav .collapsible h3{margin:0;padding:14px;font-size:17px;font-weight:500;color:rgba(255,255,255,.9);cursor:pointer;user-select:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-condensed)}.filterListHolder .filterNav .collapsible h3::after{content:"";width:8px;height:8px;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:rotate(45deg);transition:transform 180ms ease;margin-left:12px;flex:0 0 auto}.filterListHolder .filterNav .collapsible.open h3::after{transform:rotate(-135deg)}.filterListHolder .filterNav .collapsible .inner{display:none;padding:0 14px 14px}.audioPlayer svg,.filterListHolder .filterNav .collapsible.open .inner,.pageSection.formTabs .innerButtonHolder a.button.submit.loading svg,[data-audio-url] svg{display:block}.filterListHolder .filterNav .extraFilters{padding:8px 0 6px;margin:0}.filterListHolder .filterNav .extraFilters div{display:flex;align-items:center;gap:10px;padding:6px 0}.filterListHolder .filterNav input[type=checkbox]{transform:scale(1.15);cursor:pointer;opacity:.8}.filterListHolder .filterNav label{color:rgba(255,255,255,.8);cursor:pointer;user-select:none;font-size:14px}.filterListHolder .filterNav table{width:100%;border-collapse:collapse;margin-top:8px}.filterListHolder .filterNav thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:600;padding:10px 6px;border-bottom:1px solid var(--stroke2)}.filterListHolder .filterNav tbody td{padding:10px 6px;border-bottom:1px solid rgba(255,255,255,.06);color:rgb(255 255 255/71%);font-size:15px;font-family:var(--font-condensed)}.filterListHolder .filterNav td.checkbox{width:40px}.filterListHolder .talentBuckets{list-style:none;margin:0;padding-top:20px;column-width:230px;column-gap:18px}.filterListHolder .row.filtered{display:none!important}.filterListHolder .talentInfo{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;font-size:16px;font-weight:300;color:rgba(255,255,255,.92);overflow:hidden}.filterListHolder .talentInfo>span:first-child{grid-column:1;grid-row:1/span 2;display:flex;align-items:center;justify-content:center}.filterListHolder .talentInfo .demoType{grid-column:2;grid-row:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.filterListHolder .talentInfo .language{grid-column:2;grid-row:2;margin:0;font-size:13px;opacity:.8;line-height:1.5;white-space:nowrap;color:#bcbcbc}.filterListHolder .talentBucket{display:block;break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;margin-bottom:18px;border-radius:16px;overflow:hidden;padding:18px 16px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.012);box-shadow:0 10px 26px rgba(0,0,0,.28);transition:border-color 140ms ease,background 1040ms ease,box-shadow 140ms ease,transform 140ms ease;background:radial-gradient(140% 160%at 18% 10%,rgba(135,105,255,.06)0,rgb(135 105 255/1%) 58%),radial-gradient(140% 160%at 82% 92%,rgba(110,135,255,.045)0,rgb(110 135 255/8%) 62%),linear-gradient(180deg,rgba(125,120,255,.034)0,#0000000f 36%),linear-gradient(135deg,rgb(155 110 255/4%)0,transparent 55%)}.filterListHolder .talentBucket:hover{border:1px solid rgb(63 38 202/37%)}.filterListHolder .talentBucket::before{content:"";position:absolute;inset:0;background:radial-gradient(140% 160%at 18% 10%,rgba(255,255,255,.055)0,rgba(255,255,255,0) 58%),radial-gradient(140% 160%at 82% 92%,rgba(255,255,255,.04)0,rgba(255,255,255,0) 62%),linear-gradient(180deg,rgba(255,255,255,.03)0,transparent 36%),linear-gradient(135deg,rgba(255,255,255,.024)0,transparent 55%);opacity:0;transition:opacity 160ms ease;pointer-events:none}.filterListHolder .row{border:1px solid #69648052;border-radius:300px;padding:10px 20px;cursor:pointer;display:block;transition:all 200ms ease;background-color:#00000042}.filterListHolder .row:hover{background-color:#0e0e1830}.filterListHolder .row.playing{box-shadow:0 0 10px #5844ff}.filterListHolder .talentBucket .row+.row{margin-top:8px}.filterListHolder .talentName{font-family:"Gabarito";margin:-18px -16px 14px;padding:14px 16px 12px;border-bottom:1px solid rgb(245 245 245/17%);border-top-left-radius:16px;border-top-right-radius:16px;font-size:12pt;font-weight:600;letter-spacing:.5px;color:rgba(255,255,255,.86);text-shadow:0 1px 0 rgba(0,0,0,.55);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filterListHolder .talentName a{color:#cfcae7;cursor:pointer;text-decoration:none}.filterListHolder .talentName a:hover{color:#664bff}#page-talent .filterListHolder .talentBuckets{column-width:300px}#page-talent .filterListHolder .row{background:0 0;border:0;padding:0}.talentBuckets .talentPill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:12px;line-height:1;color:rgba(255,255,255,.75);white-space:nowrap;margin:5px 5px 5px 0}.pageSection.formTabs{border-bottom:0;padding-top:0}.pageSection.formTabs .customForm>h1,.pageSection.formTabs .field.hidden,.pageSection.formTabs .formHeading,.pageSection.formTabs .innerButtonHolder a.button.submit svg,.pageSection.formTabs .innerButtonHolder a.button.submit.loading span,.pageSection.formTabs .pageBlock h2,.pageSection.formTabs div.inner>.btn{display:none}.pageSection.formTabs>.content{position:relative;padding:90px var(--pad) 120px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:90px;align-items:start}.pageSection.formTabs #block_contact-form,.pageSection.formTabs #block_project-request{max-width:100%;grid-column:2}.pageSection.formTabs #block_contact-form>.content>.inner,.pageSection.formTabs #block_project-request>.content>.inner{padding:0}.pageSection.formTabs .customForm{max-width:100%}.pageSection.formTabs .tabRow{justify-content:flex-start;margin:0 0 26px}.pageSection.formTabs .formSuccessMessage{grid-column:1/-1;padding:20px;background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:rgba(255,255,255,.9);border-radius:4px;margin-bottom:20px}.pageSection.formTabs .field{display:flex;flex-direction:column;gap:10px;min-width:0}.pageSection.formTabs .field:has(textarea),.pageSection.formTabs .parentObject>.field:nth-last-child(2),.pageSection.formTabs .parentObject>.field:nth-last-child(3),.pageSection.formTabs .parentObject>.field:nth-last-child(4){grid-column:1/-1}.pageSection.formTabs .innerField{display:flex;flex-direction:column;gap:10px}.pageSection.formTabs .field label,.pageSection.formTabs .uploadHolder label,.pageSection.formTabs .uploads h2{font-size:16px;font-weight:400;color:rgba(255,255,255,.82)}.pageSection.formTabs .uploads{grid-column:1/-1;margin-top:0;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.pageSection.formTabs .uploads h2{font-size:20px;margin:0 0 20px}.pageSection.formTabs .uploadHolders{display:flex;flex-direction:column;gap:16px}.pageSection.formTabs .uploadHolder,.pageSection.formTabs .uploadHolder p{display:flex;flex-direction:column;gap:10px}.pageSection.formTabs .uploadHolder p{margin:0}.pageSection.formTabs .uploadHolder input[type=file]{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:16px;outline:0;min-height:46px;padding:11px 16px}.pageSection.formTabs .uploadHolder input[type=file]::-webkit-file-upload-button,.pageSection.formTabs .uploadHolder input[type=file]::file-selector-button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);cursor:pointer;margin-right:12px;padding:10px 12px}.pageSection.formTabs .uploadHolder .resetFile{align-self:flex-start;background:0 0;border:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.7);padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s ease;right:15px;margin-top:15px;position:absolute}.pageSection.formTabs .uploadHolder .resetFile:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.4)}.pageSection.formTabs .addMoreUploads{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:rgba(255,255,255,.78);font-size:15px;cursor:pointer;text-decoration:none}.pageSection.formTabs .addMoreUploads:hover{color:var(--accent)}.pageSection.formTabs .addMoreUploads svg{fill:currentColor}.pageSection.formTabs .formButtonHolder{grid-column:1/-1;margin-top:22px}.pageSection.formTabs .innerButtonHolder .message{color:rgba(255,255,255,.7);font-size:15px;margin:0}.pageSection.formTabs .priorFieldJson{display:none!important}.customForm .multipleTypeList thead,.pageSection.formTabs .formBottom,.talentDemos ul.demos li.demoRow audio{display:none}.pageSection.formTabs .customForm>p.message{color:rgba(255,255,255,.7);font-size:15px;margin:0 0 20px}div.dashboardBar{display:flex;background-image:linear-gradient(to bottom,#2b2a2e,#1a1a1e);color:#fff;text-align:center;font-weight:600;font-size:10pt;padding:10px;justify-content:space-between;z-index:1002;position:relative}div.dashboardBar>div{display:inline-flex;align-items:center}div.dashboardBar a{display:inline-block;padding:8px 12px;background-color:#ffffff24;transition:200ms background-color ease}div.dashboardBar a:hover{background-color:#ffffff38}div.dashboardBar a.clearCacheButton{margin-left:0}div.dashboardBar span.adminBlock{display:inline-flex}.clearCacheButton{font-size:12px;color:#fff;text-decoration:none;padding:4px 8px;border-radius:3px;background:rgba(255,255,255,.15);cursor:pointer;margin-right:20px}.clearCacheButton:hover{background:rgba(255,255,255,.25)}div.dashboardBar a.dashboardLink{margin-right:0;margin-left:20px}div.dashboardBar svg{fill:#fff;margin-right:5px}.floating-h2-nav,a.switchFormLink,div.customForm a.fixedSubmit{display:none!important}article.linedSections .pageSection{padding-top:0;padding-bottom:0}article.linedSections h2{font-size:var(--small-heading)}article.linedSections div.content h2:nth-child(2){color:var(--accent);line-height:.8}#block_buttons,#block_demos-intro-text{margin-top:30px}#block_buttons .inner{display:flex;gap:15px;justify-content:flex-start;align-items:center;flex-wrap:wrap}#block_buttons .btn{text-align:center;white-space:nowrap}#block_buttons .inner>.block+.block .btn{background:#454545}#block_buttons .inner>.block+.block .btn:hover{background:#545454}article.linedSections .pageSection:nth-child(n+2) h2{font-size:var(--tiny-heading)}article.linedSections .pageSection:nth-child(n+2) h2:nth-child(1){font-weight:300;color:var(--accent)}article.linedSections .pageSection:nth-child(n+2) h2:nth-child(2){color:#ffffffa8;padding-top:10px;padding-bottom:30px;padding-left:1px;font-size:18px;font-family:var(--font-body)}article.linedSections .pageSection:nth-child(n+2) .pageBlock{display:inline-block;margin-right:12px;margin-bottom:15px}article.linedSections .pageSection>.content{display:flex;flex-direction:column;align-items:flex-start;display:block}article.linedSections #block_demos-intro-text>.content>.inner{font-size:18px;line-height:1.6;color:rgba(255,255,255,.7);max-width:500px}article.linedSections #block_demos-intro-button{margin-top:20px}article.linedSections .pageSection:first-child .btn::before{content:"";display:none}#section_about-intro>.content{line-height:1.5;padding:50px;border-bottom:1px solid var(--line)}#section_about-intro>.content h2{display:inline-block}#section_about-intro>.content h2:first-child{margin-right:7px}#section_about-intro>.content>.pageBlock{margin-top:30px;max-width:800px}.talentNameRow{margin-bottom:30px}.talentName{margin:0;font-size:65px;line-height:.98;font-weight:300;letter-spacing:-.015em}.talentName .first{color:rgba(255,255,255,.96)}.talentName .last,.talentPage h3{color:var(--accent)}.talentNameUnderline{width:190px;height:2px;margin-top:16px;background:rgba(228,88,74,.7);border-radius:2px}.talentFrame{border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.4);background:rgba(255,255,255,.004)}.talentCell{padding:22px 26px 26px}.talentPage h3{margin:0 0 20px;font-size:30px;line-height:1.08;font-weight:300}.talentTopGrid{display:grid;grid-template-columns:450px 1fr;margin-top:22px}.talentTopGrid>.talentCell+.talentCell{border-left:1px solid rgba(255,255,255,.1)}.talentTopGrid>.talentCell:only-child{grid-column:1/-1;border-left:0}.talentHeadshotCell{display:flex;align-items:center;justify-content:center}.talentHeadshot{aspect-ratio:1/1;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);box-shadow:0 20px 60px rgba(0,0,0,.45);max-width:500px}.talentHeadshot img{width:100%;height:100%;object-fit:cover;object-position:50%0;display:block}.talentInfoGrid{display:grid;grid-template-columns:420px 1fr;margin-top:18px}.talentInfoGrid>.talentCell+.talentCell{border-left:1px solid rgba(255,255,255,.1)}.talentInfoGrid>.talentCell:only-child{grid-column:1/-1;border-left:0}.talentDemos ul.demos,.talentTags{display:flex;flex-wrap:wrap;gap:12px}.talentTag{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.8);padding:9px 14px;border-radius:999px;font-size:13px;line-height:1;white-space:nowrap}.talentBio{color:rgba(255,255,255,.7);font-size:16px;line-height:1.72;max-width:820px}.talentDemos{margin-top:22px}.talentDemosHeader{margin:0 0 14px;font-size:34px;font-weight:300;color:var(--accent)}.talentDemos ul.demos{list-style:none;padding:0;margin:0}.talentDemos ul.demos li.demoRow{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.018);box-shadow:0 12px 34px rgba(0,0,0,.34);cursor:pointer}#section_login-section{border:0}.loginWrap label{display:block;margin-bottom:10px}.loginWrap .swapForm{text-align:center;padding-top:35px}.loginWrap .swapForm a{color:#f3f3f3;cursor:pointer}.loginWrap{opacity:1;transition:opacity 200ms ease}.loginWrap.fading{opacity:0}.loginWrap .btn{width:100%}.loginWrap::before{content:"";position:absolute;left:52px;right:52px;top:0;bottom:0;pointer-events:none;opacity:.9}.form.login::before,.loginWrap::after{content:"";position:absolute;inset:0;pointer-events:none}.loginWrap::after{background-image:linear-gradient(to right,rgba(255,255,255,.16)0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 100%);background-size:420px 100%;background-repeat:repeat;background-position:1px 0;opacity:.12}.loginWrapInner{position:relative;z-index:1;padding:0 26px}.form.login{position:relative;max-width:550px;margin:0 auto;padding:44px 56px 40px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(900px 340px at 30% 20%,rgba(255,255,255,.07),transparent 60%),radial-gradient(900px 340px at 70% 90%,rgba(228,88,74,.1),transparent 60%),rgba(0,0,0,.16);box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden;transition:border-color 160ms ease,box-shadow 160ms ease}.form.login::before{background-image:radial-gradient(circle at 50% 40%,rgba(255,255,255,.06),transparent 55%);opacity:.7}.form.login:hover{border-color:rgba(255,255,255,.2);box-shadow:0 20px 70px rgba(0,0,0,.62)}.form.login .description{position:relative;z-index:1;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.form.login .description .loginTitle{margin:0;font-size:44px;line-height:1.08;font-weight:300;letter-spacing:.2px}.form.login .description p{margin:10px 0 0;font-size:15px;line-height:1.55;color:rgba(255,255,255,.62);max-width:56ch}.form.login .fields{position:relative;z-index:1;display:block;margin:0 0 18px}.form.login .fields>p{margin:0 0 16px}.form.login .fields>p:last-child{margin-bottom:0}.form.login p.message{position:relative;z-index:1;margin:20px 0;color:rgba(255,255,255,.7);font-size:15px;min-height:18px}.form.login .actions{position:relative;z-index:1;margin:14px 0 0;display:flex;justify-content:center}.form.login .actions button.button.submit{min-width:220px;appearance:none;-webkit-appearance:none;border:0;cursor:pointer}.passwordField{position:relative}.passwordField input.password{padding-right:46px}.passwordField .togglePassword{position:absolute;right:12px;top:50%;transform:translateY(calc(-50% + 15px));display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:0 0;cursor:pointer;opacity:.65}.passwordField .togglePassword:hover{opacity:1}.passwordField .togglePassword svg{width:24px;height:24px;fill:rgba(255,255,255,.85);pointer-events:none}article.linedSections .pageSection:last-child{padding-bottom:30px}.spotlightDemo{padding:25px}.spotlightTitle{font-size:34px}.spotlightTimeline{grid-template-columns:54px 1fr 54px;gap:12px}article.linedSections #section_voices-intro>.content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;border-bottom:1px solid var(--line)}article.linedSections #section_voices-intro #block_spotlight-demo-video{grid-column:2;grid-row:1/span 10;align-self:start;margin-top:10px;margin-left:50px}article.linedSections #section_voices-intro #block_spotlight-demo-video .spotlightDemo{width:100%;max-width:560px}p.message{position:relative;margin:14px 0 0;padding:12px 14px 12px 44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));color:rgba(255,255,255,.88);font-size:.95rem;line-height:1.35;letter-spacing:.2px;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}p.message:empty{display:none}p.message::after,p.message::before{content:"";position:absolute;background:rgba(255,255,255,.22)}p.message::before{left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:999px;box-shadow:0 0 0 4px rgba(255,255,255,.06)}p.message::after{left:0;top:0;bottom:0;width:3px;border-top-left-radius:10px;border-bottom-left-radius:10px}p.message.error{border-color:rgba(255,90,90,.28);background:linear-gradient(180deg,rgba(255,90,90,.12),rgba(255,255,255,.02));color:rgba(255,235,235,.92)}p.message.error::before{background:rgba(255,90,90,.65);box-shadow:0 0 0 4px rgba(255,90,90,.12)}p.message.error::after{background:rgba(255,90,90,.75)}p.message.success{border-color:rgba(55,210,145,.26);background:linear-gradient(180deg,rgba(55,210,145,.12),rgba(255,255,255,.02));color:rgba(230,255,245,.92)}p.message.success::before{background:rgba(55,210,145,.6);box-shadow:0 0 0 4px rgba(55,210,145,.12)}p.message.success::after{background:rgba(55,210,145,.7)}p.message.warning{border-color:rgba(255,170,60,.26);background:linear-gradient(180deg,rgba(255,170,60,.12),rgba(255,255,255,.02));color:rgba(255,245,230,.92)}p.message.warning::before{background:rgba(255,170,60,.62);box-shadow:0 0 0 4px rgba(255,170,60,.12)}p.message.warning::after{background:rgba(255,170,60,.72)}p.message.info{border-color:rgb(76 40 193/26%);background:linear-gradient(180deg,rgb(90 68 230/11%),rgb(75 57 188/2%));color:rgba(255,240,238,.92)}p.message.info::before{background:rgb(48 46 187/62%);box-shadow:0 0 0 4px rgb(79 65 237/12%)}p.message.info::after{background:rgb(72 49 225/72%)}.form p.message{margin-top:10px}.input.error{border:1px solid rgba(255,90,90,.55)!important;background:linear-gradient(180deg,rgba(255,90,90,.08),rgba(255,255,255,.02))!important;color:rgba(255,235,235,.95);box-shadow:0 0 0 1px rgba(255,90,90,.1) inset,0 10px 26px rgba(0,0,0,.35),0 0 0 4px rgba(255,90,90,.1)}.input.error::placeholder{color:rgba(255,210,210,.55)}.input.error:focus{outline:0;border-color:rgba(255,90,90,.75)!important;box-shadow:0 0 0 1px rgba(255,90,90,.14) inset,0 10px 28px rgba(0,0,0,.4),0 0 0 5px rgba(255,90,90,.16)}.input.error:focus-visible{outline:0}.btn,.submit.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;background:var(--accent);color:rgba(255,255,255,.92);font-family:var(--font-body);font-weight:400;letter-spacing:.01em;font-size:16px;line-height:1;transition:200ms background ease-in;padding:14px 25px;border-radius:8px}.btn:hover,.submit.button:hover{background:var(--accent-hover)}.btn.sm,.submit.button.sm{padding:8px 18px;font-size:13px}.btn.lg,.submit.button.g{padding:14px 34px;font-size:18px}.btn:hover,.submit.button:hover{filter:brightness(1.03)}.btn:active,.submit.button:active{transform:translateY(1px)}.btn:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(228,88,74,.14),0 0 0 4px rgba(255,255,255,.1)}article.linedSections .pageSection:nth-child(n+2) .btn{background-color:transparent;border:2px solid rgb(255 255 255/30%);color:#fff;padding:14px 24px 14px 50px;border-radius:8px;font-size:16px;font-weight:400;position:relative;transition:background .2s ease}article.linedSections .pageSection:nth-child(n+2) .btn:hover{background:rgba(255,255,255,.12)}article.linedSections .pageSection:nth-child(n+2) .btn::before{content:"";position:absolute;left:24px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent rgba(255,255,255,.9)}.tabRow,.tabs{padding:0;margin:0}.tabRow{display:flex;align-items:center}.tabs{list-style:none;display:inline-flex;border-bottom:1px solid rgba(255,255,255,.1)}.tabs button{background:0 0;border:0;color:rgba(255,255,255,.62);padding:14px 18px;font-size:16px;font-weight:400;cursor:pointer}.tabs .is-active button{color:var(--accent);box-shadow:inset 0-2px 0 0 var(--accent);background:rgba(228,88,74,.18)}.customForm h3{margin:30px 0}.customForm p.introduction{line-height:1.5}.customForm .message{margin-bottom:20px}.customForm .uploadDescription{margin-bottom:0;margin-top:25px!important}.customForm .uploadDescription svg{display:none!important}.customForm .message svg{display:none}.form{margin-top:26px}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.fieldSpan2{grid-column:1/-1}.fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fieldLabel{font-size:16px;font-weight:400;color:rgba(255,255,255,.82)}.input{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:16px;padding:14px 16px;outline:0;font-family:var(--font-body)}.input:-webkit-autofill,.input:-webkit-autofill:focus,.input:-webkit-autofill:hover{-webkit-text-fill-color:rgba(255,255,255,.88)!important;caret-color:rgba(255,255,255,.88)!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;box-shadow:0 0 0 1000px rgba(255,255,255,.06) inset!important;border:1px solid rgba(255,255,255,.14)!important;transition:background-color 99999s ease-out 0s}.input::placeholder{color:rgba(255,255,255,.52)}.input:focus{border-color:rgb(92 72 72/55%);box-shadow:0 0 0 2px rgba(228,88,74,.12)}textarea{min-height:120px;resize:vertical;padding-top:12px;padding-bottom:12px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.42) 50%),linear-gradient(135deg,rgba(255,255,255,.42) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px;cursor:pointer;line-height:normal}select option,select.input option{background:#0b0b0b;color:rgba(255,255,255,.88)}.input.date,.input.datepicker-input{position:relative;padding-right:46px;color-scheme:dark}.datepicker{display:none!important}input[type=file].input{padding-top:11px;padding-bottom:11px}input[type=file].input::file-selector-button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);cursor:pointer;margin-right:12px;padding:10px 12px}input[type=file].input::-webkit-file-upload-button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.84);cursor:pointer;margin-right:12px;padding:10px 12px}.fileRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fileNote{color:rgba(255,255,255,.5);font-size:14px}.formActions{margin-top:22px}.audioPlayer .pause,.audioPlayer.playing .play,.customForm thead,.uploadTableHolder,[data-audio-url] .pause,[data-audio-url].playing .play{display:none}.uploadInput{margin-top:15px}.audioPlayer,[data-audio-url] span{justify-content:center;cursor:pointer;flex:0 0 auto}.audioPlayer.playing .pause,[data-audio-url].playing .pause{display:block}input[type=date].input{position:relative;padding-right:46px;color-scheme:dark}input[type=date].input::after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-size:18px 18px;background-repeat:no-repeat;opacity:.85}input[type=date].input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}div.adminOptions{display:flex;gap:10px;justify-content:flex-end}div.adminOptions a{background:0 0;border:1px solid #333;color:#aaa;border-radius:100px;padding:10px 20px;margin-bottom:30px;transition:200ms all ease}div.adminOptions a:hover{background:0 0;color:#fff;border-color:#777}@media (max-width:1400px){:root{--large-heading:130px;--medium-heading:110px;--normal-heading:80px;--tiny-heading:35px;--card-w:500px;--card-h:285px;--belt-gap:35px}}@media (max-width:1300px){:root{--card-w:450px;--card-h:256px}.pageSection.formTabs>.content{padding-top:50px;padding-bottom:50px}article .pageSection.three-boxes>.content{gap:25px;padding-bottom:70px}#section_featured-demos .content{padding-bottom:0}#section_featured-demos .tabRow{margin-bottom:30px}#section_featured-demos ul.demos li{padding:15px}#section_featured-demos .pageBlock.block>.content>.inner{margin:50px 0}}@media (max-width:1200px){:root{--small-heading:60px}}@media (max-width:1100px){:root{--large-heading:120px;--medium-heading:100px;--normal-heading:70px;--tiny-heading:30px;--card-w:400px;--card-h:228px;--belt-gap:30px}article .pageSection.three-boxes .pageBlock.block>.content>.inner h2{font-size:30px}#section_hero>.content::before{background-size:0}article.linedSections #section_voices-intro #block_demos-intro-button,article.linedSections #section_voices-intro #block_demos-intro-text,article.linedSections #section_voices-intro>.content>h2{grid-column:1/-1}article.linedSections #section_voices-intro #block_spotlight-demo-video{grid-column:1/-1;grid-row:auto;justify-self:stretch;align-self:stretch;margin-left:0;margin-top:40px}article.linedSections #section_voices-intro #block_spotlight-demo-video .spotlightDemo{max-width:100%}article .pageSection.three-boxes>.content{display:block!important}}@media (max-width:1099px){#page-dashboard .dashboard .sections>span:nth-child(3)>.cell{position:static;top:auto}}@media (max-width:1050px){article.linedSections #section_voices-intro #block_spotlight-demo-video{margin-left:0}article .pageSection.three-boxes .pageBlock.block:nth-child(4){margin-top:40px}article .pageSection.three-boxes h1{padding-bottom:30px}article .pageSection.three-boxes>.content{display:block}article .pageSection.three-boxes .pageBlock.block{max-width:700px;transform:none!important;margin:30px auto 0}article .pageSection.three-boxes .pageBlock.block>.content>.inner{min-height:auto}}@media (max-width:980px){.talentInfoGrid,.talentTopGrid{grid-template-columns:1fr}.talentInfoGrid>.talentCell+.talentCell,.talentTopGrid>.talentCell+.talentCell{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.filterListHolder .talentBuckets{column-width:200px}#page-talent .filterListHolder .talentBuckets{column-width:230px}}@media (max-width:900px){:root{--headerPadX:20px;--large-heading:110px;--medium-heading:90px;--normal-heading:65px;--small-heading:55px;--tiny-heading:30px;--card-w:350px;--card-h:200px;--belt-gap:20px}#section_hero #block_intro-text>.content>.inner{color:rgba(255,255,255,.7)}#section_body>.content{padding-top:15px}#section_hero,.pageSection{border-left:0;border-top:0;border-right:0;padding:0 30px}#section_hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 30px 20px}#section_demo-directory-section>.content,#section_talent-section>.content{padding-top:0}.pageSection:first-child{border-top:0}#section_rotating-headlines>.content,.layoutSection>.content,.pageSection>.content{padding-left:0;padding-right:0}#section_featured-demos ul.demos li{padding:10px}#section_featured-demos ul.demos li div{font-size:16px}#section_featured-demos ul.demos{gap:20px}article.linedSections #section_voices-intro #block_spotlight-demo-video .spotlightDemo{max-width:100%}article.linedSections #section_voices-intro{border-bottom:1px solid var(--line)}#section_header>.content{padding:14px var(--headerPadX)0 var(--headerPadX);align-items:center}#section_header #block_logo img{height:52px}#section_hero #block_top>.content>.inner{padding-top:30px}#section_hero #block_hero-heading>.content>.inner{padding-left:0;padding-bottom:0;gap:0}#section_featured-projects-heading{padding:0}.beltViewport{padding:0 0 40px}#section_featured-projects>.content{padding-top:0;padding-bottom:50px}.playButton{width:60px;height:60px;border-width:2px}.playButton::after{border-width:10px 0 10px 16px}#section_featured-demos .tabRow{margin-top:40px;margin-bottom:50px}#section_featured-demos .tabs{flex-wrap:wrap;justify-content:center}.pageSection.three-boxes .pageBlock.block{grid-column:auto!important;grid-row:auto!important;transform:none!important}.pageSection.three-boxes .pageBlock.block>.content>.inner{padding:28px 22px 30px;min-height:0}.pageSection.formTabs>.content{padding:30px var(--headerPadX) 30px var(--headerPadX);grid-template-columns:1fr;gap:28px}.pageSection.formTabs #block_contact-form,.pageSection.formTabs #block_project-request{grid-column:1}.pageSection.formTabs .tabRow{gap:30px;flex-wrap:wrap;justify-content:flex-start}.pageSection.formTabs .tabs{flex-wrap:wrap}.pageSection.formTabs .tabs button{font-size:15px;padding:12px 16px}.pageSection.formTabs .field label{font-size:14px;margin-bottom:0}.pageSection.formTabs .field input[type=email],.pageSection.formTabs .field input[type=tel],.pageSection.formTabs .field input[type=text],.pageSection.formTabs .field select{font-size:15px;padding:12px 14px;min-height:44px}.pageSection.formTabs .field textarea{font-size:15px;padding:12px 14px;min-height:120px}textarea{min-height:120px}.pageSection.formTabs .formButtonHolder{margin-top:18px}.pageSection.formTabs .uploads{margin-top:20px;padding-top:20px}.pageSection.formTabs .contactForm p{margin-bottom:14px}#section_footer>.content{grid-template-columns:1fr;grid-template-rows:auto}#block_contact-info,#block_copyright,#block_footer-logo,#block_footer-navigation,#block_tagline{grid-column:auto;grid-row:auto}#section_footer .layoutBlock.block>.content>.inner{padding:32px 22px}#block_footer-logo img{width:min(460px,50%);max-width:250px}#block_footer-navigation ul.navigation{flex-direction:row;flex-wrap:wrap}#block_footer-navigation ul.navigation a{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#fff;padding:8px 12px;border-radius:8px;font-size:16px;font-weight:400;position:relative;transition:background .2s ease;display:inline-block}#block_footer-navigation ul.navigation a:hover{background:rgba(255,255,255,.08)}.formGrid{grid-template-columns:1fr;gap:14px}.fieldLabel{font-size:14px}.input{font-size:15px;padding:12px 14px}.formActions{margin-top:18px}.formActions .btn{width:100%;max-width:360px}.hamburger svg{fill:#fff}.hamburger{stroke:#fff;stroke-width:2.5;stroke-linecap:round;fill:none}.hamburger line{transition:transform .3s ease,opacity .3s ease;transform-origin:12px 12px}.hamburger.open .top{transform:rotate(45deg) translate(4px,4px)}.hamburger.open .middle{opacity:0}.hamburger.open .bottom{transform:rotate(-45deg) translate(2px,-2px)}#mobileMenuToggle{display:flex;position:fixed;top:14px;right:30px;z-index:1001;padding:3px 5px;background-color:#00000070;backdrop-filter:blur(12px);cursor:pointer}#mobileMenuToggle.open{background:0 0}#section_header #block_navigation nav{position:fixed;top:0;right:0;width:350px;height:100vh;padding:7rem 3rem;background-color:#000000b8;backdrop-filter:blur(12px);box-shadow:-4px 0 12px rgba(0,0,0,.4);transform:translateX(100%);transition:transform .4s ease;z-index:1000}#section_header #block_navigation nav.active{transform:translateX(0)}#section_header #block_navigation nav ul{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none}#section_header #block_navigation nav a{font-size:30px;font-weight:300;color:#eee;text-decoration:none;display:inline-block;width:auto}}@media (max-width:860px){.form.login{padding:34px 26px 30px}.loginWrap::before{left:18px;right:18px}#section_demo-directory-section,#section_talent-section{padding-left:0;padding-right:0}.filterListHolder .filterTopBar{border-radius:22px;padding:0;gap:10px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;box-shadow:none}.filterListHolder .filterToggle{order:1;width:100%;justify-content:center}.filterListHolder .filterList{order:2;flex:1 1 100%;width:100%;justify-content:flex-start}.filterListHolder .filterChips{justify-content:flex-start}.filterListHolder .filterChip{height:27px;padding-right:35px}.filterListHolder .filterChip .chipRemove{width:27px;height:27px}}@media (max-width:560px){:root{--large-heading:70px;--medium-heading:60px;--normal-heading:50px;--tiny-heading:30px;--card-w:300px;--card-h:171px;--pad:2rem}article.linedSections #section_voices-intro h2{margin-top:-6px}article.linedSections #section_voices-intro #block_demos-intro-button{margin-top:22px}#section_featured-demos ul.demos{gap:12px}#section_featured-demos svg{height:20px;width:20px}#section_featured-demos ul.demos li div{font-size:14px}.fieldset{grid-template-columns:1fr}}@media (max-width:520px){.loginWrap{padding:76px 0 90px}.form.login .description .loginTitle{font-size:36px}.form.login .actions button.button.submit{width:100%;min-width:0}}@media (min-width:899px){#mobileMenuToggle{display:none}}@media (min-width:1100px){#page-dashboard .dashboard .sections{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:22px}#page-dashboard .dashboard .sections>span:nth-child(1)>.pinned{grid-column:1/-1;grid-row:1}#page-dashboard .dashboard .sections>span:nth-child(2)>.cell{grid-column:1;grid-row:2}#page-dashboard .dashboard .sections>span:nth-child(3)>.cell{grid-column:2;grid-row:2;position:sticky;top:18px}#page-dashboard .dashboard .pinned .messages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:860px){#page-dashboard .dashboard .pinned .messages{grid-template-columns:repeat(2,minmax(0,1fr))}}