.onboarding{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;width:100%;padding:64px 24px;background:var(--ob-navy);color:var(--ob-text);font-family:var(--ob-sans);font-size:16px;font-weight:400;overflow:hidden}.onboarding *{box-sizing:border-box}.onboarding a{color:var(--ob-sapphire);text-underline-offset:4px}.onboarding button,.onboarding input{font:inherit}.onboarding button,.onboarding a{touch-action:manipulation}.onboarding :focus-visible{outline:2px solid #8dd7ff;outline-offset:5px}.ob-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ob-atmosphere{z-index:-1;position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 17%,#07447712,transparent 55%),radial-gradient(ellipse at 100% 0,#a7662710,transparent 43%),linear-gradient(125deg,#030b15,#040b12 60%,#03080e)}.ob-arcs{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1;opacity:var(--ob-arc-strength)}.ob-sapphire-arc{stroke:url(#ob-sapphire-arc)}.ob-amber-arc{stroke:url(#ob-amber-arc)}.ob-welcome,.ob-introduction{--ob-arc-strength:.6}.ob-welcome{width:100%;text-align:center}.ob-wordmark{display:inline-block;font-family:var(--ob-serif);font-weight:500;font-optical-sizing:auto;font-variation-settings:"opsz" 36,"wght" 500;font-size:clamp(80px,10vw,150px);letter-spacing:-.075em;line-height:1.15;background:linear-gradient(105deg,#bdd6eb 3%,#f7f4ed 35%,#bec3d1 60%,#d9a46a);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.ob-wordmark-i{position:relative;display:inline-block}.ob-small-dot{position:absolute;width:.065em;height:.065em;border-radius:50%;top:.215em;left:50%;transform:translate(-24%);background:#d9dce5}.ob-wordmark-silver{background-image:linear-gradient(105deg,#b4d8f2,#f7f7f5 45%,#a9bfdc)}.ob-wordmark-silver .ob-small-dot{background:#c9dbea}.ob-tagline{color:#c1c9d2;letter-spacing:.15em;font-size:clamp(14px,1.5vw,21px);line-height:1.7;margin:5px auto 0;max-width:700px}.ob-welcome .ob-wordmark,.ob-welcome .ob-tagline{opacity:0}.onboarding[data-ready=true] .ob-welcome .ob-wordmark{animation:ob-name-in 1.25s ease-out forwards}.onboarding[data-ready=true] .ob-welcome .ob-tagline{animation:ob-name-in .7s ease-out 2.25s forwards}.ob-introduction{width:100%;max-width:1100px;text-align:center}.ob-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}.ob-step{position:relative;padding:10px 34px 14px}.ob-step+.ob-step:before{content:"";position:absolute;left:0;top:0;height:100%;width:1px;background:linear-gradient(transparent,#1d9ee0b3 30%,#1678b577 75%,transparent)}.ob-step:nth-child(3):before{background:linear-gradient(transparent,#ce934588 30%,#b57b3055 75%,transparent)}.ob-step h2{font-family:var(--ob-serif);font-weight:400;font-variation-settings:"opsz" 24;line-height:1.12;letter-spacing:-.035em;font-size:clamp(32px,3vw,43px);margin:0}.ob-step-accent{display:block;width:62px;height:2px;background:var(--ob-sapphire);margin:21px auto 20px}.ob-step:nth-child(n+2) .ob-step-accent{background:var(--ob-amber)}.ob-step p{color:#d1d2d7;font-size:18px;line-height:1.6;letter-spacing:.045em;max-width:270px;margin:0 auto}.ob-enjoy{max-width:290px;margin:40px auto 0}.ob-introduction-login{display:inline-block;margin-top:22px;font-size:15px;color:#c5ccd5!important}.ob-form-wrap{width:100%;max-width:560px}.ob-register-wrap{max-width:632px}.ob-form-wrap header{text-align:center;margin:0 0 36px}.ob-form-wrap h1{font-family:var(--ob-serif);font-weight:400;font-variation-settings:"opsz" 24;font-size:var(--ob-display-size);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}.ob-subtitle{font-size:18px;line-height:1.65;color:var(--ob-muted);margin:0 auto;letter-spacing:.015em}.ob-card{padding:30px 34px 18px;border:1px solid #2a3949;border-radius:20px;background:linear-gradient(130deg,#0d1823af,#07101a70)}.ob-field{display:block;font-size:15px;font-weight:400;color:#f2f3f6;margin-bottom:20px}.ob-input-shell{position:relative;display:block;margin-top:7px}.ob-input-shell>.ob-icon{position:absolute;top:50%;left:18px;transform:translateY(-50%);pointer-events:none;width:22px;height:22px;color:#dfe5ee}.ob-field input{display:block;width:100%;min-width:0;height:var(--ob-control-height);padding:0 48px 0 55px;background:linear-gradient(105deg,#121f2c,#0d1722);color:var(--ob-text);border:1px solid #33465b;border-radius:var(--ob-radius);font-size:var(--ob-field-size);line-height:1.3;letter-spacing:.005em;box-shadow:inset 0 1px 2px #0002}.ob-field input::placeholder{color:#a5b3c5;opacity:1}.ob-field input:focus{border-color:#3e9cc5}.ob-field input:disabled{opacity:.65}.ob-eye{position:absolute;right:5px;top:5px;width:44px;height:44px;border:0;background:none;color:#dce4ed;display:grid;place-items:center;cursor:pointer}.ob-eye .ob-icon{width:23px;height:23px}.ob-icon{width:23px;height:23px;flex-shrink:0}.ob-primary,.ob-secondary{display:flex;align-items:center;justify-content:center;gap:14px;min-height:var(--ob-control-height);width:100%;border-radius:999px;background:transparent;color:var(--ob-text)!important;text-decoration:none;font-size:17px;font-weight:500;padding:12px 20px;cursor:pointer}.ob-primary{border:1.5px solid var(--ob-sapphire);box-shadow:inset 0 0 0 1px #1768c622;margin-top:26px}.ob-primary:hover:not(:disabled){background:#0e6aa012;border-color:#64caff}.ob-primary:active:not(:disabled){background:#126aab25}.ob-secondary{border:1px solid #34465a;background:linear-gradient(105deg,#15223170,#0b152170)}.ob-secondary:hover{border-color:#7b94af;background:#152b3e70}.onboarding button:disabled{opacity:.5;cursor:default}.ob-divider{display:flex;align-items:center;gap:15px;font-size:14px;white-space:nowrap;color:var(--ob-muted);margin:26px 0 18px}.ob-divider span{height:1px;background:#344253;flex:1}.ob-provider-buttons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-provider-buttons button{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #2c4053;border-radius:10px;background:#06111d70;color:var(--ob-text);font-size:13px;padding:10px 11px;cursor:pointer}.ob-provider-buttons button:hover:not(:disabled){border-color:#7796b4;background:#14273866}.ob-provider-mark{width:27px;height:27px;flex-shrink:0}.ob-registration-login{margin-top:18px;min-height:48px}.ob-account-hint{font-size:12px;color:#9ca9ba;text-align:center;margin:10px 0 0}.ob-legal{text-align:center;color:var(--ob-muted);font-size:12px;margin:16px 0 0}.ob-legal a{color:var(--ob-muted)}.ob-header-login{position:absolute;top:38px;right:42px;text-transform:uppercase;color:#d4dae2!important;text-decoration:none;font-size:13px;letter-spacing:.06em}.ob-login .ob-form-wrap{max-width:536px}.ob-login header{margin-bottom:42px}.ob-forgot-link{display:block;text-align:right;font-size:14px;margin:-4px 0 28px}.ob-login .ob-primary{margin-top:0}.ob-bottom{font-size:14px;color:#acb6c4;text-align:center;margin:45px 0 0}.ob-bottom a{margin-left:5px}.ob-back{display:flex;gap:11px;justify-content:center;align-items:center;margin:40px auto 0;width:fit-content;font-size:16px;text-decoration:none}.ob-forgot .ob-form-wrap{max-width:592px}.ob-forgot header{margin-bottom:38px}.ob-forgot .ob-primary{margin-top:36px}.ob-forgot .ob-back{margin-top:42px}.ob-error{padding:13px 15px;border:1px solid #8d5551;background:#341f2244;border-radius:8px;color:var(--ob-error);font-size:14px;line-height:1.55;margin:0 0 23px;overflow-wrap:anywhere}.ob-recipient{display:block;font-size:18px;color:var(--ob-text);font-weight:500;margin-top:15px;overflow-wrap:anywhere}.ob-waiting{text-align:center;color:var(--ob-muted);line-height:1.7;max-width:490px;margin:auto}.ob-waiting .ob-secondary{max-width:320px;margin:32px auto 0}.ob-spam{font-size:14px;margin-top:20px}.ob-returning .ob-amber-arc{opacity:0}.ob-returning .ob-wordmark{font-size:clamp(75px,10vw,150px)}.ob-returning .ob-tagline{margin-top:10px}.ob-entry-status{position:absolute;bottom:28px;left:24px;right:24px;text-align:center;color:var(--ob-muted);font-size:14px}.ob-entry-status button{background:none;border:0;color:var(--ob-sapphire);text-decoration:underline;cursor:pointer;padding:12px}.ob-entry-checking .ob-wordmark{animation:ob-name-in .45s ease-out both}@keyframes ob-name-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1700px){.ob-form-wrap h1{font-size:54px}.ob-introduction{max-width:1190px}.ob-step h2{font-size:46px}.ob-wordmark{font-size:160px}}@media(max-width:760px){.onboarding{padding:48px 22px;--ob-display-size:36px;--ob-control-height:52px;--ob-arc-strength:.14}.ob-welcome .ob-wordmark{font-size:clamp(68px,16vw,105px);letter-spacing:-.075em}.ob-tagline{font-size:12px;text-transform:uppercase;letter-spacing:.16em;max-width:310px;line-height:1.9;margin-top:18px}.ob-introduction{max-width:420px}.ob-steps{grid-template-columns:1fr}.ob-step{padding:0 15px 24px}.ob-step+.ob-step{padding-top:26px}.ob-step+.ob-step:before{top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#1e99ba88,transparent);box-shadow:0 0 6px #1b87ab15}.ob-step:nth-child(3):before{background:linear-gradient(90deg,transparent,#b18a3c88,transparent);box-shadow:0 0 6px #d5aa4010}.ob-step h2{font-size:36px;line-height:1.1}.ob-step p{font-size:16px;line-height:1.6;letter-spacing:.03em;max-width:285px}.ob-step-accent{width:50px;margin:18px auto 17px}.ob-enjoy{margin-top:11px;max-width:290px}.ob-introduction-login{margin-top:22px}.ob-form-wrap h1{font-size:36px;line-height:1.14}.ob-subtitle{font-size:16px;line-height:1.6;letter-spacing:.005em}.ob-form-wrap header{margin-bottom:32px}.ob-card{padding:0;border:0;background:none;border-radius:0}.ob-field{font-size:14px;margin-bottom:21px}.ob-field input{padding-left:48px;font-size:16px;border-radius:9px}.ob-input-shell>.ob-icon{left:15px;width:21px;height:21px}.ob-provider-buttons{grid-template-columns:1fr;gap:13px}.ob-provider-buttons button{font-size:15px;min-height:52px}.ob-divider{margin:27px 0 22px;font-size:14px;gap:12px}.ob-primary,.ob-secondary{font-size:16px}.ob-registration-login{margin-top:22px}.ob-account-hint{margin-top:12px;font-size:13px}.ob-header-login{display:none}.ob-register-wrap,.ob-login .ob-form-wrap,.ob-forgot .ob-form-wrap{max-width:430px}.ob-login header{margin-bottom:38px}.ob-login .ob-bottom{margin-top:32px}.ob-forgot header{margin-bottom:34px}.ob-desktop-break{display:none}.ob-returning .ob-wordmark{font-size:clamp(68px,16vw,105px)}.ob-returning .ob-tagline{margin-top:18px}.ob-bottom{font-size:13px}.ob-waiting{font-size:16px}.ob-waiting .ob-back{margin-top:30px}.ob-recipient{font-size:16px}}@media(prefers-reduced-motion:reduce){.onboarding *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ob-welcome .ob-wordmark,.ob-welcome .ob-tagline{opacity:1!important}}.ob-field:last-of-type{margin-bottom:0}.onboarding.ob-welcome,.onboarding.ob-journey{--ob-arc-strength:.55}.ob-returning .ob-welcome .ob-wordmark,.ob-returning .ob-welcome .ob-tagline{opacity:1}@media(min-width:761px)and (max-height:900px){.onboarding{padding-top:36px;padding-bottom:36px}.ob-register-wrap h1{font-size:44px}.ob-register-wrap header{margin-bottom:28px}.ob-register-wrap .ob-card{padding:26px 30px 18px}.ob-register-wrap .ob-field{margin-bottom:16px}.ob-register-wrap .ob-field:last-of-type{margin-bottom:0}.ob-register-wrap .ob-divider{margin-top:22px;margin-bottom:16px}}.ob-wordmark-i{-webkit-text-fill-color:#c3cad6}.ob-wordmark-silver .ob-wordmark-i{-webkit-text-fill-color:#c0d4e8}@media(max-width:760px){.ob-welcome .ob-wordmark,.ob-returning .ob-wordmark{font-size:clamp(78px,20vw,100px)}.ob-introduction-login{min-height:44px;padding:10px}.ob-back{min-height:44px;padding:8px}.ob-forgot-link{min-height:44px;padding:10px 0}.ob-introduction-login{margin-top:12px}}@media(min-width:761px)and (max-width:900px){.ob-introduction{max-width:580px}.ob-steps{grid-template-columns:1fr}.ob-step{padding:14px 25px 26px}.ob-step+.ob-step{padding-top:28px}.ob-step+.ob-step:before{height:1px;width:100%;top:0;background:linear-gradient(90deg,transparent,#188fb166,transparent)}.ob-step:nth-child(3):before{background:linear-gradient(90deg,transparent,#b8873966,transparent)}.ob-step h2{font-size:36px}.ob-step p{font-size:18px;max-width:350px}.ob-enjoy{margin-top:12px}}.ob-wordmark{background:none;-webkit-text-fill-color:initial;color:#d9e7f4;overflow:visible;line-height:1.25;font-kerning:normal;text-rendering:optimizeLegibility;--ob-wordmark-gradient:linear-gradient(105deg,#bdd6eb 3%,#f7f4ed 35%,#bec3d1 60%,#d9a46a 100%)}.ob-wordmark-letters{display:inline-block;padding-inline:.16em;margin-inline:-.16em;background:var(--ob-wordmark-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;overflow:visible}.ob-wordmark-silver{background:none;--ob-wordmark-gradient:linear-gradient(105deg,#b4d8f2,#f7f7f5 45%,#a9bfdc)}.onboarding{--ob-arc-strength:.36}.onboarding.ob-welcome,.onboarding.ob-journey{--ob-arc-strength:.72}.ob-sapphire-arc{filter:drop-shadow(0 0 5px #197fc966)}.ob-amber-arc{filter:drop-shadow(0 0 4px #bd833944)}@media(max-width:760px){.onboarding{align-content:start;padding-top:max(72px,env(safe-area-inset-top));padding-bottom:74px;--ob-arc-strength:.32}.onboarding.ob-welcome,.onboarding.ob-returning{align-content:start;padding-top:clamp(180px,28svh,290px)}.onboarding.ob-journey{--ob-arc-strength:.66;padding-top:42px}.onboarding.ob-register{padding-top:36px}.ob-atmosphere{background:radial-gradient(ellipse at 15% 14%,#104d7b15,transparent 56%),linear-gradient(125deg,#070e18,#04101e 60%,#030a13)}.ob-wordmark,.ob-wordmark-silver{--ob-wordmark-gradient:linear-gradient(105deg,#c3e5ff 3%,#f3f8fd 42%,#aecfee 100%)}.ob-wordmark-i{-webkit-text-fill-color:#c0d9ed}.ob-small-dot{background:#d3e8fa}.ob-amber-arc{stroke-dasharray:190 1400;stroke-dashoffset:-75;opacity:.55}.ob-step:nth-child(n+2) .ob-step-accent{background:var(--ob-sapphire)}.ob-step:nth-child(3):before{background:linear-gradient(90deg,transparent,#208ebc99,transparent);box-shadow:0 0 7px #168abf22}.ob-form-wrap{align-self:start}}.ob-wordmark-cap{font-optical-sizing:none;font-variation-settings:"opsz" 8,"wght" 500;-webkit-text-fill-color:#bdd6eb}.ob-wordmark-silver .ob-wordmark-cap{-webkit-text-fill-color:#b4d8f2}@media(max-width:760px){.ob-wordmark-cap,.ob-wordmark-silver .ob-wordmark-cap{-webkit-text-fill-color:#c3e5ff}}@media(max-width:760px){.onboarding.ob-welcome .ob-sapphire-arc,.onboarding.ob-welcome .ob-amber-arc{filter:drop-shadow(0 0 7px #197fc980) drop-shadow(0 0 14px #197fc92b)}.onboarding.ob-welcome .ob-amber-arc{stroke:url(#ob-sapphire-arc)}}@media(min-width:761px){.onboarding.ob-welcome .ob-wordmark:not(.ob-wordmark-silver) .ob-wordmark-letters{--ob-wordmark-gradient:linear-gradient(90deg,#d2d9e2 3%,#eef1f3 38%,#c7cfdc 70%,#d1d8e1 92.8%,#cfcfd0 93.8%,#d0bb9b 94.8%,#d9ad75 96.1%)}.onboarding.ob-welcome .ob-sapphire-arc{opacity:.82;filter:drop-shadow(0 0 3px #197fc933)}}.ob-wordmark-v{-webkit-text-stroke:.18px #d1d8e1}.ob-small-dot{top:.237em}.onboarding:is(.ob-welcome,.ob-journey,.ob-register,.ob-login,.ob-forgot,.ob-verify,.ob-recovery-link,.ob-returning){--ob-arc-strength:.56}.onboarding.ob-welcome{--ob-arc-strength:.72}.onboarding.ob-journey{--ob-arc-strength:.64}.onboarding:is(.ob-welcome,.ob-journey,.ob-register,.ob-login,.ob-forgot,.ob-verify,.ob-recovery-link,.ob-returning) .ob-sapphire-arc{filter:drop-shadow(0 0 7px #197fc980)}.onboarding:is(.ob-journey,.ob-register,.ob-login,.ob-forgot,.ob-verify,.ob-recovery-link,.ob-returning) .ob-amber-arc{filter:drop-shadow(0 0 6px #bd83395c)}@media(min-width:761px){.onboarding.ob-welcome .ob-sapphire-arc{opacity:.78;filter:drop-shadow(0 0 3px #197fc933)}.onboarding.ob-returning .ob-wordmark-letters{--ob-wordmark-gradient:linear-gradient(90deg,#d2d9e2,#eef1f3 42%,#c7cfdc)}}@media(max-width:760px){.ob-wordmark-v{-webkit-text-stroke-color:#c3dcef}.onboarding:is(.ob-welcome,.ob-journey,.ob-register,.ob-login,.ob-forgot,.ob-verify,.ob-recovery-link,.ob-returning){--ob-arc-strength:.64}.onboarding.ob-welcome{--ob-arc-strength:.72}.onboarding:is(.ob-welcome,.ob-journey,.ob-register,.ob-login,.ob-forgot,.ob-verify,.ob-recovery-link,.ob-returning) .ob-sapphire-arc{filter:drop-shadow(0 0 7px #197fc980) drop-shadow(0 0 14px #197fc92b)}}

/* Owner-approved early release: matte graphite-blue; no decorative arcs. */
*{box-sizing:border-box}html,body{margin:0;padding:0;background:#101824}body{font-family:"Aivorium Sans",Arial,sans-serif}.onboarding .ob-atmosphere{background:linear-gradient(135deg,#111b29 0%,#182332 48%,#101823 100%)}.onboarding .ob-arcs{display:none}.ob-service-unavailable{color:var(--ob-muted);font-size:14px;line-height:1.6;margin:0 0 22px}.ob-public-footer{min-height:90px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:center;padding:24px;color:#b5c0ce;background:#101824;font-size:13px}.ob-public-footer a{color:inherit;text-decoration:none}.ob-public-footer a:hover{text-decoration:underline}
.ob-beta-access{margin:18px auto 0;max-width:440px;color:var(--ob-muted);font-size:13px;line-height:1.6;letter-spacing:.015em}
/* Exact published PNGs and animation timing/keyframes from owner readback. */
.onboarding.ob-welcome{padding:60px 12px 80px;display:flex;align-items:center;justify-content:center}.ob-production-brand{width:min(88vw,558px);display:flex;flex-direction:column;align-items:center;transform:translateY(-12px);margin:auto}.ob-production-brand img{width:100%;height:auto;display:block}.ob-exact-word{clip-path:inset(0 100% 0 0);animation:reveal-word 2.55s cubic-bezier(.25,.72,.16,1) .2s forwards}.ob-exact-tagline{opacity:0;transform:translateY(6px);animation:show-subtitle .85s ease 3.75s forwards}@keyframes reveal-word{to{clip-path:inset(0 0 0 0)}}@keyframes show-subtitle{to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.ob-production-brand{width:min(96vw,558px)}}@media(prefers-reduced-motion:reduce){.ob-exact-word{clip-path:none;animation:none}.ob-exact-tagline{opacity:1;transform:none;animation:none}}