.qualia-signup{--signup-ink: #171913;--signup-muted: #676b60;--signup-line: #dedfd6;--signup-paper: #fffefa;--signup-wash: #f5f6ef;--signup-lime: #d9ff3f;background:var(--signup-paper);color:var(--signup-ink);font-family:Instrument Sans,sans-serif}.qualia-signup *,.qualia-signup *:before,.qualia-signup *:after{box-sizing:border-box}.signup-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--signup-line);padding:0 clamp(20px,5vw,72px)}.signup-wordmark{color:var(--signup-ink);font:700 16px/1 DM Sans,sans-serif;letter-spacing:-.06em;text-decoration:none}.signup-header-link{color:var(--signup-muted);font-size:13px;text-decoration:none;text-underline-offset:3px}.signup-header-link:hover{color:var(--signup-ink);text-decoration:underline}.signup-main{width:min(100% - 36px,760px);margin:0 auto;padding:clamp(42px,7vw,76px) 0 90px}.signup-confirmation+.signup-form{margin-top:20px}.signup-signin{margin:24px 0 0;font-size:13px;color:var(--signup-ink)}.signup-signin a{color:inherit;text-underline-offset:3px}.signup-heading{margin:0 0 31px;font:600 clamp(36px,6vw,52px)/1.04 "DM Sans","Instrument Sans",sans-serif;letter-spacing:-.065em}.signup-account-note{margin:-18px 0 28px;color:var(--signup-muted);font-size:13px}.signup-plan-label,.signup-fields-label{margin:0 0 12px;color:#505448;font-size:12px;font-weight:650}.signup-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:29px}.signup-plan{position:relative;display:flex;min-height:130px;flex-direction:column;align-items:flex-start;border:1px solid var(--signup-line);border-radius:14px;background:#fffefa;color:var(--signup-ink);padding:17px 18px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.signup-plan:hover:not(:disabled){transform:translateY(-1px);border-color:#aeb69a}.signup-plan[aria-pressed=true]{border-color:#7a913c;background:#f8faef;box-shadow:inset 0 0 0 1px #7a913c}.signup-plan:disabled{cursor:not-allowed;opacity:.65}.signup-plan-top{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:12px}.signup-plan-name{font:600 17px/1.2 DM Sans,sans-serif;letter-spacing:-.035em}.signup-plan-price{white-space:nowrap;font:600 16px/1.2 DM Sans,sans-serif;letter-spacing:-.04em}.signup-plan-period{color:var(--signup-muted);font:400 11px Instrument Sans,sans-serif;letter-spacing:0}.signup-plan-detail{margin-top:13px;color:#55594e;font-size:12px;line-height:1.45}.signup-form{display:grid;gap:17px}.signup-field{display:grid;gap:7px}.signup-field label{color:#40443a;font-size:12px;font-weight:650}.signup-input{width:100%;min-height:46px;border:1px solid #d9dbd1;border-radius:9px;outline:none;background:var(--signup-paper);color:var(--signup-ink);padding:11px 13px;font:14px Instrument Sans,sans-serif;transition:border-color .16s ease,box-shadow .16s ease}.signup-input::-moz-placeholder{color:#171913;opacity:1}.signup-input::placeholder{color:#171913;opacity:1}.signup-input:focus{border-color:#809342;box-shadow:0 0 0 3px #a0bc482e}.signup-input:disabled{background:var(--signup-wash);cursor:not-allowed}.signup-submit{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin-top:4px;border:1px solid var(--signup-ink);border-radius:999px;background:var(--signup-lime);color:var(--signup-ink);padding:12px 18px;font:650 14px Instrument Sans,sans-serif;cursor:pointer;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.signup-submit:hover:not(:disabled){transform:translateY(-1px);background:#cbed34}.signup-submit:disabled{cursor:not-allowed;opacity:.52}.signup-feedback{margin:0;border:1px solid #f0d7cb;border-radius:10px;background:#fbefea;color:#813c2c;padding:12px 14px;font-size:13px;line-height:1.5}.signup-feedback a{color:inherit;font-weight:650;text-underline-offset:2px}.signup-confirmation{border:1px solid #dce8b7;border-radius:14px;background:#f5f8eb;padding:23px}.signup-confirmation h2{margin:0 0 9px;font:600 23px/1.15 DM Sans,sans-serif;letter-spacing:-.045em}.signup-confirmation p{margin:0 0 14px;color:#4d5342;font-size:13px;line-height:1.55}.signup-key-row{display:flex;align-items:stretch;gap:9px;margin:14px 0 17px}.signup-issued-key{min-width:0;flex:1;overflow-wrap:anywhere;border:1px solid #dfe4d0;border-radius:8px;background:#fffefa;padding:12px;color:#30352a;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.signup-copy{flex:none;border:1px solid #cbd2b9;border-radius:8px;background:transparent;color:var(--signup-ink);padding:0 14px;font:600 12px Instrument Sans,sans-serif;cursor:pointer}.signup-copy:hover{background:#edf2df}.signup-dashboard-link{display:inline-block;color:#30372a;font-size:13px;font-weight:650;text-underline-offset:3px}.signup-checking{height:12px;width:190px;margin:2px 0 22px;border-radius:8px;background:linear-gradient(90deg,#eef0e8,#f7f8f3,#eef0e8);background-size:200% 100%;animation:signup-shimmer 1.5s ease-in-out infinite}.qualia-signup button:focus-visible,.qualia-signup a:focus-visible,.qualia-signup input:focus-visible{outline:3px solid #95af42;outline-offset:3px}@keyframes signup-shimmer{to{background-position:-200% 0}}@media (max-width: 560px){.signup-header{min-height:66px;padding-inline:18px}.signup-main{width:min(100% - 32px,480px);padding-top:39px}.signup-heading{margin-bottom:25px}.signup-plans{grid-template-columns:1fr;gap:9px;margin-bottom:25px}.signup-plan{min-height:108px}.signup-key-row{flex-direction:column}.signup-copy{min-height:42px}}@media (prefers-reduced-motion: reduce){.qualia-signup *,.qualia-signup *:before,.qualia-signup *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
