.cv{--magenta:var(--primary,#ea0558);--magenta-dark:var(--primary-dark,#c2044b);--magenta-soft:var(--primary-light,#ffeaf1);--navy:var(--foreground,#333);--navy-soft:var(--foreground,#333);font-family:Montserrat,system-ui,sans-serif;color:var(--foreground,#333);background:var(--surface,#fff);overflow-x:clip}@keyframes cv-kb{0%{transform:scale(1.02) translate(0)}50%{transform:scale(1.1) translate(-1.5%,-1%)}to{transform:scale(1.02) translate(0)}}.cv-kb{animation:cv-kb 22s ease-in-out infinite;will-change:transform}.cv-kb-1{animation-delay:0s}.cv-kb-2{animation-delay:-5s}.cv-kb-3{animation-delay:-11s}.cv-kb-4{animation-delay:-16s}.cv-kb-5{animation-delay:-8s}.cv{--mx:0;--my:0;perspective:1400px}.cv-tile{transform:rotate(var(--tilt-base,0deg)) rotateX(calc(var(--my, 0) * var(--tilt-amp, 1) * -7deg)) rotateY(calc(var(--mx, 0) * var(--tilt-amp, 1) * 7deg)) translate3d(calc(var(--mx, 0) * var(--tilt-amp, 1) * -10px),calc(var(--my, 0) * var(--tilt-amp, 1) * -10px),0);transition:transform .45s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d;will-change:transform}.cv-tile:hover{transition:transform .15s cubic-bezier(.2,.7,.2,1)}.cv-tag-parallax{transform:translate3d(calc(var(--mx, 0) * 14px),calc(var(--my, 0) * 14px),0);transition:transform .5s cubic-bezier(.2,.7,.2,1);will-change:transform}.cv-halo{text-shadow:0 0 30px rgba(255,255,255,.65),0 0 60px rgba(255,255,255,.45),0 2px 12px rgba(255,255,255,.55)}@keyframes cv-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cv-bob{animation:cv-bob 4.5s ease-in-out infinite}.cv-bob-delay{animation-delay:-2s}.cv-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.cv-reveal[data-revealed=true]{opacity:1;transform:translateY(0)}.cv-reveal[data-delay="1"]{transition-delay:.08s}.cv-reveal[data-delay="2"]{transition-delay:.16s}.cv-reveal[data-delay="3"]{transition-delay:.24s}.cv-reveal[data-delay="4"]{transition-delay:.32s}.cv-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .06s + .15s);will-change:transform,opacity,filter}.cv-reveal[data-revealed=true] .cv-word{opacity:1;filter:blur(0);transform:translateY(0)}.cv-pitch{position:relative;overflow:hidden}.cv-exp{cursor:pointer;border-radius:4px;outline-offset:6px}.cv-exp-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.cv-exp-tile{position:absolute;display:block;border-radius:18px;object-fit:cover;box-shadow:0 28px 60px -22px rgba(51,51,51,.45);opacity:0;transform:translate(var(--dx,0),var(--dy,0)) scale(.3) rotate(0deg);transition:opacity .4s ease-out,transform .85s cubic-bezier(.18,1.04,.3,1);transition-delay:calc(var(--ti, 0) * 55ms);will-change:transform,opacity}.cv-pitch:has(.cv-exp:focus-visible) .cv-exp-tile,.cv-pitch:has(.cv-exp:hover) .cv-exp-tile{opacity:1;transform:translate(0) scale(1) rotate(var(--rot,0deg))}.cv-pitch>.cv-pitch-content{position:relative;z-index:1}.cv-eyebrow-line{position:relative;padding-bottom:6px}.cv-eyebrow-line:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1) .35s}.cv-reveal[data-revealed=true].cv-eyebrow-line:after{transform:scaleX(1)}@keyframes cv-step-num-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cv-step-num{animation:cv-step-num-in .5s cubic-bezier(.2,.7,.2,1) both}@supports (animation-timeline:view()){.cv-parallax{animation:cv-parallax linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes cv-parallax{0%{transform:translateY(60px)}to{transform:translateY(-60px)}}}@keyframes cv-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cv-marquee{animation:cv-marquee-scroll 40s linear infinite}.cv-clip{background-image:var(--cv-photo);background-size:cover;background-position:center 30%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.cv-tint-pink:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(234,5,88,.45),rgba(51,51,51,.25));pointer-events:none}.cv-ul{background-image:linear-gradient(currentColor,currentColor);background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.cv-ul:hover{background-size:100% 1.5px}.cv-orbit{transform:scale(.25);opacity:0;transition:transform 1.1s cubic-bezier(.2,.85,.25,1),opacity .6s ease-out;will-change:transform}.cv-orbit[data-revealed=true]{transform:scale(1);opacity:1}.cv-orbit-hover{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.cv-orbit-wrap:hover .cv-orbit-hover{transform:scale(1.06)}.cv-dock-tile{--push-y:0px;--push-scale:1;transform:translateY(var(--push-y)) scale(var(--push-scale));transform-origin:bottom center;will-change:transform}.cv-dock-tile[data-active=false]:hover{transform:translateY(-7px) scale(1.07);box-shadow:0 34px 60px -18px rgba(51,51,51,.5);z-index:5;transition-duration:.32s}.cv-dock-tile[data-active=false]:has(+.cv-dock-tile[data-active=false]:hover),.cv-dock-tile[data-active=false]:hover+.cv-dock-tile[data-active=false]{transform:translateY(-3px) scale(1.03);z-index:2;transition-duration:.3s}@keyframes cvJoinStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cv-join-step{animation:cvJoinStepIn .28s cubic-bezier(.16,1,.3,1) both}@keyframes cvSuccessPop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cvSuccessCheckIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cvSuccessRing{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.55);opacity:0}}.cv-success-pop{animation:cvSuccessPop .55s cubic-bezier(.2,.9,.2,1.15) both}.cv-success-check{animation:cvSuccessCheckIn .45s cubic-bezier(.2,.9,.2,1.15) .25s both}.cv-success-ring{animation:cvSuccessRing 1.4s cubic-bezier(.2,.7,.2,1) .1s 2 both}.cv-success-ring-2{animation:cvSuccessRing 1.4s cubic-bezier(.2,.7,.2,1) .55s 2 both}.cv-form [data-slot=input]{display:flex;width:100%;border-radius:var(--radius-default,.25rem);border-style:solid;border:1px solid var(--line-weak,#cfcfcf);background-color:var(--surface,#fff);padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;color:var(--foreground,#333);outline:none;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none;box-shadow:none}.cv-form [data-slot=input]::placeholder{color:var(--foreground-lighter,#8c8c8c)}.cv-form [data-slot=input]:hover{border-color:var(--line,#8c8c8c)}.cv-form [data-slot=input]:focus,.cv-form [data-slot=input]:focus-visible{border-color:var(--line,#8c8c8c);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ring,#812584);outline:none}.cv-form [data-slot=input][aria-invalid=true]{border-color:var(--error,#c53f37);background-color:var(--error-light,#fff6f7)}.cv-form [data-slot=input][aria-invalid=true]:hover{border-color:var(--error,#c53f37)}.cv-form [data-slot=input][aria-invalid=true]:focus,.cv-form [data-slot=input][aria-invalid=true]:focus-visible{border-color:var(--error,#c53f37);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(197,63,55,.4);box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--error,#c53f37) 40%,transparent)}.cv-form [data-slot=field][data-invalid=true] [data-slot=field-label],.cv-form [data-slot=field][data-invalid=true] label{color:var(--error,#c53f37)}.cv-form [data-slot=field-description]{font-size:.75rem;line-height:1rem;color:var(--foreground-lighter,#8c8c8c)}.cv-form [data-slot=field-error]{font-size:.75rem;line-height:1rem;color:var(--foreground,#333)}.cv-form [data-slot=field-error] svg{color:var(--error-icon,#e74a41)}.cv [data-slot=button][data-variant=ghost]:hover:not(:disabled),.cv-form [data-slot=button][data-variant=ghost]:hover:not(:disabled),.cv-join-modal [data-slot=button][data-variant=ghost]:hover:not(:disabled){background-color:rgba(0,0,0,.031);color:var(--primary,#ea0558)}.cv-form [data-slot=button][data-variant=default]:disabled,.cv-join-modal [data-slot=button][data-variant=default]:disabled{background-color:var(--muted,#f7f7f7);color:var(--muted-foreground,#8c8c8c);opacity:1}.cv-form [data-slot=button][data-variant=ghost]:disabled,.cv-join-modal [data-slot=button][data-variant=ghost]:disabled{color:var(--muted-foreground,#8c8c8c);opacity:1}.cv-form [data-slot=checkbox]{border-color:var(--line-weak,#cfcfcf);transition:border-color .15s ease,background-color .15s ease}.cv-form [data-slot=checkbox]:hover:not(:disabled){border-color:var(--line,#8c8c8c)}.cv-form [data-slot=checkbox][data-state=checked],.cv-form [data-slot=checkbox][data-state=checked]:hover:not(:disabled){border-color:var(--line,#8c8c8c);background-color:var(--surface,#fff)}.cv-form [data-slot=checkbox][data-state=checked] [data-slot=checkbox-indicator]{color:var(--primary,#ea0558)}.cv-form [data-slot=checkbox]:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ring,#812584);outline:none}@media (prefers-reduced-motion:reduce){.cv-bob,.cv-kb,.cv-marquee,.cv-parallax{animation:none!important}.cv-reveal,.cv-word{opacity:1;transform:none;transition:none}.cv-word{filter:none}.cv-eyebrow-line:after{transform:scaleX(1);transition:none}.cv-exp-tile{transition:opacity .15s linear;transform:none!important}.cv-tag-parallax,.cv-tile{transform:rotate(var(--tilt-base,0deg))!important;transition:none}.cv-orbit{opacity:1;transform:none;transition:none}.cv-join-step{animation:none!important}.cv-success-check,.cv-success-pop{animation-duration:.01ms!important;animation-delay:0s!important}.cv-success-ring,.cv-success-ring-2{animation:none!important}.cv-dock-tile,.cv-dock-tile[data-active=false]:has(+.cv-dock-tile[data-active=false]:hover),.cv-dock-tile[data-active=false]:hover,.cv-dock-tile[data-active=false]:hover+.cv-dock-tile[data-active=false]{transform:none!important;transition:none!important}}