.signin_page__ffHv7{display:grid;place-items:center;min-height:100vh;min-height:100svh;width:100%;padding:clamp(24px,5vw,64px) 20px}.signin_card__0VTF9{display:flex;flex-direction:column;align-items:center;gap:24px;width:min(100%,448px);margin-inline:auto;padding:clamp(24px,5vw,40px);border:1px solid var(--techvii-line);border-radius:24px;background:var(--techvii-surface);box-shadow:var(--techvii-shadow);text-align:center}.signin_brand__yIQ8Z{display:inline-flex;max-width:100%}.signin_logo__vV_P7{display:block;width:min(100%,240px);height:auto}.signin_heading__tGgii{width:100%}.signin_eyebrow__BcNeD{margin:0 0 12px;color:var(--techvii-muted);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.signin_title__sKjZx{margin:0;font-size:clamp(24px,5vw,28px);font-weight:700;line-height:1.2;text-wrap:balance}.signin_description__HFwf1{max-width:34ch;margin:0;color:var(--techvii-muted);font-size:15px;line-height:1.6;text-wrap:pretty}.signin_button__3MWyO{width:100%;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:14px;background:var(--techvii-red);color:white;font-weight:600;transition:filter .15s ease}.signin_button__3MWyO:hover:not(:disabled){filter:brightness(1.12)}.signin_button__3MWyO:disabled{cursor:wait;opacity:.75}.signin_brand__yIQ8Z:focus-visible,.signin_button__3MWyO:focus-visible{outline:2px solid var(--techvii-text);outline-offset:4px}