.login{max-width:1260px;min-height:calc(100vh - 30px);display:grid;grid-template-columns:1.15fr 1fr;margin:0 auto;gap:110px;align-items:center;padding:55px 50px}.intro{position:relative;align-self:stretch;display:flex;flex-direction:column;min-height:620px;padding-bottom:10px}.intro .brand-block{margin:0 0 55px}.intro .logo{width:118px}.login-copy{position:relative;z-index:2}.login-copy h1{font-size:45px;line-height:1.16;margin:16px 0 19px}.login-copy p{font-size:13px;line-height:1.8;color:var(--muted)}.login-note{margin-top:auto;font-size:12px;padding-top:230px}.login-note span{font-size:10px;color:var(--muted)}.login-access{max-width:405px;width:100%;padding:45px 0}.login-access h2{font-size:32px;font-weight:400;letter-spacing:-.9px;margin:14px 0}.login-access>p{font-size:13px;line-height:1.8;margin-bottom:30px}.login-access .wide{margin-top:22px;min-height:49px}.input-icon{position:relative}.input-icon input{padding-right:46px}.input-icon .icon{position:absolute;right:15px;top:15px;width:17px;height:17px;color:#7c8074}.login-assurance{display:flex;gap:13px;align-items:flex-start;margin-top:29px;border-top:1px solid var(--line);padding-top:22px;color:#6e7362}.login-assurance>.icon{width:19px;height:19px}.login-assurance p{font-size:10px;line-height:1.7;margin:0;max-width:315px}.connection-art{position:absolute;width:320px;height:250px;bottom:64px;left:68px}.orbit{border:1px solid #daddd0;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:236px;height:236px}.orbit-two{width:152px;height:152px;border-style:dashed;border-color:#d2d6c5}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:68px;font-weight:400;letter-spacing:-3px;line-height:1;text-align:center}.orbit-core>span{font-size:31px;letter-spacing:-1px}.orbit-core>small{display:block;font-size:10px;letter-spacing:0;margin-top:9px}.orbit-node{position:absolute;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tint);box-shadow:0 0 0 6px var(--bg)}.orbit-node .icon{width:24px;height:24px}.node-0{left:56px;top:24px}.node-1{left:186px;top:-1px}.node-2{left:255px;top:94px}.node-3{left:185px;top:211px}.node-4{left:56px;top:186px}.node-5{left:17px;top:100px}dialog{border:1px solid var(--line);border-radius:20px;max-width:510px;width:calc(100% - 36px);padding:33px;box-shadow:0 20px 100px #0003;color:var(--ink);background:#fff}dialog::backdrop{background:#10150d55;backdrop-filter:blur(3px)}dialog h2{font-size:25px;font-weight:400;letter-spacing:-.7px;line-height:1.25;margin:18px 0 14px}dialog p{font-size:13px;color:var(--muted);line-height:1.8}dialog .actions{justify-content:flex-end;gap:10px}.dialog-symbol,.receipt-mark{width:43px;height:43px;border-radius:50%;background:#eef2e6;color:#436145;display:flex;align-items:center;justify-content:center;font-size:19px}.close-dialog{position:absolute;right:14px;top:13px;font-size:24px}.receipt-mark{margin-bottom:18px}.receipt-number{font-size:39px;font-weight:400;letter-spacing:-1px;margin:20px 0}.receipt-number+.checkout-summary{margin-top:15px}#toast{position:fixed;right:24px;bottom:24px;max-width:470px;z-index:500;background:#10120f;color:white;border:1px solid #38412e;padding:17px 23px;border-radius:11px;font-size:13px;line-height:1.6;box-shadow:0 5px 22px #0002}#toast.error{background:#6f2530;border-color:#80313e}.loading{padding:100px 30px;text-align:center;color:var(--muted);font-size:15px}.unavailable{max-width:600px;margin:100px auto;padding:30px}.unavailable .logo{margin-bottom:70px}.unavailable>.icon{width:32px;height:32px;color:var(--green);display:block;margin-bottom:23px}.unavailable p{font-size:14px;line-height:1.8;color:var(--muted)}