.home-hero.sign-in-v2-page{position:relative;display:block;min-height:100dvh;padding:0;gap:0;overflow-x:hidden;overflow-y:auto;isolation:isolate;--sign-in-v2-bezel:22px;--sign-in-v2-glass-radius:30px;--sign-in-v2-bezel-color:#171a19;--sign-in-v2-phosphor:#2ecca0;--sign-in-v2-phosphor-hot:#e6fff7}.sign-in-v2-picture{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:100dvh;box-sizing:border-box;padding:clamp(16px,5vh,48px) max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:linear-gradient(165deg,#f5f5f7,#e8e8ed 55%,#f5f5f7);border-radius:var(--sign-in-v2-glass-radius);transform-origin:50% 50dvh;will-change:transform,opacity;animation:sign-in-v2-show 1ms linear .96s both,sign-in-v2-open .46s cubic-bezier(.2,.8,.2,1) .96s backwards,sign-in-v2-settle .38s ease-out 1.42s}.sign-in-v2-frame,.sign-in-v2-fx,.sign-in-v2-scan{position:fixed;inset:0;overflow:hidden;pointer-events:none}.sign-in-v2-fx{z-index:0}.sign-in-v2-scan{z-index:4}.sign-in-v2-frame{z-index:5}.sign-in-v2-blackout,.sign-in-v2-frame{animation:sign-in-v2-frame-out .6s ease 1.5s forwards}.sign-in-v2-blackout{position:absolute;inset:0;background:#000}.sign-in-v2-snow{inset:-30%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:140px 140px;animation:sign-in-v2-snow-shift 90ms steps(2) infinite,sign-in-v2-snow-fade 1s linear .12s forwards}.sign-in-v2-grille,.sign-in-v2-snow{position:absolute;opacity:0;mix-blend-mode:screen}.sign-in-v2-grille{inset:0;background:repeating-linear-gradient(90deg,rgba(255,60,60,.55) 0,rgba(255,60,60,.55) 1px,rgba(60,255,120,.55) 0,rgba(60,255,120,.55) 2px,rgba(70,120,255,.55) 0,rgba(70,120,255,.55) 3px);animation:sign-in-v2-grille 1.1s linear .12s forwards}.sign-in-v2-pulse{position:absolute;inset:0;background:#bcd6ce;opacity:0;animation:sign-in-v2-pulse .7s step-end .2s forwards}.sign-in-v2-afterglow{width:100%;height:2px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(230,255,247,.95) 0,rgba(46,204,160,.7) 35%,rgba(10,122,108,.25) 70%,transparent 100%);opacity:0;will-change:height,opacity,filter;animation:sign-in-v2-afterglow .9s ease-out .9s forwards}.sign-in-v2-afterglow,.sign-in-v2-ignite{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.sign-in-v2-ignite{width:min(44vw,190px);height:min(44vw,190px);overflow:visible;filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 14px rgba(46,204,160,.85))}.sign-in-v2-ignite .sign-in-v2-ringgrp{transform-box:fill-box;transform-origin:center;animation:sign-in-v2-ring-collapse .16s cubic-bezier(.6,0,.9,.4) .8s both}.sign-in-v2-ignite .sign-in-v2-bar,.sign-in-v2-ignite .sign-in-v2-ring{fill:none;stroke:var(--sign-in-v2-phosphor-hot);stroke-width:6;stroke-linecap:round}.sign-in-v2-ignite .sign-in-v2-ring{stroke-dasharray:158;stroke-dashoffset:158;animation:sign-in-v2-ring .24s cubic-bezier(.3,.7,.3,1) .56s both}.sign-in-v2-ignite .sign-in-v2-bar{stroke-dasharray:28;stroke-dashoffset:28;animation:sign-in-v2-bar .11s ease-out .69s both}.sign-in-v2-ignite .sign-in-v2-dot{fill:#fff;transform-box:fill-box;transform-origin:center;animation:sign-in-v2-dot .5s cubic-bezier(.2,.9,.3,1.3) .48s both}.sign-in-v2-beam{position:absolute;left:50%;top:50%;width:100%;height:3px;border-radius:999px;background:radial-gradient(ellipse at center,#ffffff 0,var(--sign-in-v2-phosphor-hot) 28%,rgba(46,204,160,.85) 58%,rgba(10,122,108,.25) 84%,transparent 100%);opacity:0;transform:translate(-50%,-50%) scaleX(.12);will-change:transform,opacity;animation:sign-in-v2-beam .5s cubic-bezier(.2,.8,.2,1) .8s both}.sign-in-v2-bezel{position:absolute;inset:0;border-style:solid;border-width:var(--sign-in-v2-bezel);border-color:#1f2322 #151817 #0e100f #1a1d1c;box-sizing:border-box}.sign-in-v2-glass{box-shadow:0 0 0 2px #090a0a,0 0 0 40px var(--sign-in-v2-bezel-color),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 80px rgba(0,0,0,.55),inset 0 22px 60px rgba(255,255,255,.035);background:radial-gradient(120% 80% at 28% 8%,rgba(255,255,255,.075) 0,rgba(255,255,255,.02) 28%,transparent 55%)}.sign-in-v2-glass,.sign-in-v2-vignette{position:absolute;inset:var(--sign-in-v2-bezel);border-radius:var(--sign-in-v2-glass-radius)}.sign-in-v2-vignette{background:radial-gradient(ellipse at 50% 50%,transparent 52%,rgba(0,0,0,.38) 100%);animation:sign-in-v2-vignette .5s ease 1.3s forwards}.sign-in-v2-led{position:absolute;right:calc(var(--sign-in-v2-bezel) + 12px);bottom:calc(var(--sign-in-v2-bezel) / 2 - 3px);width:6px;height:6px;border-radius:50%;background:#353a38;animation:sign-in-v2-led 1ms steps(1) .48s both}.sign-in-v2-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px;max-width:100%}.sign-in-v2-lines{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px;min-width:0;line-height:1.15}.sign-in-v2-name{font-size:22px;letter-spacing:-.035em;font-weight:700;color:var(--rc-text)}.sign-in-v2-tagline{font-size:15px;letter-spacing:.01em;color:var(--rc-text-secondary)}.sign-in-v2-lockup{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.sign-in-v2-lockup .sign-in-v2-mark-img{position:relative;z-index:1;display:block;animation:sign-in-v2-mark-img .4s ease 1.5s both}.sign-in-v2-mark-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;animation:sign-in-v2-mark-ring .4s ease 1.5s both}.sign-in-v2-mark-ring .sign-in-v2-bar,.sign-in-v2-mark-ring .sign-in-v2-ring{fill:none;stroke:var(--rc-accent);stroke-width:7;stroke-linecap:round}.sign-in-v2-mark-ring .sign-in-v2-skyline{fill:var(--rc-accent)}.sign-in-v2-kicker{position:relative;z-index:2;margin:2px 0 0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rc-text-secondary)}.sign-in-v2-panel{position:relative;z-index:2;width:min(100%,400px);max-width:100%}.sign-in-v2-page .sign-in-clerk-card,.sign-in-v2-page .sign-in-clerk-root{width:100%;max-width:100%}.sign-in-v2-page .cl-header,.sign-in-v2-page .cl-headerTitle,.sign-in-v2-page .cl-logoBox,.sign-in-v2-page .sign-in-clerk-header,.sign-in-v2-page .sign-in-clerk-header-title,.sign-in-v2-page .sign-in-clerk-logo{display:none!important}.sign-in-v2-page .cl-card,.sign-in-v2-page .cl-cardBox,.sign-in-v2-page .sign-in-clerk-card{padding:16px 20px!important}.sign-in-v2-page .cl-footer{margin-top:8px!important;padding-top:8px!important}@media (max-width:520px){.home-hero.sign-in-v2-page{--sign-in-v2-bezel:12px;--sign-in-v2-glass-radius:20px}.sign-in-v2-picture{gap:10px;padding:max(12px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px))}.sign-in-v2-brand{gap:10px;padding:8px 4px}.sign-in-v2-lines{min-height:44px}.sign-in-v2-tagline{font-size:13px}.sign-in-v2-lockup{width:44px;height:44px}.sign-in-v2-lockup .sign-in-v2-mark-img{width:44px!important;height:44px!important}.sign-in-v2-kicker{margin:4px 0 0}.sign-in-v2-page .sign-in-panel-card,.sign-in-v2-panel{width:100%;max-width:100%;margin-top:0;padding:16px;box-sizing:border-box}.sign-in-v2-page .cl-card,.sign-in-v2-page .cl-cardBox,.sign-in-v2-page .cl-main,.sign-in-v2-page .cl-rootBox,.sign-in-v2-page .sign-in-clerk-card,.sign-in-v2-page .sign-in-clerk-root{width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box}.sign-in-v2-page .cl-card{box-shadow:none!important;border:none!important;background:transparent!important;padding:0!important}.sign-in-v2-page .cl-footer,.sign-in-v2-page .cl-internal-b3fm6y{padding-left:0;padding-right:0}.sign-in-v2-led{width:4px;height:4px;bottom:calc(var(--sign-in-v2-bezel) / 2 - 2px);right:calc(var(--sign-in-v2-bezel) + 10px)}.sign-in-v2-glass{box-shadow:0 0 0 2px #090a0a,0 0 0 30px var(--sign-in-v2-bezel-color),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 50px rgba(0,0,0,.5),inset 0 16px 40px rgba(255,255,255,.035)}}@media (max-height:760px){.sign-in-v2-picture{gap:4px;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.sign-in-v2-brand{padding:4px 8px}.sign-in-v2-lockup{width:36px;height:36px}.sign-in-v2-lines{min-height:36px}.sign-in-v2-lockup .sign-in-v2-mark-img{width:36px!important;height:36px!important}.sign-in-v2-name{font-size:18px}.sign-in-v2-page .cl-card,.sign-in-v2-page .cl-cardBox,.sign-in-v2-page .sign-in-clerk-card{padding:12px 16px!important}}@keyframes sign-in-v2-show{0%{opacity:0}to{opacity:1}}@keyframes sign-in-v2-open{0%{transform:scaleX(1) scaleY(.004);filter:brightness(2.6) drop-shadow(2.5px 0 0 rgba(255,70,70,.55)) drop-shadow(-2.5px 0 0 rgba(70,160,255,.55))}30%{transform:scaleX(1) scaleY(.3);filter:brightness(2) drop-shadow(1.5px 0 0 rgba(255,70,70,.4)) drop-shadow(-1.5px 0 0 rgba(70,160,255,.4))}70%{transform:scaleX(1) scaleY(.94);filter:brightness(1.25) drop-shadow(.5px 0 0 rgba(255,70,70,.2)) drop-shadow(-.5px 0 0 rgba(70,160,255,.2))}to{transform:scaleX(1) scaleY(1);filter:brightness(1.05) drop-shadow(0 0 0 rgba(255,70,70,0)) drop-shadow(0 0 0 rgba(70,160,255,0))}}@keyframes sign-in-v2-settle{0%{transform:scale(1);filter:brightness(1.05)}25%{transform:scale(1.004,.996);filter:brightness(1.02)}55%{transform:scale(.998,1.003);filter:brightness(1.03)}80%{transform:scale(1.001,.999);filter:brightness(1.01)}to{transform:scale(1);filter:brightness(1)}}@keyframes sign-in-v2-frame-in{0%{opacity:0;visibility:visible}to{opacity:1;visibility:visible}}@keyframes sign-in-v2-frame-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes sign-in-v2-vignette{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes sign-in-v2-snow-shift{0%{transform:translateZ(0)}to{transform:translate3d(-2%,1.5%,0)}}@keyframes sign-in-v2-snow-fade{0%{opacity:0}18%{opacity:.2}55%{opacity:.16}to{opacity:0}}@keyframes sign-in-v2-grille{0%{opacity:0}25%{opacity:.14}65%{opacity:.1}to{opacity:0}}@keyframes sign-in-v2-pulse{0%{opacity:0}8%{opacity:.09}20%{opacity:0}50%{opacity:.12}64%{opacity:0}to{opacity:0}}@keyframes sign-in-v2-dot{0%{opacity:0;transform:scale(0)}22%{opacity:1;transform:scale(1.8)}45%{transform:scale(1)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes sign-in-v2-ring{0%{stroke-dashoffset:158}to{stroke-dashoffset:0}}@keyframes sign-in-v2-bar{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}@keyframes sign-in-v2-ring-collapse{0%{opacity:1;transform:scaleY(1);filter:brightness(1)}35%{opacity:1;transform:scaleY(.6);filter:brightness(1.8)}to{opacity:0;transform:scaleY(.02);filter:brightness(2.2)}}@keyframes sign-in-v2-beam{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.12);box-shadow:-4px 0 0 rgba(255,80,80,.7),4px 0 0 rgba(80,160,255,.7),0 0 10px 3px rgba(255,255,255,.85),0 0 30px 8px rgba(46,204,160,.55)}12%{opacity:1}40%{transform:translate(-50%,-50%) scaleX(1.015);box-shadow:-2px 0 0 rgba(255,80,80,.55),2px 0 0 rgba(80,160,255,.55),0 0 10px 3px rgba(255,255,255,.85),0 0 30px 8px rgba(46,204,160,.55)}55%{opacity:1;transform:translate(-50%,-50%) scaleX(1);box-shadow:0 0 0 rgba(255,80,80,0),0 0 0 rgba(80,160,255,0),0 0 10px 3px rgba(255,255,255,.8),0 0 30px 8px rgba(46,204,160,.5)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1);box-shadow:0 0 0 rgba(255,80,80,0),0 0 0 rgba(80,160,255,0),0 0 6px 2px rgba(255,255,255,0),0 0 20px 6px rgba(46,204,160,0)}}@keyframes sign-in-v2-afterglow{0%{opacity:0;height:2px;filter:blur(0)}15%{opacity:.8;height:6px;filter:blur(1px)}50%{opacity:.45;height:min(34vh,240px);filter:blur(6px)}to{opacity:0;height:min(60vh,440px);filter:blur(14px)}}@keyframes sign-in-v2-led{0%{background:#353a38;box-shadow:none}to{background:#19c7a8;box-shadow:0 0 6px 1px rgba(25,199,168,.7)}}@keyframes sign-in-v2-mark-img{0%{opacity:0}to{opacity:1}}@keyframes sign-in-v2-mark-ring{0%{opacity:1;filter:drop-shadow(0 0 4px rgba(46,204,160,.7))}to{opacity:0;filter:drop-shadow(0 0 0 rgba(46,204,160,0))}}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-blackout,.sign-in-v2-page.sign-in-v2-off .sign-in-v2-vignette{animation:none;opacity:1;visibility:visible}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-frame{animation:sign-in-v2-frame-in .18s ease-out forwards}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-grille,.sign-in-v2-page.sign-in-v2-off .sign-in-v2-pulse,.sign-in-v2-page.sign-in-v2-off .sign-in-v2-ringgrp,.sign-in-v2-page.sign-in-v2-off .sign-in-v2-snow{animation:none;opacity:0}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-picture{animation:sign-in-v2-off .42s cubic-bezier(.7,0,.85,.3) forwards}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-beam{animation:sign-in-v2-beam-off .42s ease-in 60ms forwards}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-afterglow{animation:sign-in-v2-afterglow-off .52s ease-out .2s forwards}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-dot{animation:sign-in-v2-dot-off .48s ease-out .4s forwards}.sign-in-v2-page.sign-in-v2-off .sign-in-v2-led{animation:sign-in-v2-led-off .9s step-end forwards}@keyframes sign-in-v2-off{0%{opacity:1;transform:scaleX(1) scaleY(1);filter:brightness(1)}15%{opacity:1;transform:scaleX(1) scaleY(1);filter:brightness(1.5)}60%{opacity:1;transform:scaleX(1) scaleY(.004);filter:brightness(3)}to{opacity:0;transform:scaleX(.02) scaleY(.004);filter:brightness(3)}}@keyframes sign-in-v2-beam-off{0%{opacity:0;transform:translate(-50%,-50%) scaleX(1)}45%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}85%{opacity:1;transform:translate(-50%,-50%) scaleX(.03)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.01)}}@keyframes sign-in-v2-afterglow-off{0%{opacity:.6;height:10px;filter:blur(2px)}to{opacity:0;height:2px;filter:blur(0)}}@keyframes sign-in-v2-dot-off{0%{opacity:1;transform:scale(1.6)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.2)}}@keyframes sign-in-v2-led-off{0%{background:#f0a020;box-shadow:0 0 6px 1px rgba(240,160,32,.7)}65%{background:#353a38;box-shadow:none}to{background:#353a38;box-shadow:none}}@media (prefers-reduced-motion:reduce){.sign-in-v2-frame,.sign-in-v2-fx,.sign-in-v2-mark-ring,.sign-in-v2-scan{display:none!important}.sign-in-v2-lockup .sign-in-v2-mark-img,.sign-in-v2-page.sign-in-v2-off .sign-in-v2-picture,.sign-in-v2-picture{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.sign-in-access{margin-top:14px;font-size:13px;color:var(--rc-text-secondary);text-align:center}.sign-in-access-lede{margin:0 0 8px}.sign-in-access-link{padding:0;border:0;background:none;font:inherit;color:var(--rc-accent);text-decoration:underline;cursor:pointer}.sign-in-access-form{display:grid;gap:10px;padding:16px 20px;border-radius:12px;background:var(--rc-surface);text-align:left}.sign-in-access-title{margin:0;font-size:15px;font-weight:600;color:var(--rc-text)}.sign-in-access-form label{display:grid;gap:4px;color:var(--rc-text)}.sign-in-access-optional{color:var(--rc-text-secondary);font-weight:400}.sign-in-access-form input,.sign-in-access-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--rc-surface-strong);border-radius:8px;background:var(--rc-input-bg);color:var(--rc-text);font:inherit;font-size:14px}.sign-in-access-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.sign-in-access-submit{min-height:40px;border:0;border-radius:8px;background:var(--rc-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.sign-in-access-submit:disabled{opacity:.6;cursor:wait}.sign-in-access-error{margin:0;color:var(--rc-negative-ink)}.sign-in-access-done{margin:0;padding:12px 16px;border-radius:12px;background:var(--rc-surface);color:var(--rc-text)}