:root{--vt-exit:.15s;--vt-enter:.22s;--vt-move:.38s}::view-transition{pointer-events:none}@keyframes vt-fade{0%{opacity:0}to{opacity:1}}@keyframes vt-slide{0%{translate:var(--slide-offset)}to{translate:0}}::view-transition-new(.slide-from-right){--slide-offset:48px;animation:var(--vt-enter) ease-out var(--vt-exit) both vt-fade, var(--vt-move) cubic-bezier(.2, .8, .2, 1) both vt-slide}::view-transition-old(.slide-to-left){--slide-offset:-48px;animation:var(--vt-exit) ease-in both vt-fade reverse, var(--vt-move) cubic-bezier(.2, .8, .2, 1) both vt-slide reverse}::view-transition-new(.slide-from-left){--slide-offset:-48px;animation:var(--vt-enter) ease-out var(--vt-exit) both vt-fade, var(--vt-move) cubic-bezier(.2, .8, .2, 1) both vt-slide}::view-transition-old(.slide-to-right){--slide-offset:48px;animation:var(--vt-exit) ease-in both vt-fade reverse, var(--vt-move) cubic-bezier(.2, .8, .2, 1) both vt-slide reverse}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}
.registration-module__7O3yAq__page{background:var(--lightningcss-light,var(--brand-beige))var(--lightningcss-dark,#1b1712);min-height:100vh;color:var(--ink);padding:0 20px 60px}.registration-module__7O3yAq__hero{justify-content:space-between;align-items:flex-end;max-width:640px;margin:0 auto;padding:36px 8px 26px;display:flex}.registration-module__7O3yAq__heroText{gap:6px;display:grid}.registration-module__7O3yAq__logo{width:150px;height:auto;color:var(--brand-honey)}.registration-module__7O3yAq__kicker{color:var(--lightningcss-light,var(--brand-green))var(--lightningcss-dark,#9cc4ac);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.registration-module__7O3yAq__bee{width:120px;height:auto;margin:-10px 4px -18px 0;transform:rotate(-12deg)}.registration-module__7O3yAq__card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#231d17);border:1px solid var(--lightningcss-light,#eadfc0)var(--lightningcss-dark,#3a3127);border-radius:22px;max-width:640px;margin:auto;padding:34px 38px;box-shadow:0 18px 50px #4137291a}.registration-module__7O3yAq__card h1{font-family:var(--font-display);color:var(--lightningcss-light,var(--brand-brown))var(--lightningcss-dark,#f3ead2);margin:0 0 10px;font-size:32px;font-stretch:85%;line-height:1.12}.registration-module__7O3yAq__card p{color:var(--muted);font-size:15px;line-height:1.6}.registration-module__7O3yAq__card form{gap:16px;margin-top:24px;display:grid}.registration-module__7O3yAq__card label{color:var(--ink);gap:7px;font-size:14px;font-weight:600;display:grid}.registration-module__7O3yAq__card input,.registration-module__7O3yAq__card textarea,.registration-module__7O3yAq__card select{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;padding:0 12px;font-size:15px}.registration-module__7O3yAq__card textarea{padding:10px 12px}.registration-module__7O3yAq__card input:focus-visible,.registration-module__7O3yAq__card textarea:focus-visible,.registration-module__7O3yAq__card select:focus-visible{border-color:var(--green);box-shadow:var(--focus);outline:none}.registration-module__7O3yAq__card button{background:var(--lightningcss-light,var(--brand-brown))var(--lightningcss-dark,var(--brand-honey));min-height:52px;color:var(--lightningcss-light,var(--brand-beige))var(--lightningcss-dark,#1b1712);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:700}.registration-module__7O3yAq__card button:hover{filter:brightness(1.12)}.registration-module__7O3yAq__card button:disabled{opacity:.6;cursor:wait}.registration-module__7O3yAq__card [role=alert]{color:var(--tone-danger)}@media (max-width:600px){.registration-module__7O3yAq__page{padding:0 10px 40px}.registration-module__7O3yAq__hero{padding:22px 6px 18px}.registration-module__7O3yAq__logo{width:118px}.registration-module__7O3yAq__bee{width:84px}.registration-module__7O3yAq__card{border-radius:18px;padding:24px 16px}.registration-module__7O3yAq__card h1{font-size:26px}}
