.site-frame{border:1px solid var(--color-line);background:#fff;border-radius:20px;box-shadow:0 1px 2px #1e140a08,0 24px 60px -32px #1e140a2e}.site-field{height:2.4rem;color:var(--color-ink);box-shadow:0 0 0 1px var(--color-line);transition:box-shadow .2s var(--ease-out-soft);background:#fff;border-radius:10px;align-items:center;padding:0 .8rem;font-size:.86rem;display:flex}.site-field-on{box-shadow:0 0 0 1px #e0703a99,0 0 0 4px #e0703a1f}.site-caret{background:var(--color-ink);vertical-align:-2px;width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite site-blink;display:inline-block}.site-dot{background:#e4e1dc;border-radius:99px;width:8px;height:8px;display:inline-block}.site-live{background:var(--color-accent);border-radius:99px;width:7px;height:7px;animation:1.6s ease-in-out infinite site-pulse}.site-pointer{z-index:5;transition:left .85s var(--ease-move), top .85s var(--ease-move);pointer-events:none;position:absolute}.site-pointer-tag{white-space:nowrap;color:#fff;border-radius:99px;padding:2px 7px;font-size:.66rem;position:absolute;top:16px;left:16px}.site-rise{opacity:0;transition:opacity .5s var(--ease-out-soft), transform .5s var(--ease-out-soft);transform:translateY(8px)}.site-rise-on{opacity:1;transform:none}.site-pop{opacity:0;transition:opacity .4s var(--ease-out-soft), transform .4s var(--ease-out-soft);pointer-events:none;transform:translateY(10px)scale(.98)}.site-pop-on{opacity:1;transform:none}.site-spin{border:2px solid var(--color-line);border-top-color:var(--color-accent);animation:.8s linear infinite site-turn}.site-in{opacity:0;transition:opacity .9s var(--ease-out-soft), transform .9s var(--ease-out-soft);transform:translateY(24px)}.site-in[data-seen=true]{opacity:1;transform:none}.site-logos{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.site-marquee{gap:14px;width:max-content;animation:60s linear infinite site-scroll;display:flex}.site-marquee-back{animation-direction:reverse}.site-logo{border:1px solid var(--color-line-2);background:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.site-logo img{object-fit:contain;width:28px;height:28px}.site-logos:hover .site-marquee{animation-play-state:paused}@keyframes site-blink{50%{opacity:0}}@keyframes site-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes site-turn{to{transform:rotate(360deg)}}@keyframes site-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-in,.site-rise,.site-pop{transition:none}.site-in{opacity:1;transform:none}.site-marquee,.site-caret,.site-live,.site-spin{animation:none}}.site-live-red{animation:1.2s ease-in-out infinite site-pulse}.site-faq summary{cursor:pointer;list-style:none}.site-faq summary::-webkit-details-marker{display:none}.site-faq .site-plus{transition:transform .3s var(--ease-out-soft)}.site-faq[open] .site-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.site-live-red{animation:none}}.site-close{background:radial-gradient(60% 55% at 50% 110%,#fac4a052,#0000 72%),#fff}.site-still .orb *,.site-still .orb{animation:none!important}.site-still .orb-shadow{display:none}.site-scene{animation:site-scene-in .6s var(--ease-out-soft) both}.site-tap{width:22px;height:22px;animation:site-tap .5s var(--ease-out-soft) both;border:2px solid #e0703a8c;border-radius:99px;position:absolute;top:-9px;left:-9px}@keyframes site-scene-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes site-tap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.site-scene,.site-tap{animation:none}}.site-pointer-tag-left{left:auto;right:4px}.site-wire{fill:none;stroke:var(--color-line);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:stroke .5s}.site-wire-done{stroke:#1f7a4d59}.site-wire-on{stroke:var(--color-accent);stroke-dasharray:6 6;animation:.7s linear infinite site-dash}.site-vault{transition:transform .4s var(--ease-out-soft), box-shadow .4s;box-shadow:0 10px 30px -14px #e0703a59}.site-vault-on{transform:scale(1.08);box-shadow:0 0 0 8px #e0703a1a,0 10px 30px -10px #e0703a80}@keyframes site-dash{to{stroke-dashoffset:-12px}}.site-msg{animation:site-scene-in .5s var(--ease-out-soft) both}.site-mention{color:var(--color-accent-2);font-weight:500}.site-typing{gap:3px;display:inline-flex}.site-typing i{background:var(--color-ink-3);border-radius:99px;width:5px;height:5px;animation:1s ease-in-out infinite site-bob}.site-typing i:nth-child(2){animation-delay:.15s}.site-typing i:nth-child(3){animation-delay:.3s}@keyframes site-bob{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-2px)}}.site-doc-in{opacity:.85;transform:translate(10%)scale(.96)}.site-flow{font-size:1.4rem;line-height:1}@media (prefers-reduced-motion:reduce){.site-wire-on,.site-typing i,.site-msg{animation:none}}.site-card{animation:site-card-in .55s var(--ease-out-soft) both;transition:transform .6s var(--ease-in-soft), opacity .6s}.site-card-out{opacity:0;transform:translateY(70px)scale(.6)}@keyframes site-card-in{0%{opacity:0;transform:translate(60px)rotate(2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-card{animation:none}}.site-vault-panel{background:radial-gradient(70% 60% at 85% 0,#e0703a2e,#0000 70%),linear-gradient(#1b1a1f,#121115);box-shadow:0 30px 70px -30px #140a0573}.site-lock{transition:background .5s,color .5s,box-shadow .5s}.site-lock-on{color:#ffd2b8;background:#e0703a38;box-shadow:0 0 0 6px #e0703a14,0 0 24px #e0703a59}.site-close-top{background:radial-gradient(55% 45% at 50% 0,#fac4a038,#0000 72%),#fff}.site-nav{-webkit-backdrop-filter:blur(18px)saturate(1.6);transition:background .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);background:#ffffff9e;box-shadow:0 0 0 1px #1111130f,0 8px 30px -12px #1e140a24}.site-nav-on{background:#ffffffd1;box-shadow:0 0 0 1px #11111312,0 14px 40px -14px #1e140a38}.site-handoff{color:var(--color-ink-2);background:#5e8fd40f;border-left:2px solid #5e8fd499;border-radius:0 8px 8px 0;margin-bottom:.35rem;padding:.3rem .6rem;font-size:.78rem;display:block}.site-handoff b{color:var(--color-ink);font-weight:500}
