.auth-page{min-height:100dvh;display:flex;justify-content:center;padding:28px 20px;background:radial-gradient(ellipse at top,#eeeaff70,transparent 65%),#f6f8fb;color:#171923}.auth-shell{max-width:420px}.auth-brand{display:flex;justify-content:center;margin-bottom:22px}.auth-brand a{color:#171923;font-size:20px}.auth-card{background:#fff;border:1px solid #e4e7ee;border-radius:16px;padding:28px;box-shadow:0 8px 32px #19264b06}.auth-heading{margin-bottom:22px}.auth-title{font-family:inherit;font-size:26px;line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:0 0 8px}.auth-subtitle{font-size:13px;line-height:1.6;color:#6a7183;margin:0}.auth-card .auth-pipedrive{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:1px solid #18b477;background:#18b477;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.auth-card .auth-pipedrive:hover{background:#0fa565;border-color:#0fa565}.auth-pipedrive img{width:76px;height:19px;object-fit:contain;padding:0;background:transparent;filter:brightness(0) invert(1)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#7b8190}.auth-divider span{white-space:nowrap;font-size:11px}.auth-form{gap:16px}.auth-field,.auth-form{display:grid}.auth-field label{color:#363c4c;font-weight:500}.auth-input{width:100%;min-width:0;padding:0 12px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:#171923;font-size:14px;transition:border-color .15s,box-shadow .15s;outline:none}.auth-input::placeholder{color:#969baa}.auth-input:focus-visible{border-color:#8069ed;box-shadow:0 0 0 3px #6245ff14}.auth-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 16px;border-radius:8px;background:#6245ff;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.auth-submit:hover{background:#5435e6}.auth-card button:disabled{opacity:.6;cursor:wait}.auth-switch{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:22px;color:#737a8c}.auth-switch button{color:#6245df;font-weight:600;cursor:pointer}.auth-switch button:hover{text-decoration:underline}.auth-back{text-align:center;margin-top:20px;font-size:12px;color:#737a8c}.auth-error{margin-bottom:18px;padding:12px;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;overflow-wrap:anywhere}.auth-page a:focus-visible,.auth-page button:focus-visible{outline:2px solid #8069ed;outline-offset:3px}@media (max-width:480px){.auth-input{font-size:16px}.auth-page{padding:24px 16px}.auth-card{padding:24px 20px}.auth-title{font-size:24px}}@media (max-height:650px){.auth-page{align-items:flex-start;padding-top:20px;padding-bottom:20px}.auth-brand{margin-bottom:16px}}.auth-page{padding:32px;background:#eeebff;align-items:center}.auth-shell{width:100%;max-width:1440px;display:grid;grid-template-columns:44.4% 55.6%;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 20px 70px #6146b609}.auth-left{min-width:0;display:flex;flex-direction:column;padding:32px 36px 24px}.auth-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.auth-brand{margin:0}.auth-brand a{font-size:27px;font-weight:700}.auth-brand img{width:36px;height:36px}.auth-switch{margin:0;font-size:12px;text-align:right;justify-content:flex-end}.auth-card{width:100%;max-width:460px;padding:0;margin:46px auto 30px;border:0;box-shadow:none;background:transparent;border-radius:0}.auth-heading{margin-bottom:28px}.auth-title{max-width:400px;font-size:clamp(30px,3.2vw,48px);font-weight:750;line-height:1.06;letter-spacing:-.045em;color:#101426}.auth-subtitle{margin-top:14px;font-size:18px;color:#747493;line-height:1.4}.auth-card .auth-pipedrive{min-height:48px;font-size:14px;border-radius:8px}.auth-divider{margin:24px 0}.auth-divider span{font-size:12px;color:#8987b0}.auth-form{gap:18px}.auth-field{gap:7px}.auth-field label{font-size:12px;color:#2f3350}.auth-input{border-color:#dcd8f4;height:44px;border-radius:7px}.auth-input::placeholder{color:#9691ba}.auth-submit{margin-top:5px;background:linear-gradient(110deg,#7143f3,#6240ee);min-height:48px;font-size:14px}.auth-password{position:relative}.auth-password input{padding-right:44px}.auth-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8b86b0;cursor:pointer;display:grid;place-items:center}.auth-footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;font-size:11px;color:#8b85b3}.auth-footer nav{display:flex;gap:12px}.auth-footer nav a+a{border-left:1px solid #c0badb;padding-left:12px}.auth-footer a[aria-current=page]{color:#6741ef;font-weight:650}.auth-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:52px 32px 30px;color:#fff;background:linear-gradient(135deg,#4c2dd1,#302096 65%,#603fe6)}.auth-visual:after,.auth-visual:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#7b64ff70,#6041df15);transform:rotate(-20deg);width:150%;height:130px;left:-15%;bottom:30px}.auth-visual:after{transform:rotate(28deg);top:180px;height:180px;background:#7552ff24}.auth-visual-heading{text-align:center}.auth-visual-heading h2{font-size:clamp(28px,3.6vw,54px);line-height:1.15;font-weight:750;letter-spacing:-.035em}.auth-visual-heading p{color:#bdb2f8;font-size:clamp(14px,1.8vw,27px);margin-top:6px}.auth-workflow{width:100%;max-width:650px;margin:38px auto 34px;display:grid;gap:20px;position:relative}.auth-demo-card{position:relative;border-radius:13px;padding:22px 24px;background:#fff;color:#14182d;box-shadow:0 12px 32px #180b7020}.auth-demo-card strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.025em;line-height:1.3}.auth-demo-card small{font-size:10px;color:#77749a}.auth-deal{width:74%;margin-left:8%;padding-right:64px}.auth-deal strong{margin:6px 0}.auth-pd-mark{position:absolute;top:28px;right:22px;background:#16854c;color:white;width:34px;height:36px;font-size:38px;font-weight:750;line-height:30px;border-radius:4px;text-align:center}.auth-order{width:88%;justify-self:end}.auth-order-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.auth-order-top small{display:flex;align-items:center;gap:8px;font-weight:600}.auth-order-top small svg{color:#7041ff;width:27px;height:30px}.auth-accepted{display:inline-flex;align-items:center;gap:5px;font-size:10px;border-radius:6px;padding:7px 9px;background:#d8fce4}.auth-accepted svg{color:#0e8752;stroke-width:3}.auth-order dl{margin-top:22px;font-size:13px;color:#747195}.auth-order dl div{display:flex;justify-content:space-between;gap:10px;margin-top:7px}.auth-order dl .auth-total{border-top:1px solid #e2ddf6;padding-top:12px;margin-top:13px;font-size:17px;font-weight:700;color:#14182d}.auth-payment{width:78%;margin-left:7%;display:flex;align-items:center;gap:18px}.auth-payment p{font-size:13px;margin:7px 0 10px}.auth-payment-tick{width:55px;height:55px;border-radius:50%;background:#d4fbe2;color:#0b8752;display:grid;place-items:center;flex-shrink:0}.auth-payment-tick svg{width:30px;height:30px;stroke-width:3}.auth-visual-footer{text-align:center;margin-top:auto}.auth-visual-footer p{font-size:18px;margin-bottom:6px}.auth-visual-footer span{font-size:12px;color:#bdb2f8}@media (min-width:1400px){.auth-left{padding:36px 50px 30px}.auth-card{margin-top:64px;margin-bottom:46px}.auth-visual{padding-top:66px}.auth-workflow{margin-top:46px;gap:24px}.auth-demo-card{padding-top:26px;padding-bottom:26px}.auth-form{gap:22px}.auth-input{height:48px}}@media (max-width:1050px){.auth-page{padding:20px}.auth-left{padding:26px 24px 22px}.auth-header{align-items:flex-start}.auth-switch{max-width:160px;font-size:11px}.auth-visual{padding:46px 20px 26px}.auth-demo-card{padding:18px}.auth-deal{padding-right:60px}.auth-demo-card strong{font-size:15px}.auth-payment{gap:12px;width:88%;margin-left:0}.auth-payment-tick{width:44px;height:44px}}@media (max-width:760px){.auth-page{padding:16px;align-items:flex-start}.auth-shell{grid-template-columns:1fr;border-radius:18px;max-width:540px}.auth-left{padding:24px}.auth-card{margin-top:38px;margin-bottom:32px}.auth-title{font-size:38px}.auth-input{font-size:16px}.auth-visual{display:none}.auth-footer{margin-top:8px}}@media (min-width:761px) and (max-width:1399px){.auth-card{max-width:380px}}.auth-deal:after{right:-32px;top:50%;width:26px;height:62px;border-right:2px dashed #c6b7ff;border-radius:0 16px 0 0}.auth-deal:after,.auth-payment:before{content:"";position:absolute;border-top:2px dashed #c6b7ff}.auth-payment:before{left:25%;top:-45px;width:36px;height:30px;border-left:2px dashed #c6b7ff;border-radius:12px 0 0 0}.auth-card .auth-switch{margin-top:20px;max-width:none;justify-content:center;text-align:center;font-size:12px}.auth-card .auth-submit:disabled{opacity:1;color:#fff}.auth-submit>span{color:inherit;font-size:inherit}.auth-submit .auth-submit-spinner{border-color:#fff #ffffff50 #ffffff50}