.ori-start{padding:140px 0 90px}.ori-start__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:52px;align-items:start}.ori-start__intro{position:sticky;top:130px}.ori-start__intro h1{margin:0;color:#fff;font-family:var(--ori-font-headline);font-size:var(--ori-title-size);line-height:1.08;letter-spacing:-.04em}.ori-start__intro>p{max-width:560px;color:var(--ori-muted);font-size:16px;line-height:1.65}.ori-start__steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.ori-start__form{min-height:500px;padding:8px;border-radius:28px;background:var(--ori-surface-1);border:1px solid rgba(255,255,255,.075)}.ori-form-mount{min-height:484px;padding:30px;border-radius:22px;background:var(--ori-surface-1)}.ori-form-mount__admin,.ori-form-mount__fallback{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:var(--ori-surface-1);color:var(--ori-muted);line-height:1.55}.ori-form-mount a{text-decoration:underline;text-underline-offset:3px}
.ori-start-form{display:block}.ori-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ori-field{display:grid;gap:8px}.ori-field--full{grid-column:1/-1}.ori-field>span{color:rgba(216,222,231,.62);font-size:12px;font-weight:700;letter-spacing:.03em}.ori-field input,.ori-field textarea,.ori-field select{width:100%;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:#0A0F15;color:#fff;font:inherit;font-size:14px;line-height:1.45;padding:13px 14px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.ori-field textarea{resize:vertical;min-height:112px}.ori-field input:focus,.ori-field textarea:focus,.ori-field select:focus{border-color:rgba(136,59,210,.55);background:#0D141E;box-shadow:0 0 0 3px rgba(136,59,210,.10)}.ori-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ori-start-form__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.ori-start-form__footer>p{max-width:430px;margin:0;color:rgba(216,222,231,.42);font-size:11px;line-height:1.5}.ori-form-status{margin-bottom:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:var(--ori-surface-1)}.ori-form-status strong{display:block;color:#fff;font-size:14px}.ori-form-status p{margin:6px 0 0;color:var(--ori-muted);font-size:12px;line-height:1.55}.ori-form-status--success{border-color:rgba(59,208,210,.25)}.ori-form-status--error{border-color:rgba(210,60,59,.28)}.ori-form-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ori-dir-rtl .ori-field select{background-position:18px 19px,13px 19px}.ori-dir-rtl .ori-start-form__footer{direction:rtl}@media(max-width:560px){.ori-form-grid{grid-template-columns:1fr}.ori-field--full{grid-column:auto}.ori-start-form__footer{align-items:stretch;flex-direction:column}.ori-start-form__footer .ori-button{width:100%}}

.ori-start-form__footer{min-width:0}.ori-start-form__footer>p{flex:1 1 220px;min-width:0}.ori-start-form__footer .ori-button{flex:0 0 auto;width:max-content;max-width:100%}.ori-start-form__footer .ori-button__label{overflow-wrap:anywhere}@media(max-width:700px){.ori-start-form__footer{flex-direction:column;align-items:stretch}.ori-start-form__footer .ori-button{width:100%}}
.ori-start-form__footer .ori-button{max-width:100%;white-space:normal}.ori-start-form__footer .ori-button__label{white-space:normal}.ori-dir-rtl .ori-start__intro h1{line-height:1.24;padding-bottom:.06em;overflow:visible}

/* Only direct step items are pills. Translation spans are plain text. */
.ori-start__steps > span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:var(--ori-surface-1);color:rgba(216,222,231,.60);font-size:11px;letter-spacing:.04em;line-height:1.4}
.ori-start__steps > span > [data-ori-i18n]{display:contents}
