.rt-signin .mono{font-family:var(--mono)}.rt-signin .split{grid-template-columns:1fr 1fr;min-height:100%;display:grid}@media (max-width:820px){.rt-signin .split{grid-template-columns:1fr}}.rt-signin .brandside{background:var(--cedar-d);color:#eaf1eb;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.rt-signin .brandside .measure{background:#ffffff2e;height:1px;position:absolute;bottom:120px;left:48px;right:48px}.rt-signin .brandside .measure:before,.rt-signin .brandside .measure:after{content:"";background:#fff6;width:1px;height:9px;position:absolute;top:-4px}.rt-signin .brandside .measure:before{left:0}.rt-signin .brandside .measure:after{right:0}.rt-signin .bs-brand{align-items:center;gap:12px;display:flex}.rt-signin .bs-brand .mk{background:var(--cedar);border-radius:6px;flex:none;width:38px;height:38px;position:relative}.rt-signin .bs-brand .mk:before{content:"";border:1.5px solid var(--sand);position:absolute;inset:8px}.rt-signin .bs-brand .mk:after{content:"";background:var(--sand);height:1px;position:absolute;top:50%;left:8px;right:8px}.rt-signin .bs-brand b{font-family:var(--disp);color:#f2f7f3;font-size:17px;font-weight:800;display:block}.rt-signin .bs-brand .co{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eaf1eb99;font-size:9px}.rt-signin .bs-mid h2{color:#f3f7f3;max-width:16ch;font-size:clamp(26px,3vw,38px);font-weight:900}.rt-signin .bs-mid p{color:#eaf1ebbf;max-width:34ch;margin-top:14px;font-size:15px}.rt-signin .bs-seq{flex-direction:column;gap:9px;display:flex;position:relative}.rt-signin .bs-seq .r{font-family:var(--mono);letter-spacing:.04em;color:#eaf1ebb8;align-items:center;gap:10px;font-size:11px;display:flex}.rt-signin .bs-seq .r .d{background:var(--sand);border-radius:50%;flex:none;width:6px;height:6px}.rt-signin .formside{justify-content:center;align-items:center;padding:48px 26px;display:flex}.rt-signin .card{width:100%;max-width:400px}.rt-signin .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brick);font-size:11px}.rt-signin .card h1{margin:12px 0 8px;font-size:30px;font-weight:900}.rt-signin .card .lede{color:var(--ink-soft);margin-bottom:26px;font-size:15px}.rt-signin .field{flex-direction:column;margin-bottom:16px;display:flex}.rt-signin .field label{margin-bottom:7px;font-size:13px;font-weight:600}.rt-signin .field input{font-family:var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line-d);border-radius:7px;padding:13px 14px;font-size:15px}.rt-signin .field input:focus{outline:2px solid var(--brick);outline-offset:1px;border-color:var(--brick)}.rt-signin .btn{width:100%;font-family:var(--sans);cursor:pointer;background:var(--brick);color:#fff;transition:transform .14s var(--ease),background .14s var(--ease);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:15px;font-weight:700;display:inline-flex}.rt-signin .btn:hover{background:var(--brick-d);transform:translateY(-1px)}.rt-signin .passwordless{background:var(--panel);border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:13px 15px;font-size:12.5px;display:flex}.rt-signin .passwordless .ic{color:var(--cedar-2);flex:none}.rt-signin .passwordless .ic svg{width:17px;height:17px}.rt-signin .alt{color:var(--mute);text-align:center;margin-top:22px;font-size:13px}.rt-signin .alt a{color:var(--cedar-2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.rt-signin .legal{font-family:var(--mono);letter-spacing:.03em;color:var(--mute);text-align:center;text-transform:uppercase;margin-top:30px;font-size:10px}.rt-signin .demo{background:var(--cedar-d);color:#e6efe9;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:center;z-index:5;padding:6px;font-size:10px;position:fixed;top:0;left:0;right:0}
