.start-q-registration{--start-q-ink:var(--pd-ink,#16202b);--start-q-text-strong:var(--pd-ink,#16202b);--start-q-text-soft:var(--pd-secondary,#475569);--start-q-text-mute:var(--pd-secondary,#475569);--start-q-accent:var(--pd-accent,#b04d08);--start-q-edge:var(--pd-field-edge,#16202b47);--start-q-edge-strong:var(--pd-field-edge-strong,#16202b);--start-q-error:var(--pd-no,#a8202f);--start-q-warm:var(--pd-warm,#f3efe5);--start-q-focus:var(--pd-focus,#4338ca);background:var(--pd-surface,#fff);padding:clamp(28px,4.5vw,44px);position:relative}.start-q-registration__intro{margin-bottom:20px}.start-q-registration__heading{letter-spacing:-.022em;color:var(--start-q-text-strong);margin:0 0 8px;font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:900;line-height:1.2}.start-q-registration__subheading{color:var(--start-q-text-soft);margin:0;font-size:.95rem;font-weight:500;line-height:1.55}.start-q-reassure{border:2px solid var(--start-q-edge);background:var(--start-q-warm);margin:0 0 22px;padding:14px 16px;display:block}.start-q-reassure__heading{font-size:inherit;font-weight:inherit;margin:0}.start-q-reassure__toggle{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.start-q-reassure__toggle:focus-visible{outline:3px solid var(--start-q-focus);outline-offset:2px}.start-q-reassure__toggle::-webkit-details-marker{display:none}.start-q-reassure__chev{color:var(--start-q-accent);flex-shrink:0;transition:transform .2s}.start-q-reassure__chev--open{transform:rotate(45deg)}.start-q-reassure__panel{overflow:hidden}.start-q-reassure__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.start-q-reassure__title{color:var(--start-q-text-strong);margin:0;font-size:.92rem;font-weight:800;line-height:1.3}.start-q-reassure__text{color:var(--start-q-text-soft);margin:0;font-size:.88rem;font-weight:500;line-height:1.6}.start-q-reassure__text strong{color:var(--start-q-text-strong);font-weight:800}.start-q-registration .pd-social{margin-bottom:0}.start-q-divider{align-items:center;gap:12px;margin:22px 0 18px;display:flex}.start-q-divider__line{background:var(--pd-hair-strong,#16202b33);flex:1;height:2px}.start-q-divider__text{letter-spacing:.12em;text-transform:uppercase;color:var(--start-q-text-mute);font-size:.75rem;font-weight:800}.start-q-form{flex-direction:column;gap:16px;display:flex}.start-q-form__label{color:var(--start-q-text-strong);margin-bottom:8px;font-size:.9rem;font-weight:500;line-height:1.4;display:block}.start-q-form__input{width:100%;min-height:var(--pd-field-h,48px);padding:0 var(--pd-field-pad-x,14px);border:2px solid var(--start-q-edge);background:var(--pd-field-bg,#fff);color:var(--start-q-text-strong);font:inherit;box-sizing:border-box;touch-action:manipulation;font-size:1rem;line-height:1.4;transition:background-color .16s cubic-bezier(.3,0,.2,1),border-color .16s cubic-bezier(.3,0,.2,1)}.start-q-form__input::placeholder{color:var(--start-q-text-soft);opacity:1}.start-q-form__input:hover{background:var(--pd-field-bg-hover,#faf8f3);border-color:var(--start-q-edge-strong)}.start-q-form__input:not(:placeholder-shown){border-color:var(--start-q-edge-strong)}.start-q-form__input:focus-visible{outline:2px solid var(--start-q-ink);outline-offset:2px;border-color:var(--start-q-ink)}.start-q-form__input--error,.start-q-form__input--error:hover,.start-q-form__input--error:not(:placeholder-shown){border-color:var(--start-q-error);background:var(--pd-field-bg,#fff)}.start-q-form__error{color:var(--start-q-error);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.start-q-form__error:before{content:"!";flex-shrink:0;font-weight:900;line-height:1.45}.start-q-form__submit{border:2px solid var(--start-q-ink);background:var(--start-q-ink);color:#fff;letter-spacing:0;text-align:center;box-sizing:border-box;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:8px;padding:14px 22px;font-family:inherit;font-size:1.02rem;font-weight:800;text-decoration:none;transition:background-color .16s cubic-bezier(.3,0,.2,1),border-color .16s cubic-bezier(.3,0,.2,1);display:inline-flex}@media (hover:hover) and (pointer:fine){.start-q-form__submit:hover:not(:disabled){color:#fff;background:#2a3948;border-color:#2a3948;text-decoration:none}}.start-q-form__submit:focus-visible{outline:3px solid var(--start-q-focus);outline-offset:2px}.start-q-form__submit:disabled{opacity:.5;cursor:not-allowed}.start-q-form__microcopy{text-align:center;color:var(--start-q-text-mute);margin:12px 0 0;font-size:.82rem;font-weight:500;line-height:1.55}.start-q-form__legal{text-align:center;color:var(--start-q-text-mute);margin:14px 0 0;font-size:.78rem;font-weight:500;line-height:1.6}.start-q-form__legal a{color:var(--start-q-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.start-q-form__legal a:hover{color:var(--start-q-text-strong)}@media (prefers-reduced-motion:reduce){.start-q-reassure__chev,.start-q-form__input,.start-q-form__submit{transition:none}}
