.bzl{--bzl-ink:#1d1e2c;--bzl-muted:#5d6070;--bzl-line:#dfe2ec;--bzl-accent:#3f3f8f;--bzl-accent-2:#5656b8;--bzl-serif:Georgia,"Times New Roman","Noto Serif",serif;display:grid;grid-template-columns:minmax(400px,1.2fr) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:100dvh;padding:14px;box-sizing:border-box;background:#fff;color:var(--bzl-ink);color-scheme:light}.bzl-side{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 24px 18px;border-radius:28px;background:radial-gradient(circle,rgba(63,63,143,.13) 1.2px,transparent 1.6px) 0 0 /22px 22px,#fff}.bzl-side:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 55% 45% at 50% 50%,#fff 40%,rgba(255,255,255,0) 100%);pointer-events:none}.bzl-side>*{position:relative}.bzl-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:18px;color:var(--bzl-ink);text-decoration:none}.bzl-brand i{width:40px;height:40px;margin:-8px -4px -8px -2px;background:url(/logo.svg) 50%/contain no-repeat}.bzl-brand span{padding:3px 10px;border-radius:999px;background:var(--bzl-accent);color:#fff;font-size:13px;font-weight:600}.bzl-form{width:100%;max-width:380px;margin:auto 0;padding:40px 0}.bzl-form h1{margin:0;text-align:center;font-family:var(--bzl-serif);font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.01em;color:var(--bzl-ink)}.bzl-sub{margin:10px 0 28px;text-align:center;color:var(--bzl-muted);font-size:15px}.bzl form.stack{gap:12px}.bzl .field{position:relative;margin:0;--bzl-in-h:54px}.bzl .field>label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.bzl .field input:not([type=hidden]){width:100%;height:var(--bzl-in-h);box-sizing:border-box;padding:0 20px 0 52px;border:1px solid var(--bzl-line);border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(29,30,44,.04);color:var(--bzl-ink);font-size:16px;transition:border-color .15s,box-shadow .15s}.bzl .field input::placeholder{color:#8a8d9b}.bzl .field input:hover{border-color:#c9cddc}.bzl .field input:focus{outline:none;border-color:var(--bzl-accent-2);box-shadow:0 0 0 4px rgba(86,86,184,.16)}.bzl .field input[name=password]{padding-right:104px}.bzl .field:has(input[name=login]):before,.bzl .field:has(input[name=password]):before{content:"";position:absolute;z-index:1;left:20px;top:calc(var(--bzl-in-h) / 2 - 10px);width:20px;height:20px;background:no-repeat 50%/contain;pointer-events:none}.bzl .field:has(input[name=login]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f3f8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='3'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E")}.bzl .field:has(input[name=password]):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f3f8f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m10.8 12.2 8.7-8.7M16 7l2.5 2.5M18.5 4.5 21 7'/%3E%3C/svg%3E")}.bzl .field input:-webkit-autofill,.bzl .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--bzl-ink);caret-color:var(--bzl-ink);box-shadow:inset 0 0 0 100px #fff,0 1px 2px rgba(29,30,44,.04);-webkit-transition:background-color 9999s 0s;transition:background-color 9999s 0s}.bzl .field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 100px #fff,0 0 0 4px rgba(86,86,184,.16)}.bzl .pw{display:block;position:relative}.bzl .pw-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);height:38px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--bzl-muted);font-size:14px;cursor:pointer}.bzl .pw-eye:hover{background:rgba(63,63,143,.07);color:var(--bzl-accent)}.bzl .btn.primary{position:relative;isolation:isolate;overflow:hidden;height:54px;margin-top:6px;border:0;border-radius:999px;background:var(--bzl-accent);color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 22px -10px rgba(63,63,143,.7);transition:box-shadow .4s,transform .15s}.bzl .btn.primary:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,transparent calc(100% - 2px),#fff calc(100% - 2px)),linear-gradient(90deg,transparent calc(100% - 46px),rgba(255,255,255,.32)),repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 1px,transparent 1px 30px) 18px 100% /100% 11px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 1px,transparent 1px 6px) 18px 100% /100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 1px,transparent 1px 6px) 18px 0 /100% 6px no-repeat,linear-gradient(100deg,#4c4cb0,#6a5fd6);transition:width .75s cubic-bezier(.5,0,.2,1)}.bzl .btn.primary:after{content:"→";font-size:18px;transition:transform .15s}.bzl .btn.primary:hover:not(:disabled){box-shadow:0 12px 28px -10px rgba(86,86,184,.85)}.bzl .btn.primary:focus-visible:before,.bzl .btn.primary:hover:not(:disabled):before{width:112%}.bzl .btn.primary:hover:not(:disabled):after{animation:bzl-arrow .75s cubic-bezier(.5,0,.2,1) forwards}.bzl .btn.primary:active:not(:disabled){transform:scale(.985)}@keyframes bzl-arrow{55%{transform:translateX(16px);opacity:0}56%{transform:translateX(-16px);opacity:0}to{transform:translateX(3px);opacity:1}}.bzl .btn.primary[aria-busy=true]:before{transition:none;animation:bzl-measure 1.2s cubic-bezier(.5,0,.2,1) infinite alternate}@keyframes bzl-measure{0%{width:8%}to{width:100%}}.bzl .btn.primary:disabled:after{content:none}@media (prefers-reduced-motion:reduce){.bzl .btn.primary:before{transition:none}.bzl .btn.primary:after{animation:none}.bzl .btn.primary[aria-busy=true]:before{animation:none;width:112%}}.bzl .msg{border-radius:16px}.bzl .auth-forgot{margin:16px 0 0;text-align:center;font-size:14px}.bzl .auth-forgot a,.bzl-alt{color:var(--bzl-muted)}.bzl-alt{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;text-align:center;font-size:14px}.bzl-alt a{color:var(--bzl-accent);font-weight:600;text-decoration:none}.bzl-alt a:hover{text-decoration:underline}.bzl-foot{margin:0;text-align:center;font-size:12.5px;color:#9a9dab}.bzl-art{position:relative;overflow:hidden;border-radius:28px;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:linear-gradient(rgba(255,255,255,.09) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(rgba(255,255,255,.16) 1px,transparent 0) 0 0 /120px 120px,linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 0) 0 0 /120px 120px,radial-gradient(ellipse 80% 70% at 30% 20%,#6464c2 0,#46469c 45%,#2f2f74 100%);color:#fff}.bzl-plan{position:absolute;right:-10px;bottom:-14px;width:74%;max-width:720px;opacity:.34}.bzl-plan text{fill:#fff;font:italic 500 12px/1 Arial,Helvetica,sans-serif;text-anchor:middle}.bzl-plan .ax path{stroke:#fff;stroke-width:.6;stroke-dasharray:18 3 2 3}.bzl-plan .mk circle{stroke:#fff;stroke-width:1;fill:none}.bzl-plan .mk text{font-size:13px}.bzl-plan .wall rect{stroke:#fff;stroke-width:1.4}.bzl-plan .thin path{stroke:#fff;stroke-width:.8}.bzl-plan .area text,.bzl-plan .dim text{font-size:11px}.bzl-plan .area path{stroke:#fff;stroke-width:.7}.bzl-art-in{position:relative;width:100%;max-width:600px;text-align:center}.bzl-kicker{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.bzl-art h2{margin:0;font-family:var(--bzl-serif);font-weight:400;font-size:clamp(26px,2.5vw,36px);line-height:1.12;letter-spacing:-.01em;color:#fff}.bzl-lead{margin:14px 0 28px;font-size:16px;color:rgba(255,255,255,.82)}.bzl-lead b{color:#fff;font-weight:600}.bzl-mac{position:relative;width:100%;max-width:560px;margin:0 auto}.bzl-mac-screen{position:relative;padding:2.4% 2.4% 3.2%;border-radius:16px 16px 4px 4px;background:#0e0f14;box-shadow:0 0 0 1.5px #3a3c46,0 40px 70px -24px rgba(8,8,40,.75)}.bzl-mac-screen:before{content:"";position:absolute;top:.9%;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#2b2d36}.bzl-mac-screen img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:3px}.bzl-mac-base{position:relative;height:12px;margin:0 -6%;border-radius:0 0 12px 12px;background:linear-gradient(#e6e7ea,#c7c9cd 55%,#9ca0a6);box-shadow:0 12px 24px -10px rgba(8,8,40,.6)}.bzl-mac-base:before{content:"";position:absolute;top:0;left:50%;width:16%;height:5px;transform:translateX(-50%);border-radius:0 0 8px 8px;background:linear-gradient(#b9bbc0,#d3d5d9)}@media (max-width:1100px){.bzl{grid-template-columns:minmax(380px,1.1fr) minmax(0,1fr)}.bzl-art{padding:40px 28px}}.bzl-art-brand{display:none}@media (max-width:820px){.bzl{display:flex;flex-direction:column;gap:0;padding:0;min-height:100dvh}.bzl-art{order:-1;display:block;flex:none;margin:10px 10px 0;padding:14px 16px 16px;border-radius:20px}.bzl-plan{right:-24px;bottom:-18px;width:340px;max-width:none;opacity:.3}.bzl-art-in{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand lead" "title title";align-items:center;grid-row-gap:12px;row-gap:12px;grid-column-gap:10px;column-gap:10px;text-align:left}.bzl-art-brand{grid-area:brand;display:flex;align-items:center;gap:8px;margin:0;font-weight:700;font-size:15px;white-space:nowrap}.bzl-art-brand i{width:32px;height:32px;margin:-6px -2px;background:url(/logo.svg) 50%/contain no-repeat}.bzl-art-brand span{padding:2px 9px;border-radius:999px;background:#fff;color:var(--bzl-accent);font-size:12px;font-weight:600}.bzl-kicker,.bzl-mac{display:none}.bzl-art h2{grid-area:title;font-size:19px;line-height:1.25}.bzl-art h2 br{display:none}.bzl-lead{grid-area:lead;margin:0;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-size:12px;white-space:nowrap}.bzl-side{flex:1 1;border-radius:0;padding:clamp(20px,3.5dvh,40px) 16px max(16px,env(safe-area-inset-bottom))}.bzl-brand,.bzl-foot,.bzl-side:before{display:none}.bzl-form{flex:1 1;display:flex;flex-direction:column;margin:0;padding:0}.bzl-form:before{content:"";flex:1 1}.bzl-form>.bzl-alt{flex:2 1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;margin:0;padding:24px 0 clamp(14px,2.4dvh,24px)}.bzl-form h1{font-size:clamp(30px,4.4dvh,40px)}.bzl-sub{margin:8px 0 clamp(18px,3dvh,30px);font-size:clamp(14px,1.8dvh,16px)}.bzl .field{--bzl-in-h:clamp(48px,6.6dvh,60px)}.bzl .btn.primary{height:clamp(48px,6.6dvh,60px)}.bzl form.stack{gap:clamp(10px,1.6dvh,16px)}}@media (max-width:400px){.bzl-art-in{grid-template-columns:1fr;grid-template-areas:"brand" "title" "lead";row-gap:10px}.bzl-lead{justify-self:start}.bzl-art h2{font-size:18px}}