.team-stage{position:relative;border-radius:32px;padding:1.5px;background:linear-gradient(135deg,#ef401de6,#ffb18f80 45%,#ffffff14);box-shadow:0 40px 90px -40px #ef401d8c}.team-stage-inner{border-radius:30.5px;background:radial-gradient(120% 90% at 50% 0%,#1a1f33,#0b1020 60%,#070a12)}.team-tile{border-radius:1.25rem;overflow:hidden;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,transparent),transparent 72%);box-shadow:inset 0 0 0 1px #ffffff14;animation:team-bob 5s ease-in-out infinite;transition:transform .3s,box-shadow .3s}.team-tile:hover{transform:translateY(-6px) scale(1.04);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 18px 40px -18px var(--c);animation-play-state:paused}@keyframes team-bob{0%,to{translate:0 0}50%{translate:0 -6px}}.float-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem .9rem;border-radius:1rem;background:#111827eb;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px -20px #000c;color:#e2e8f0;font-size:.78rem;font-weight:600;backdrop-filter:blur(8px);animation:chip-float 6s ease-in-out infinite}@keyframes chip-float{0%,to{translate:0 0}50%{translate:0 -8px}}.cw-card{transition:transform .3s,box-shadow .3s,border-color .3s}.cw-card:hover{box-shadow:0 30px 60px -34px color-mix(in srgb,var(--c) 80%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent)}.cw-card-portrait{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%),linear-gradient(180deg,#121829,#0a0e19)}.cw-card-portrait .avatar-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.cw-card:hover .cw-card-portrait .avatar-img{transform:scale(1.05)}.cw-name{color:color-mix(in srgb,var(--c) 78%,#fff)}:is(.theme-light,.light-mode .theme-dark) .cw-name{color:color-mix(in srgb,var(--c) 60%,#000)}.bento{border-radius:28px;overflow:hidden;display:flex;flex-direction:column}.screen{position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#161c2e,#0a0e19 70%);border:1px solid rgba(255,255,255,.08)}.mini-wa{display:flex;flex-direction:column;gap:.45rem;padding:1rem;background:#0b141a}.mini-wa .b{max-width:85%;padding:.45rem .65rem;border-radius:.7rem;font-size:.72rem;line-height:1.35;color:#e9edef;opacity:0;animation:bubble-in 9s ease-out infinite}.mini-wa .b.in{background:#202c33;border-top-left-radius:.2rem}.mini-wa .b.out{background:#005c4b;margin-left:auto;border-top-right-radius:.2rem}.mini-wa .b:nth-child(2){animation-delay:1.2s}.mini-wa .b:nth-child(3){animation-delay:2.4s}.mini-wa .b:nth-child(4){animation-delay:3.6s}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.96)}6%,82%{opacity:1;transform:none}92%,to{opacity:0}}.audit-row{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;border-radius:.8rem;background:#ffffff0a;color:#cbd5e1;font-size:.78rem;font-weight:600}.audit-row .tick{width:1.35rem;height:1.35rem;border-radius:9999px;display:grid;place-items:center;font-size:.65rem;color:#fff;background:#10b981;transform:scale(0);animation:tick-in 6s cubic-bezier(.34,1.56,.64,1) infinite}.audit-row:nth-child(2) .tick{animation-delay:.6s}.audit-row:nth-child(3) .tick{animation-delay:1.2s}@keyframes tick-in{0%,8%{transform:scale(0)}16%,85%{transform:scale(1)}95%,to{transform:scale(0)}}.night-track{position:relative;height:6px;border-radius:9999px;background:linear-gradient(90deg,#312e81,#7c3aed 45%,#f59e0b 85%,#ef401d)}.night-track:after{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:9999px;background:#fff;box-shadow:0 0 0 5px #ffffff26,0 0 18px #fffc;animation:night-run 6s ease-in-out infinite}@keyframes night-run{0%{left:0}75%,to{left:100%}}.bars{display:flex;align-items:flex-end;gap:.5rem;height:7rem}.bars span{flex:1;border-radius:.5rem .5rem .2rem .2rem;background:linear-gradient(180deg,#ffb18f,#ef401d);transform-origin:bottom;animation:bar-grow 5s ease-in-out infinite}.bars span:nth-child(odd){background:linear-gradient(180deg,#ffffff59,#ffffff1f)}.bars span:nth-child(2){animation-delay:.15s}.bars span:nth-child(3){animation-delay:.3s}.bars span:nth-child(4){animation-delay:.45s}.bars span:nth-child(5){animation-delay:.6s}.bars span:nth-child(6){animation-delay:.75s}.bars span:nth-child(7){animation-delay:.9s}@keyframes bar-grow{0%{transform:scaleY(.15)}30%,80%{transform:scaleY(1)}to{transform:scaleY(.15)}}.sense-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1.25rem}.sense{position:relative;aspect-ratio:1;border-radius:1rem;display:grid;place-items:center;font-size:1.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.sense:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid #f66f48;opacity:0;animation:sense-ping 4.5s ease-out infinite}.sense:nth-child(2):after{animation-delay:.5s}.sense:nth-child(3):after{animation-delay:1s}.sense:nth-child(4):after{animation-delay:1.5s}.sense:nth-child(5):after{animation-delay:2s}.sense:nth-child(6):after{animation-delay:2.5s}@keyframes sense-ping{0%{opacity:.9;transform:scale(.9)}30%,to{opacity:0;transform:scale(1.15)}}.scan{position:relative;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.scan i.line{display:block;height:.55rem;border-radius:9999px;background:#ffffff14}.scan:after{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:linear-gradient(180deg,transparent,rgba(246,111,72,.25),transparent);animation:scan-down 3.2s linear infinite}@keyframes scan-down{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.scan .meter{height:.4rem;border-radius:9999px;background:#ffffff14;overflow:hidden}.scan .meter b{display:block;height:100%;width:0;background:linear-gradient(90deg,#ef401d,#ffb18f);animation:meter-fill 3.2s ease-in-out infinite}@keyframes meter-fill{0%{width:0}70%,to{width:100%}}.approve-pulse{animation:approve-pulse 2.4s ease-in-out infinite}@keyframes approve-pulse{0%,to{box-shadow:0 0 #10b9818c}50%{box-shadow:0 0 0 10px #10b98100}}.int-card{transition:transform .3s,border-color .3s}.int-card:hover{transform:translateY(-4px)}.int-icon{width:3rem;height:3rem;border-radius:.9rem;display:grid;place-items:center;font-size:1.35rem;background:#fff;box-shadow:0 10px 24px -14px #0009;flex-shrink:0}.compare th.us,.compare td.us{background:#ef401d14}.compare thead th.us{border-radius:1rem 1rem 0 0}.compare tbody tr:last-child td.us{border-radius:0 0 1rem 1rem}.compare .yes{color:#10b981}.compare .no{color:#64748b}.compare .part{color:#f59e0b}:is(.theme-light,.light-mode .theme-dark) .compare .yes{color:#047857}:is(.theme-light,.light-mode .theme-dark) .compare .part{color:#92400e}.spotlight{position:relative;border-radius:36px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 50%,transparent),transparent 68%),linear-gradient(180deg,#131a2c,#080b14);box-shadow:0 50px 100px -50px color-mix(in srgb,var(--c) 85%,transparent),inset 0 0 0 1px #ffffff14}.spotlight:before{content:"";position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#ef401d,#ffb18f 50%,transparent 80%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (prefers-reduced-motion: reduce){.team-tile,.float-chip,.mini-wa .b,.audit-row .tick,.night-track:after,.bars span,.sense:after,.scan:after,.scan .meter b,.approve-pulse{animation:none!important}.mini-wa .b,.audit-row .tick{opacity:1;transform:none}.scan .meter b{width:100%}}.sense-grid{padding:1rem;gap:.6rem}.sense{aspect-ratio:auto;height:3.6rem}.compare td i{font-size:1.15rem}:is(.theme-light,.light-mode .theme-dark) .filter-bar .field{background:#fff;color:#0f172a;border-color:#e2e8f0}.chore{position:relative}.chore:after{content:"";position:absolute;left:-2px;right:-2px;top:55%;height:2px;border-radius:2px;background:#f43f5e;transform:scaleX(0);transform-origin:left}.reveal.active .chore:after{animation:chore-strike .6s .5s cubic-bezier(.65,0,.35,1) forwards}.reveal.active .chore{animation:chore-fade .6s .5s forwards}@keyframes chore-strike{to{transform:scaleX(1)}}@keyframes chore-fade{to{opacity:.6}}@media (prefers-reduced-motion: reduce){.chore:after{transform:none;animation:none!important}.chore{opacity:.6;animation:none!important}}
