.oc-backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.oc-backdrop-img{background-image:var(--oc-scene-dark);filter:saturate(1.05);background-position:50% 45%;background-size:cover;position:absolute;inset:-2%}.oc-backdrop-veil{position:absolute;inset:0}.oc-backdrop-app .oc-backdrop-veil{background:linear-gradient(#060b12c7 0%,#060b12e0 45%,#060b12ed 100%)}.oc-backdrop-auth .oc-backdrop-veil{background:linear-gradient(90deg,#060b128c 0%,#060b12b8 55%,#060b12d6 100%)}[data-theme=light] .oc-backdrop-img,[data-theme=aurora-light] .oc-backdrop-img{background-image:var(--oc-scene-light);background-position:40%}[data-theme=light] .oc-backdrop-app .oc-backdrop-veil,[data-theme=aurora-light] .oc-backdrop-app .oc-backdrop-veil{background:linear-gradient(#f8f5efcc 0%,#f8f5efe6 45%,#f8f5eff0 100%)}[data-theme=light] .oc-backdrop-auth .oc-backdrop-veil,[data-theme=aurora-light] .oc-backdrop-auth .oc-backdrop-veil{background:linear-gradient(90deg,#f8f5ef59 0%,#f8f5ef99 55%,#f8f5efc7 100%)}.oc-join-photo{border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.oc-join-photo img{object-fit:cover;width:100%;height:100%}.oc-join-photo:after{content:"";background:linear-gradient(#0000 45%,#040a10d1 100%);position:absolute;inset:0}.oc-join-caption{z-index:1;color:#fff;padding:28px 30px;position:absolute;bottom:0;left:0;right:0}.oc-join-caption h2{letter-spacing:-.015em;font-family:Fraunces Variable,Fraunces,Georgia,serif;font-size:2.1rem;font-weight:400;line-height:1.08}.oc-join-caption h2 em{color:#f58db0;font-style:italic}.oc-join-caption ul{color:#ffffffdb;gap:6px;margin-top:14px;font-size:.9rem;display:grid}.oc-join-caption li{align-items:center;gap:8px;display:flex}.oc-join-caption li:before{content:"";background:#5eead4;border-radius:50%;flex:none;width:6px;height:6px}.oc-join-side{position:relative;overflow:hidden}.oc-join-side img{object-fit:cover}.oc-join-side:after{content:"";background:linear-gradient(#040a1059 0%,#0000 22% 48%,#040a10e0 100%),linear-gradient(90deg,#0000 75%,#040a1059 100%);position:absolute;inset:0}.oc-join-side .oc-join-caption{max-width:40rem;padding:0 56px 56px}.oc-join-side .oc-join-caption h2{font-size:clamp(2.2rem,3.2vw,3.4rem)}.oc-join-side .oc-join-caption ul{gap:8px;margin-top:18px;font-size:1rem}.oc-join-fine{color:#fff9;margin-top:18px;font-size:.72rem}.oc-join-brand{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#040a1073;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:.95rem;font-weight:700;display:inline-flex;position:absolute;top:28px;left:32px}.oc-join-brand b{color:#5eead4;font-weight:700}
