.onboarding:has(>.hive){color:#f6f0e4;background:#05060a}.hive{--hive-ink:#f6f0e4;--hive-muted:#f6f0e49e;--hive-gold:#f0b14a;height:100svh;min-height:100svh;color:var(--hive-ink);font-family:var(--font-space-grotesk), var(--font-inter), system-ui, sans-serif;touch-action:none;background:radial-gradient(80% 70% at 50% 42%,#1a140c 0%,#05060a 58%,#030308 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.hive[data-reduced=true]{background:#07070c}.hive-static{pointer-events:none;background:radial-gradient(circle,#f0b14a38,#0000 68%);border-radius:50%;position:absolute;inset:18% 12% 28%}.hive-drift-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.hive-drift-calm .hive-canvas-wrap{opacity:.58}.hive-drift-calm .hive-static{opacity:.7}.hive-drift-dots{pointer-events:none;opacity:.42;background-image:radial-gradient(1.4px 1.4px at 8% 18%,#f0b14a8c,#0000),radial-gradient(1.2px 1.2px at 22% 72%,#f0b14a66,#0000),radial-gradient(1.6px 1.6px at 78% 14%,#f0b14a80,#0000),radial-gradient(1.1px 1.1px at 91% 61%,#f0b14a61,#0000),radial-gradient(1.3px 1.3px at 48% 8%,#f0b14a52,#0000),radial-gradient(1.5px 1.5px at 64% 88%,#f0b14a73,#0000),radial-gradient(1.2px 1.2px at 12% 92%,#f0b14a47,#0000),radial-gradient(1.4px 1.4px at 36% 40%,#f0b14a38,#0000);position:absolute;inset:0}.hive-canvas-wrap,.hive-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hive-canvas-fixed{position:fixed}.hive-top{z-index:4;padding:max(.9rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) 0 max(1.15rem, env(safe-area-inset-left));touch-action:manipulation;justify-content:space-between;align-items:center;display:flex;position:relative}.hive-brand{flex-direction:column;align-items:flex-start;gap:.14rem;display:inline-flex}.hive-mark{letter-spacing:.16em;text-transform:lowercase;margin:0;font-size:.82rem;font-weight:700;display:inline-block}.hive-tagline{color:var(--hive-muted);letter-spacing:.02em;text-transform:none;margin:0;font-size:.64rem;font-weight:500;line-height:1.25}.hive-top-end{align-items:center;gap:.7rem;display:flex}.hive-dev{color:var(--hive-muted);font-size:.75rem;text-decoration:none}.hive-lang{border:1px solid #f6f0e429;border-radius:999px;gap:.2rem;padding:.15rem;display:inline-flex}.hive-lang button,.hive-lang a{appearance:none;color:var(--hive-muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .55rem;font-size:.72rem;font-weight:650;text-decoration:none}.hive-lang button[aria-pressed=true],.hive-lang a[aria-current=page]{color:var(--hive-ink);background:#f6f0e41f}.hive-lang button:focus-visible,.hive-lang a:focus-visible{outline:2px solid var(--hive-gold);outline-offset:2px}.hive-stage{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:4.5rem 1.15rem 3.6rem;display:flex;position:absolute;inset:0}.hive-stage>*{pointer-events:auto;touch-action:manipulation}.hive-copy{text-align:center;text-shadow:0 2px 18px #05060af2,0 0 48px #05060acc;width:min(38rem,100%);margin-bottom:1.2rem}.hive-copy p{color:var(--hive-muted);text-shadow:0 2px 16px #05060af2;margin:.55rem 0 0;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.4}.hive-copy h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,6vw,3.35rem);font-weight:600;line-height:1.08}.hive .onboarding-form{z-index:3;gap:.55rem;width:min(34rem,100%);margin-top:0;position:relative}.hive .onboarding-form label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hive .onboarding-input{min-height:52px;color:var(--hive-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080cd1;border:1px solid #f6f0e429;border-radius:1.15rem}.hive .onboarding-input::placeholder{color:var(--hive-muted)}.hive .onboarding-input:focus{border-color:#f0b14ab3;outline:none;box-shadow:0 0 0 3px #f0b14a2e}.hive .onboarding-button{background:var(--hive-gold);color:#1a1206;min-height:52px;padding:.9rem 1.25rem;font-weight:700}.hive .onboarding-button:hover:not(:disabled){transform:translateY(-1px)}.hive .onboarding-button:active:not(:disabled){transform:scale(.98)}.hive .onboarding-text-button{color:var(--hive-muted);text-underline-offset:.18em;font-size:.88rem;font-weight:600;text-decoration:underline}.hive .onboarding-suggest-status{color:var(--hive-muted);text-align:center}.hive .onboarding-suggest{max-height:min(42vh,22rem);overflow-y:auto}.hive .onboarding-result{min-height:0;color:var(--hive-ink);background:#0c0a08e6;border:1px solid #f6f0e424;border-radius:1rem;padding:.75rem .95rem}.hive .onboarding-result span{color:var(--hive-muted)}.hive .onboarding-result[aria-selected=true]{background:#f0b14a1f;border-color:#f0b14ab3}.hive-alert{text-align:center;color:#ffb4a2;margin:.35rem 0 0;font-size:.92rem}.hive[data-stage=transit],.hive[data-stage=neural]{background:radial-gradient(80% 70% at 50% 46%,#102038 0%,#05060a 58%,#030308 100%)}.hive[data-stage=fold]{background:radial-gradient(80% 70% at 50% 42%,#1a140c 0%,#05060a 58%,#030308 100%)}.hive-frags{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hive-frag{color:#dcecff;white-space:nowrap;text-overflow:ellipsis;opacity:0;background:#08101cc7;border:1px solid #6eb4ff61;border-radius:999px;max-width:min(16rem,42vw);padding:.38rem .65rem;font-size:.78rem;font-weight:650;line-height:1.25;transition:left .72s cubic-bezier(.16,1,.3,1),top .72s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.16,1,.3,1);position:absolute;top:48%;left:50%;overflow:hidden;transform:scale(.72);box-shadow:0 0 18px #5096ff2e}.hive-frags[data-on=true] .hive-frag{left:var(--hx);top:var(--hy);opacity:1;transform:scale(1)}.hive-frag-photo{border-radius:.7rem;width:3.4rem;height:3.4rem;padding:.22rem}.hive-frag-photo img{object-fit:cover;border-radius:.52rem;width:100%;height:100%;display:block}.hive-status{z-index:3;text-align:center;color:var(--hive-ink);letter-spacing:-.02em;text-shadow:0 2px 18px #05060af2;margin:0;font-size:clamp(.95rem,2vw,1.15rem);font-weight:650;position:absolute;bottom:3.9rem;left:1.15rem;right:1.15rem}.hive[data-stage=transit] .hive-status,.hive[data-stage=neural] .hive-status{color:#d7e8ff}.hive-reveal{height:100svh;min-height:100svh;overflow:hidden}.hive-reveal-restart{color:var(--hive-muted);font-size:.82rem;font-weight:600;text-decoration:none}.hive-reveal-restart:hover,.hive-reveal-restart:focus-visible{color:var(--hive-ink);text-underline-offset:.16em;text-decoration:underline}.hive-reveal-body{z-index:2;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.25rem 1.15rem 1.1rem;display:flex;position:relative}.hive-reveal-copy{text-align:left;text-shadow:0 2px 18px #05060af2;flex:none}.hive-reveal-kicker{color:var(--hive-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.74rem;font-weight:700}.hive-reveal-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600}.hive-reveal-copy p{color:var(--hive-muted);margin:.35rem 0 0;font-size:.95rem}.hive-reveal .device-preview{flex:1;min-height:0}.hive-reveal .device-preview .onboarding-device-wrap{min-height:0}.hive-reveal-footer{flex-direction:column;flex:none;align-items:center;gap:.45rem;display:flex}.hive-reveal-cta{background:var(--hive-gold);color:#1a1206;border-radius:999px;justify-content:center;align-items:center;width:min(22rem,100%);min-height:52px;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.hive-reveal-cta:hover{transform:translateY(-1px)}.hive-reveal-cta:active{transform:scale(.97)}.hive-reveal-quiet{color:var(--hive-muted);text-align:center;margin:0;font-size:.8rem}@media (max-width:719px){.hive-frag{max-width:min(11rem,46vw);font-size:.7rem}.hive-frag-photo{width:2.6rem;height:2.6rem}.hive-status{bottom:3.35rem}}@media (max-width:767px){.hive-reveal{touch-action:pan-y;height:auto;overflow:auto}.hive-reveal-body{padding-bottom:max(1.2rem, env(safe-area-inset-bottom))}.hive-reveal .device-preview,.hive-reveal .device-preview .onboarding-device-wrap,.hive-reveal-preview{flex:none;height:min(58vh,32rem);min-height:min(58vh,32rem)}}@media (prefers-reduced-motion:reduce){.hive-frag{left:var(--hx);top:var(--hy);transition:opacity .2s;transform:none}.hive-reveal-cta:hover{transform:none}}.hive-legal{left:0;right:0;bottom:max(.55rem, env(safe-area-inset-bottom));z-index:2;pointer-events:auto;position:absolute}.hive .webyte-legal-footer{padding-top:.4rem}.hive .webyte-legal-footer a{color:var(--hive-muted)}.hive .webyte-legal-footer a:hover,.hive .webyte-legal-footer a:focus-visible{color:var(--hive-ink)}@media (max-width:719px){.hive-stage{padding:4.2rem 1rem 3.2rem}}@media (min-width:720px){.hive .onboarding-form{grid-template-columns:1fr auto;align-items:start}.hive .onboarding-form label{grid-area:1/1}.hive .onboarding-button{grid-area:1/2;min-width:7.5rem}.hive .onboarding-suggest-status,.hive .onboarding-suggest,.hive .onboarding-text-button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hive{touch-action:manipulation}.hive .onboarding-button:hover:not(:disabled){transform:none}}