.biotechx-shell{background:radial-gradient(1200px 480px at 10% -10%,#4eb1c229,#0000 60%),radial-gradient(900px 420px at 100% 0,#2d798d1a,#0000 55%),linear-gradient(#f7fcfd 0%,#fff 42%,#f3fafb 100%)}.biotechx-progress{background:#2d798d1f;border-radius:999px;height:4px;overflow:hidden}.biotechx-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-deep), var(--color-primary));height:100%;transition:width .28s;display:block}.biotechx-option{text-align:left;border:1px solid var(--color-border);width:100%;min-height:56px;color:var(--color-text);background:#ffffffeb;border-radius:14px;padding:1rem 1.1rem;font-size:1rem;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.biotechx-option:hover{background:#f0fafbf2;border-color:#4eb1c28c}.biotechx-option[data-selected=true]{border-color:var(--color-primary-strong);background:#d9f2f4bf;box-shadow:inset 0 0 0 1px #4eb1c259}.biotechx-option:active{transform:scale(.99)}.biotechx-cta{border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;transition:transform .16s,opacity .16s,background-color .16s;display:inline-flex}.biotechx-cta:disabled{opacity:.55;cursor:not-allowed}.biotechx-cta-primary{background:linear-gradient(135deg, var(--color-accent-deep), var(--color-primary-strong));color:#fff}.biotechx-cta-primary:hover:not(:disabled){transform:translateY(-1px)}.biotechx-cta-secondary{border:1px solid var(--color-border);color:var(--color-text);background:#fff}.biotechx-field{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:12px;padding:.9rem 1rem;font-size:1rem}select.biotechx-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem) calc(50% - .2rem),calc(100% - .95rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.4rem}.biotechx-field:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4eb1c238}.biotechx-step-enter{animation:.28s both biotechxFadeUp}@keyframes biotechxFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.biotechx-step-enter,.biotechx-progress>span,.biotechx-option,.biotechx-cta{transition:none!important;animation:none!important}}
