.bs-root{color:#0a0a0a;z-index:0;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.bs-fallback{background-image:url(/landing/background-4k.webp);background-position:100%;background-repeat:no-repeat;background-size:cover;animation:36s ease-in-out infinite alternate bsdrift;position:absolute;inset:-4%}.bs-fallback.bs-still{animation:none}@keyframes bsdrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.2%,.8%)scale(1.03)}}@media (max-aspect-ratio:1){.bs-fallback{background-position:46%}}@media (prefers-reduced-motion:reduce){.bs-fallback{animation:none}}.bs-canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.bs-canvas.bs-on{opacity:1}.bs-main{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;align-items:flex-start;height:100%;padding:140px clamp(24px,4.5vw,96px) clamp(24px,3.6vw,72px);display:flex;position:relative;overflow-y:auto}.bs-title{letter-spacing:-.045em;color:#0a0a0a;margin:auto 0 0;font-family:inherit;font-size:clamp(38px,3.95vw,84px);font-weight:700;line-height:.9}.bs-sub{letter-spacing:.005em;color:#111;text-wrap:balance;max-width:36em;margin:clamp(16px,1.6vw,32px) 0 0;font-size:clamp(17px,1.38vw,28px);font-weight:400;line-height:1.3}.bs-form{width:clamp(280px,30vw,580px);max-width:100%;height:clamp(48px,3.4vw,64px);margin-top:clamp(28px,3vw,60px);position:relative}.bs-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bs-input::placeholder{color:#6f6f6b;opacity:1}.bs-input{box-sizing:border-box;color:#0a0a0a;background:0 0;border:0;border-bottom:1.5px solid #0a0a0a52;border-radius:0;outline:none;width:100%;height:100%;margin:0;padding:0 44px 0 0;font-family:inherit;font-size:clamp(16px,1.2vw,22px);font-weight:400;transition:border-color .3s}.bs-input:hover,.bs-input:focus{border-bottom-color:#0a0a0a99}.bs-line{transform-origin:0;pointer-events:none;background:#ff1a1a;height:1.5px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bs-input:focus~.bs-line{transform:scaleX(1)}.bs-go{color:#0a0a0a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;padding:0;display:flex;position:absolute;top:0;bottom:0;right:-12px}.bs-arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.bs-go:hover .bs-arrow,.bs-go:focus-visible .bs-arrow{transform:translate(5px)}.bs-fly{animation:.38s cubic-bezier(.5,0,.75,0) forwards bsfly}@keyframes bsfly{0%{transform:translate(5px)}to{opacity:0;transform:translate(34px)}}.bs-gone{display:none}.bs-check path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s cubic-bezier(.2,.7,.2,1) 50ms forwards bsdraw}@keyframes bsdraw{to{stroke-dashoffset:0}}.bs-status{color:#111;margin:14px 0 0;font-size:clamp(14px,1vw,18px);position:absolute;top:100%;left:0}.bs-header{position:absolute;top:clamp(24px,5.49vw,105px);left:clamp(24px,4.65vw,89px)}.bs-header img{width:clamp(110px,9.24vw,178px);height:auto;display:block}.bs-legal{gap:8px;font-size:12px;line-height:12px;display:flex;position:absolute;bottom:calc(clamp(12px,1.4vw,28px) - 6px);right:calc(clamp(24px,4.5vw,96px) - 4px)}.bs-legal a{box-sizing:border-box;text-align:center;color:#6f6f6b;min-width:24px;min-height:24px;padding:6px 4px;text-decoration:none;display:inline-block}.bs-legal a:hover,.bs-legal a:focus-visible{color:#0a0a0a;text-decoration:underline}@media (prefers-reduced-motion:reduce){.bs-fly{opacity:0;animation:none}.bs-check path{stroke-dashoffset:0;animation:none}.bs-line,.bs-arrow{transition:none}}.bs-notice{color:#111;max-width:24em;margin:0;font-size:14px;position:absolute;top:clamp(24px,5.49vw,105px);right:clamp(24px,4.5vw,96px)}.bs-layer{position:absolute;inset:0}@media (max-width:900px){.bs-fallback{background-image:url(/landing/background-1920.webp)}}@media (max-width:700px){.bs-main{padding-top:96px;padding-bottom:48px}.bs-notice{max-width:none;margin:0 0 16px;position:static}}.bs-joined .bs-main{padding-bottom:max(clamp(24px,3.6vw,72px),52px)}
