body:has(.auth){background:var(--paper)}.auth{background:var(--paper);min-height:100svh;color:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid}.auth :focus-visible{outline-color:var(--graphite)}.auth-left{flex-direction:column;min-height:100svh;padding:22px clamp(20px,4vw,64px) 28px;display:flex}.auth-top,.auth-foot{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.auth-top a,.auth-foot a{color:inherit;text-decoration:none}.auth-foot a{text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);text-underline-offset:4px}.auth-foot,.auth-top .auth-quiet{color:var(--soft)}.auth-body{width:min(440px,100%);animation:auth-in .7s var(--ease-out) both;margin:auto 0;padding:40px 0}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}}.auth-modes{background:var(--ivory-2);border-radius:999px;grid-template-columns:repeat(2,1fr);width:fit-content;max-width:100%;margin-bottom:28px;padding:4px;display:grid;position:relative}.auth-mode-indicator{background:var(--graphite);border-radius:999px;width:calc(50% - 4px);transition:transform .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px}.auth-modes[data-mode=up] .auth-mode-indicator{transform:translate(100%)}.auth-modes button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transition:color .38s cubic-bezier(.22,1,.36,1);position:relative}.auth-modes .is-on{color:var(--ivory)}.auth-modes button:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.auth-title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,1.4rem + 2vw,52px);font-weight:600;line-height:1.02}.auth-sentence{color:var(--soft);margin:14px 0 28px;font-size:17px;line-height:1.45}.auth-copy-stack,.auth-submit-label{display:grid}.auth-copy-stack>span,.auth-submit-label>span{opacity:0;grid-area:1/1;transition:opacity .14s,transform .14s;transform:translateY(-8px)}.auth-copy[data-mode=in] .auth-copy-stack>span:first-child,.auth-copy[data-mode=up] .auth-copy-stack>span:last-child,.auth-submit-label[data-mode=in]>span:first-child,.auth-submit-label[data-mode=up]>span:last-child{opacity:1;animation:.28s cubic-bezier(.22,1,.36,1) .14s both auth-copy-enter;transform:translateY(0)}.auth-copy[data-mode] .auth-sentence>span[aria-hidden=false]{animation-delay:.18s}@keyframes auth-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-submit-label{overflow:hidden}.auth-submit-label[data-mode]>span[aria-hidden=false]{animation-duration:.2s;animation-delay:80ms}.auth-form{gap:8px;display:grid}.auth-icp{background:var(--ivory-2);margin:0 0 12px;padding:14px 16px;font-size:15px}.auth-label{font-size:14px;font-weight:500}.auth-input{border:1px solid var(--control);background:var(--sheet);height:56px;color:var(--ink);border-radius:999px;padding:0 22px;font-size:17px;transition:border-color .2s,box-shadow .2s}.auth-input::-ms-reveal{display:none}.auth-input::-ms-clear{display:none}.auth-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.auth-input::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.auth-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.auth-password{display:grid;position:relative}.auth-password .auth-input{padding-right:64px}.auth-eye{width:44px;height:44px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,transform .18s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:6px;right:8px}.auth-eye:hover,.auth-eye[data-open=true]{color:var(--ink)}.auth-eye:active{transform:scale(.9)}.auth-eye:focus-visible{outline:2px solid var(--graphite);outline-offset:-2px}.auth-eye-ring{fill:none;stroke:currentColor;stroke-width:4.2px}.auth-eye-pupil{fill:currentColor;transition:transform .16s ease-out}.auth-eye-lid{fill:currentColor;transition:transform .26s cubic-bezier(.34,1.4,.64,1)}.auth-eye[data-open=true] .auth-eye-lid{transform:translateY(-11px)}.auth-eye-crease{fill:none;stroke:var(--sheet);stroke-width:1.5px;stroke-linecap:round;transition:opacity .14s .1s}.auth-eye[data-open=true] .auth-eye-crease{opacity:0;transition:opacity 80ms}@media (prefers-reduced-motion:reduce){.auth-eye,.auth-eye-pupil,.auth-eye-lid,.auth-eye-crease{transition:none}}.auth-input::placeholder{color:#6f7a7d}.auth-input:hover{border-color:var(--soft)}.auth-input:focus{border-color:var(--graphite);box-shadow:0 0 0 1px var(--graphite);outline:none}.auth-input.is-error{border-color:var(--negative);box-shadow:0 0 0 1px var(--negative)}.auth-error{color:var(--negative);margin:0 0 0 22px;font-size:14px}.auth-primary,.auth-google{cursor:pointer;min-height:56px;transition:background-color .2s, transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.auth-primary:active,.auth-google:active{transform:scale(.98)}.auth-primary{background:var(--graphite);color:var(--ivory);border:0;margin-top:6px}.auth-primary:hover{background:var(--slate)}.auth-google{background:var(--ivory-2);color:var(--ink)}.auth-google:hover{background:#e7e4d9}.auth-trial-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s;display:grid}.auth-trial-wrap[data-open=true]{opacity:1;grid-template-rows:1fr}.auth-trial{text-align:center;min-height:0;color:var(--soft);margin:0;padding-top:8px;font-size:14px;overflow:hidden}.auth-sent{gap:8px;display:grid}.auth-sent .auth-sentence{margin-bottom:12px}.auth-link{min-height:44px;color:var(--soft);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:14px;text-decoration:underline}.aa{grid-template-rows:minmax(0,1.08fr) minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;height:100svh;padding:8px 8px 8px 0;display:grid;position:sticky;top:0;overflow:hidden}.aa-piece{background:var(--graphite);border-radius:14px;animation:1s cubic-bezier(.16,1,.3,1) backwards aa-from-top;position:relative;overflow:hidden}.aa-tower{background:#070c0f;animation-name:aa-from-right;animation-delay:80ms}.aa-company{grid-column:1/-1;animation-name:aa-from-bottom;animation-delay:.16s}@keyframes aa-from-top{0%{opacity:0;transform:translateY(-14%)}}@keyframes aa-from-right{0%{opacity:0;transform:translate(22%)}}@keyframes aa-from-bottom{0%{opacity:0;transform:translateY(14%)}}.aa-img{object-fit:contain;opacity:0;width:auto;max-width:94%;height:94%;transition:opacity .38s,scale .38s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.96}.auth[data-mode=in] .is-key,.auth:not([data-mode]) .is-key,.auth[data-mode=up] .is-check{opacity:1;scale:1}.is-working .aa-img{animation:2.4s ease-in-out infinite alternate aa-work}@keyframes aa-work{to{transform:translateY(-14px)rotate(4deg)}}.aa-tower img{object-fit:cover;object-position:68% 44%;width:100%;height:100%;position:absolute;inset:0}.aa-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s,scale 6s linear;position:absolute;inset:0;scale:1.05}.aa-photo.is-on{opacity:1;scale:1}.aa-company:after{content:"";pointer-events:none;background:linear-gradient(100deg,#111b20b8,#111b2000 55%);position:absolute;inset:0}.aa-place{z-index:1;letter-spacing:-.03em;color:var(--ivory);margin:0;font-size:clamp(22px,1rem + .9vw,32px);font-weight:600;line-height:1.1;position:absolute;top:clamp(16px,2vw,26px);left:clamp(18px,2.2vw,30px)}.aa-place span{letter-spacing:0;color:var(--soft-on-dark);margin-top:6px;font-size:13px;font-weight:400;display:block}.aa-tell{z-index:1;background:var(--lime);color:var(--graphite);border-radius:0 12px 12px 0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:clamp(14px,1.5vw,20px) clamp(18px,2.2vw,30px);animation:.9s cubic-bezier(.16,1,.3,1) backwards aa-tell;display:grid;position:absolute;bottom:clamp(16px,2vw,26px);left:0;right:18%}@keyframes aa-tell{0%{transform:translate(-102%)}}.aa-tell p{gap:3px;min-width:0;margin:0;display:grid}.aa-tell strong{letter-spacing:-.02em;font-size:clamp(16px,.8rem + .5vw,21px);font-weight:600;line-height:1.18}.aa-tell span{font-size:13px}@media (prefers-reduced-motion:reduce){.aa-piece,.aa-tell,.is-working .aa-img{animation:none}.auth-body,.auth-title,.auth-copy-stack>span,.auth-submit-label>span{animation:none!important}.auth-mode-indicator,.auth-modes button,.auth-copy-stack>span,.auth-submit-label>span,.auth-trial-wrap,.aa-photo,.aa-img{transition:none}.auth-copy-stack>span,.auth-submit-label>span{transform:none}}@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.aa{display:none}.auth-body{margin:0;padding-top:36px}}.aa-photo{object-position:50% 18%}.aa-company:after{background:linear-gradient(105deg,#111b20d6,#111b2057 32%,#111b2000 55%)}.aa-tower{background:var(--graphite)}.aa-tower img{object-fit:contain;object-position:center;padding:16px}.aa-company{background:#dff84c}.aa-company:after,.aa-place{display:none}.al{position:absolute;inset:0;overflow:hidden;container-type:size}.al-scene{aspect-ratio:1536/864;width:max(100%,150cqh);position:absolute;bottom:12%;left:50%;transform:translate(-50%);container-type:inline-size}.al-plate{width:100%;height:100%;position:absolute;inset:0}.al-paper,.al-tell{transform-origin:50% 100%;width:11%;height:auto;position:absolute;bottom:30.2%;left:104%}.al-paper{animation:6.4s linear infinite al-belt}.al-paper.is-1{animation-delay:-1.6s}.al-paper.is-2{animation-delay:-3.2s}.al-paper.is-3{animation-delay:-4.8s}@keyframes al-belt{to{transform:translate(-135cqw)}}.al-tell{animation:6.4s linear infinite al-tell}@keyframes al-tell{0%{opacity:1;transform:translate(0)}46.4%{transform:translate(-62.7cqw)}50%{transform:translate(-62.7cqw)scale(1.04,.92)}56%{opacity:1;transform:translate(-62.7cqw)translateY(-58%)rotate(-7deg)scale(1.12)}58%,to{opacity:0;transform:translate(-62.7cqw)translateY(-70%)rotate(-7deg)scale(.9)}}.al-glass{width:15%;animation:6.4s ease-in-out infinite al-glass;position:absolute;top:20%;left:40.8%}@keyframes al-glass{0%,to{transform:translate(0)rotate(0)}14%{transform:translate(-3%,-5%)rotate(-2deg)}28%{transform:translate(2%,2%)rotate(1.5deg)}40%{transform:translate(-1%,-3%)rotate(-1deg)}46.4%{transform:translateY(11%)rotate(-3deg)}50%{transform:translateY(8%)rotate(-2deg)}56%{transform:translate(2%,-9%)rotate(4deg)}66%{transform:translate(3%,-2%)rotate(1deg)}84%{transform:translate(-2%,-5%)rotate(-2deg)}}.al-lens{width:100%;height:auto;display:block;position:relative}.al-eye{aspect-ratio:1;background:#f7f7ee;border-radius:50%;width:62%;position:absolute;top:8%;left:8%;overflow:hidden}.al-pupil{background:#111b20;border-radius:50%;width:38%;height:38%;animation:6.4s ease-in-out infinite al-pupil;position:absolute;top:31%;left:31%}@keyframes al-pupil{0%,to{transform:translate(70%,8%)}8%{transform:translate(82%,-22%)}18%{transform:translate(52%,30%)}28%{transform:translate(66%,44%)}38%{transform:translate(26%,56%)}46.4%{transform:translateY(72%)scale(1)}50%{transform:translateY(48%)scale(1.3)}58%{transform:translate(26%,-48%)scale(1.1)}70%{transform:translate(62%,-70%)scale(1)}82%{transform:translate(84%,-46%)}92%{transform:translate(40%,20%)}}.al-lid{background:#111b20;animation:6.4s linear infinite al-lid;position:absolute;inset:0;transform:translateY(-100%)}@keyframes al-lid{0%,21%,25%,85%,89%,to{transform:translateY(-100%)}23%,87%{transform:translateY(0)}}.al-burst{width:34%;height:auto;animation:6.4s ease-out infinite al-burst;position:absolute;top:12%;left:30%;transform:scale(0)}@keyframes al-burst{0%,46%,68%,to{transform:scale(0)rotate(-20deg)}49%{transform:scale(1.12)rotate(4deg)}53%{transform:scale(.94)rotate(-3deg)}62%{transform:scale(1)rotate(2deg)}}.al-puff{opacity:0;width:8%;height:auto;animation:6.4s ease-out infinite al-puff;position:absolute}.al-puff.is-a{top:44%;left:37%}.al-puff.is-b{animation-delay:.14s;top:38%;left:52%}@keyframes al-puff{0%,54%{opacity:0;transform:translateY(0)scale(.2)}58%{opacity:1;transform:translateY(-14%)scale(1)}70%{opacity:1;transform:translateY(-70%)scale(1.25)}76%,to{opacity:0;transform:translateY(-90%)scale(1.3)}}.al-plane{opacity:0;width:15%;height:auto;animation:6.4s ease-in infinite al-plane;position:absolute;top:34%;left:38%}@keyframes al-plane{0%,56%{opacity:0;transform:translate(0)rotate(8deg)scale(.5)}58%{opacity:1;transform:translate(0)rotate(0)scale(1)}68%{transform:translate(12cqw,-5cqw)rotate(-10deg)}78%{transform:translate(28cqw,-3cqw)rotate(6deg)}92%{opacity:1;transform:translate(62cqw,-20cqw)rotate(-16deg)}92.01%,to{opacity:0;transform:translate(62cqw,-20cqw)rotate(-16deg)}}.aa-tell span{display:block}.aa-tell{background:var(--paper-2);box-shadow:inset 0 0 0 2.5px var(--graphite)}.aa-sticker{width:48px;height:48px}@media (prefers-reduced-motion:reduce){.al-paper,.al-burst,.al-puff,.al-plane{display:none}.al-tell,.al-glass,.al-pupil,.al-lid{animation:none}.al-tell{left:41.3%}.al-pupil{transform:translateY(62%)}}
