.HeroCascade-module__FkboOq__deck{perspective:2000px;perspective-origin:0 40%;width:100%;height:100%;position:relative}.HeroCascade-module__FkboOq__deck:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, rgba(var(--accent-teal-rgb), .18), transparent 70%);height:34%;position:absolute;bottom:-2%;left:0;right:10%}.HeroCascade-module__FkboOq__plane{transform-style:preserve-3d;transform:rotateX(calc(9deg + var(--py,0) * 1deg)) rotateY(calc(-21deg + var(--px,0) * 1deg)) rotateZ(2deg);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.HeroCascade-module__FkboOq__card{aspect-ratio:16/10;background:var(--bg-primary);border:1px solid var(--overlay-white-10);height:78%;box-shadow:0 50px 90px -30px rgba(var(--black-rgb), .85), 0 0 70px -24px rgba(var(--accent-teal-rgb), .45);transform:translate3d(calc(var(--d,0) * 5%), calc(var(--d,0) * -7%), calc(var(--d,0) * -210px));opacity:calc(1 - var(--d,0) * .17);filter:brightness(calc(1 - var(--d,0) * .14));border-radius:12px;margin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .9s,filter .9s;position:absolute;top:11%;left:3%;overflow:hidden}.HeroCascade-module__FkboOq__card:after{content:"";pointer-events:none;background:linear-gradient(118deg, rgba(var(--white-rgb), .1), rgba(var(--white-rgb), 0) 38%);position:absolute;inset:0}.HeroCascade-module__FkboOq__card img,.HeroCascade-module__FkboOq__card video{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.HeroCascade-module__FkboOq__front img{transform-origin:30% 20%;animation:6.5s ease-out both HeroCascade-module__FkboOq__drift}@keyframes HeroCascade-module__FkboOq__drift{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1%,-1%)}}.HeroCascade-module__FkboOq__hidden{opacity:0}.HeroCascade-module__FkboOq__out{opacity:0;transition:transform .65s cubic-bezier(.5,0,.75,0),opacity .55s;transform:translate3d(9%,12%,170px)rotateX(-5deg)}.HeroCascade-module__FkboOq__lock{border:1px solid rgba(var(--accent-amber-rgb), .45);background:var(--overlay-ink-70);color:var(--text-primary);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.HeroCascade-module__FkboOq__skill{letter-spacing:-.03em;color:var(--text-heading);margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:680;line-height:1.05}.HeroCascade-module__FkboOq__work{color:var(--accent-teal-bright);margin:8px 0 0;font-size:13.5px;font-weight:650}.HeroCascade-module__FkboOq__work span{color:var(--text-muted);font-weight:500}.HeroCascade-module__FkboOq__proof{max-width:42ch;color:var(--text-body);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.HeroCascade-module__FkboOq__link{margin-top:14px}.HeroCascade-module__FkboOq__ticks{align-items:center;margin-top:18px;margin-left:-3px;display:flex}.HeroCascade-module__FkboOq__tick{cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;transition:width .3s;position:relative}.HeroCascade-module__FkboOq__tick:before{content:"";background:rgba(var(--white-rgb), .22);border-radius:3px;height:4px;margin-top:-2px;transition:background .3s;position:absolute;top:50%;left:3px;right:3px}.HeroCascade-module__FkboOq__tick:hover:before{background:rgba(var(--white-rgb), .4)}.HeroCascade-module__FkboOq__tick[aria-current=true]{width:46px}.HeroCascade-module__FkboOq__tick[aria-current=true]:before{background:linear-gradient(90deg, var(--accent-teal-bright) calc(var(--p,0) * 100%), rgba(var(--white-rgb), .28) 0)}.HeroCascade-module__FkboOq__tick:focus-visible{outline:none}.HeroCascade-module__FkboOq__tick:focus-visible:before{box-shadow:0 0 0 2px var(--accent-teal-bright)}@media (max-width:1023px){.HeroCascade-module__FkboOq__plane{transform:rotateX(10deg)rotateY(-12deg)rotate(1deg)}.HeroCascade-module__FkboOq__card{width:88%;height:auto;transform:translate3d(calc(-50% + var(--d,0) * 6%), calc(var(--d,0) * -5%), calc(var(--d,0) * -170px));top:7%;left:50%}.HeroCascade-module__FkboOq__out{transform:translate3d(-44%,10%,150px)}.HeroCascade-module__FkboOq__skill{font-size:22px}.HeroCascade-module__FkboOq__proof{font-size:14px}.HeroCascade-module__FkboOq__tick{height:36px}}@media (max-width:1023px) and (max-height:720px){.HeroCascade-module__FkboOq__proof{display:none}}@media (prefers-reduced-motion:reduce){.HeroCascade-module__FkboOq__plane,.HeroCascade-module__FkboOq__card,.HeroCascade-module__FkboOq__out{transition:none}.HeroCascade-module__FkboOq__front img{animation:none}}
