.d-section--clipx{overflow-x:clip;}.orbit{position:relative;width:min(560px,88vw);aspect-ratio:1 / 1;margin-inline:auto;--orbit-r:260px;--orbit-r2:172px;}.orbit__glow{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(99,99,241,.28),transparent 68%);filter:blur(6px);}.orbit__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed var(--d-line-strong);}.orbit__ring--mid{inset:17%;border-style:solid;border-color:var(--d-line);}.orbit__ring--core{inset:34%;border-style:solid;border-color:var(--d-line);}.orbit__spin{position:absolute;inset:0;animation:orbit-rotate 42s linear infinite;}.orbit__spin--rev{animation-duration:58s;animation-direction:reverse;}.orbit__spin--slow{animation-duration:74s;}.orbit:hover .orbit__spin{animation-play-state:paused;}@keyframes orbit-rotate{to{transform:rotate(360deg);}}.orbit__node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--ang,0deg)) translateY(calc(var(--orbit-r) * -1));}.orbit__upright{position:absolute;top:0;left:0;width:0;height:0;animation:orbit-counter 42s linear infinite;}.orbit__spin--rev .orbit__upright{animation-duration:58s;animation-direction:reverse;}.orbit__spin--slow .orbit__upright{animation-duration:74s;}.orbit:hover .orbit__upright{animation-play-state:paused;}@keyframes orbit-counter{to{transform:rotate(-360deg);}}.orbit__chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;background:var(--d-glass);border:1px solid var(--d-line);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;color:rgba(244,244,246,.82);white-space:nowrap;transform:translate(-50%,-50%) rotate(calc(var(--ang,0deg) * -1));box-shadow:0 18px 34px rgba(17,7,53,.35);}.orbit__chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--d-purple);box-shadow:0 0 10px rgba(139,139,245,.9);}.orbit__chip--mint::before{background:var(--d-mint);box-shadow:0 0 10px rgba(35,240,195,.85);}.orbit__core{position:absolute;inset:34%;display:grid;place-items:center;text-align:center;}.orbit__core-inner{display:grid;gap:5px;place-items:center;}.orbit__core-title{font-size:clamp(15px,2.4vw,19px);font-weight:500;letter-spacing:-.02em;color:#fff;}.orbit__core-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--d-text-3);}.orbit__pulse{width:10px;height:10px;border-radius:50%;background:var(--d-mint);box-shadow:0 0 0 0 rgba(35,240,195,.55);animation:orbit-pulse 2.4s ease-out infinite;}.d-section--light .orbit__chip,.d-section--light-alt .orbit__chip{color:var(--d-text);box-shadow:0 10px 24px rgba(3,5,39,.08);}.d-section--light .orbit__core-title,.d-section--light-alt .orbit__core-title{color:var(--d-text);}.d-section--light .orbit__core-sub,.d-section--light-alt .orbit__core-sub{color:var(--d-text-2);}.d-section--light .orbit__glow,.d-section--light-alt .orbit__glow{background:radial-gradient(circle at 50% 50%,rgba(79,79,214,.14),transparent 68%);}@keyframes orbit-pulse{0%{box-shadow:0 0 0 0 rgba(35,240,195,.5);}70%{box-shadow:0 0 0 16px rgba(35,240,195,0);}100%{box-shadow:0 0 0 0 rgba(35,240,195,0);}}@media (max-width:560px){.orbit{width:min(400px,92vw);--orbit-r:168px;--orbit-r2:112px;}.orbit__chip{padding:6px 10px;font-size:11px;}}.chat{position:relative;width:100%;max-width:460px;border-radius:20px;background:var(--d-glass);border:1px solid var(--d-line);overflow:hidden;box-shadow:0 40px 80px rgba(3,5,39,.5);}.chat__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--d-line);background:rgba(255,255,255,.02);}.chat__dots{display:flex;gap:6px;}.chat__dot{width:10px;height:10px;border-radius:50%;background:var(--d-line-strong);}.chat__dot--live{background:var(--d-mint);box-shadow:0 0 8px rgba(35,240,195,.8);}.chat__title{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--d-text-2);}.chat__status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--d-text-3);}.chat__status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--d-mint);}.chat__body{display:flex;flex-direction:column;gap:12px;padding:20px 16px 22px;min-height:340px;justify-content:flex-end;}.chat__msg{max-width:82%;padding:11px 15px;border-radius:16px;font-size:14.5px;line-height:1.5;letter-spacing:-.01em;opacity:0;transform:translateY(10px) scale(.98);}.js .chat.is-live .chat__msg{animation:chat-in .5s cubic-bezier(.22,1,.36,1) forwards;}.chat__msg--in{align-self:flex-start;background:rgba(255,255,255,.07);border:1px solid var(--d-line);color:rgba(244,244,246,.92);border-bottom-left-radius:5px;}.chat__msg--out{align-self:flex-end;background:linear-gradient(135deg,#6363f1,#7a5cf0);color:#fff;border-bottom-right-radius:5px;}.chat__msg--in .chat__from,.chat__msg--out .chat__from{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:4px;}@keyframes chat-in{to{opacity:1;transform:translateY(0) scale(1);}}.chat__msg:nth-child(1){animation-delay:.35s;}.chat__msg:nth-child(2){animation-delay:1.15s;}.chat__msg:nth-child(3){animation-delay:2.05s;}.chat__msg:nth-child(4){animation-delay:3.05s;}.chat__typing{align-self:flex-start;display:inline-flex;gap:5px;padding:13px 16px;border-radius:16px;border-bottom-left-radius:5px;background:rgba(255,255,255,.07);border:1px solid var(--d-line);opacity:0;}.js .chat.is-live .chat__typing{animation:chat-in .4s ease forwards;animation-delay:1.5s;}.chat__typing i{width:7px;height:7px;border-radius:50%;background:var(--d-text-3);animation:chat-type 1.2s ease-in-out infinite;}.chat__typing i:nth-child(2){animation-delay:.18s;}.chat__typing i:nth-child(3){animation-delay:.36s;}@keyframes chat-type{0%,60%,100%{transform:translateY(0);opacity:.45;}30%{transform:translateY(-4px);opacity:1;}}.chat__foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--d-line);background:rgba(255,255,255,.02);}.chat__input{flex:1;height:34px;border-radius:100px;border:1px solid var(--d-line);background:rgba(0,0,0,.2);padding:0 14px;font-size:13px;color:var(--d-text-3);display:flex;align-items:center;}.chat__send{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6363f1,#7a5cf0);display:grid;place-items:center;color:#fff;flex:none;}.chat__send svg{width:15px;height:15px;}.anim-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.anim-split--reverse .anim-split__media{order:-1;}@media (max-width:900px){.anim-split{grid-template-columns:1fr;gap:40px;}.anim-split--reverse .anim-split__media{order:0;}.chat{margin-inline:auto;}}.meters{display:grid;gap:22px;max-width:720px;margin-inline:auto;}.meter__top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px;}.meter__label{font-size:15px;font-weight:500;color:rgba(244,244,246,.9);letter-spacing:-.01em;}.meter__pct{font-family:var(--font-mono);font-size:12.5px;color:var(--d-text-3);letter-spacing:.06em;}.meter__track{position:relative;height:8px;border-radius:100px;background:rgba(255,255,255,.07);overflow:hidden;}.meter__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:100px;background:linear-gradient(90deg,#6363f1,#8b8bf5);transition:width 1.4s cubic-bezier(.22,1,.36,1);}.meter__fill--mint{background:linear-gradient(90deg,#19cba4,#23f0c3);}.meter.is-visible .meter__fill{width:var(--val,0%);}.meter__fill::after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:16px 100%;animation:meter-stripe 1s linear infinite;}@keyframes meter-stripe{from{background-position:16px 0;}to{background-position:0 0;}}@media (prefers-reduced-motion:reduce){.meter__fill,.meter__fill::after{animation:none;transition:none;}.meter.is-visible .meter__fill{width:var(--val,0%);}}@media (prefers-reduced-motion:reduce){.orbit__spin,.orbit__upright,.orbit__pulse,.chat__status::before,.chat__typing i{animation:none!important;}.chat__msg,.chat__typing{opacity:1;transform:none;}}
