:root{--ob-teal:#33a98f;--ob-teal2:#38bca6;--ob-teal-d:#2e9678;--ob-coral:#e56153;--ob-coral-d:#c94a3d;--ob-page:#fbfdfc;--ob-ink:#1e2b27;--ob-muted:#5f6b67;--ob-line:#e0eae6;--ob-light:#eaf7f3;--ob-deep:#0f2c24;--ob-label:#41544d;--ob-hint:#8aa097;--ob-input-border:#cbddd6;--ob-input-hover:#9ed4c4;--ob-radius-pill:99px;--ob-radius-card:22px;--ob-radius-panel:18px;--ob-radius-control:16px;--ob-radius-opt:18px;--ob-radius-media:18px;--ob-content-max:720px;--ob-stage-max:920px;--ob-space-section:16px;--ob-space-cta:16px;--ob-shadow-soft:0 1px 2px rgba(20,40,34,.04),0 14px 36px -22px rgba(20,40,34,.16);--ob-shadow-panel:0 1px 2px rgba(20,40,34,.03),0 10px 26px -18px rgba(20,40,34,.14);--ob-shadow-cta:0 14px 28px -10px rgba(51,169,143,.5),inset 0 1px 0 hsla(0,0%,100%,.26);--ob-shadow-selected:0 10px 22px -8px rgba(51,169,143,.46);--ob-shadow-control:0 6px 16px -12px rgba(20,40,34,.38);--ob-shadow-hero:0 18px 40px -28px rgba(15,44,36,.38),0 2px 8px -4px rgba(15,44,36,.12);--ob-focus-ring:0 0 0 4px rgba(56,188,166,.14);--ob-accent-gradient:linear-gradient(135deg,var(--ob-teal2),var(--ob-teal-d));--ob-coral-gradient:linear-gradient(135deg,var(--ob-coral),var(--ob-coral-d));--ob-progress-gradient:linear-gradient(90deg,var(--ob-teal2),var(--ob-teal-d));--ob-ease:cubic-bezier(0.22,1,0.36,1);--ob-ease-out:cubic-bezier(0.3,0.7,0.3,1);--ob-dur:180ms;--ob-dur-fast:120ms;--ob-dur-press:100ms;--ob-error-bg:#fff3f1;--ob-error-border:#f8c9c2;--ob-error-text:#b23a2e;--ob-ok-bg:#effbf6;--ob-ok-border:#b9e0d4;--ob-ok-text:#2e9678;--ob-warn-bg:#fffbeb;--ob-warn-border:#fde68a;--ob-warn-text:#78350f}.ob-panel{background:linear-gradient(180deg,#fff 0,var(--ob-page) 100%);border:1px solid var(--ob-line);border-radius:var(--ob-radius-panel);padding:16px 18px;box-shadow:none;transition:border-color var(--ob-dur) var(--ob-ease),box-shadow var(--ob-dur) var(--ob-ease)}.ob-panel--soft{background:var(--ob-page);box-shadow:none}.ob-panel--tint{background:linear-gradient(180deg,#fff 0,var(--ob-page) 100%)}.ob-panel--raised{background:#fff;box-shadow:var(--ob-shadow-panel)}.ob-section-title{margin:0 0 12px;font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--ob-ink);line-height:1.25}.ob-helper{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--ob-hint)}.ob-alert{margin:12px 0 0;border-radius:14px;border:1.5px solid var(--ob-error-border);background:var(--ob-error-bg);padding:11px 14px;font:600 13px/1.4 var(--font-hanken),system-ui,sans-serif;color:var(--ob-error-text);box-shadow:var(--ob-shadow-panel)}.ob-alert--ok,.ob-alert--status{border-color:var(--ob-ok-border);background:var(--ob-ok-bg);color:var(--ob-ok-text)}.ob-alert--warn{border-color:var(--ob-warn-border);background:var(--ob-warn-bg);color:var(--ob-warn-text)}.ob-alert--compact{margin-top:10px;padding:10px 12px;font-size:12.5px}.ob-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100dvh;width:100%;padding:24px;background:var(--ob-page);color:var(--ob-muted)}.ob-loading--inline{min-height:0;padding:18px 8px;background:transparent}.ob-loading-dot{width:12px;height:12px;border-radius:99px;background:var(--ob-teal2);box-shadow:0 0 0 0 rgba(56,188,166,.45);animation:ob-dotpulse 1.4s ease-in-out infinite}.ob-loading-label{margin:0;font:600 14px/1.4 var(--font-hanken),system-ui,sans-serif;letter-spacing:.02em;color:var(--ob-muted)}@keyframes ob-dotpulse{0%,to{box-shadow:0 0 0 0 rgba(56,188,166,.4);transform:scale(1)}50%{box-shadow:0 0 0 10px rgba(56,188,166,0);transform:scale(1.08)}}.ob-empty{margin:8px 0 0;padding:16px 18px;border-radius:var(--ob-radius-panel);border:1.5px dashed var(--ob-line);background:var(--ob-page);color:var(--ob-muted);font:500 13.5px/1.5 var(--font-hanken),system-ui,sans-serif}.ob-focusable:focus-visible{outline:3px solid rgba(56,188,166,.38);outline-offset:3px}@media (prefers-reduced-motion:reduce){.landing-mockup-v19.register-flow .reg-chip,.landing-mockup-v19.register-flow .reg-opt,.ob-loading-dot,.ob-panel,.partner-reg .back,.partner-reg .chip,.partner-reg .cta,.partner-reg .ttile{animation:none!important;transition:none!important}}