.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#0a0c17;position:relative}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop__list{align-items:center;display:flex}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.85}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(40px,12%,160px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__node{transition:none!important}}
.carousel-shell{margin:0 auto}.carousel-container{padding:16px;position:relative;overflow:hidden}.carousel-track{display:flex}.carousel-item{border:1px solid var(--rule-2);background:linear-gradient(180deg, color-mix(in srgb, var(--c-from,#2aabee) 12%, transparent), transparent 55%), var(--bg-soft);cursor:grab;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;height:356px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.carousel-item:active{cursor:grabbing}.carousel-item-header{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:18px 20px;display:flex}.carousel-item-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.carousel-icon-container{background:linear-gradient(135deg, var(--c-from,#2aabee), var(--c-to,#08c));color:#fff;width:48px;height:48px;box-shadow:0 8px 24px -6px var(--c-glow,#2aabee99), inset 0 0 0 1px #fff3;border-radius:16px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.carousel-item-role{text-transform:uppercase;letter-spacing:.12em;color:var(--c-from,var(--indigo-2));font-size:10px;font-weight:700}.carousel-item-role--muted{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.carousel-item-title{letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:800;line-height:1.1}.carousel-chat{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:16px 18px;display:flex}.carousel-item-desc{border-top:1px solid var(--rule);color:var(--muted);padding:13px 20px 18px;font-size:12.5px;line-height:1.45}.cbubble{border-radius:16px;max-width:86%;padding:9px 13px;font-size:13.5px;line-height:1.4}.cbubble--user{background:var(--c-to,#2aabee);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.cbubble--bot{color:#e6e8ec;border:1px solid var(--rule);background:#1e2a38;border-bottom-left-radius:5px;align-self:flex-start}.carousel-nav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.carousel-arrow{border:1px solid var(--rule-2);background:var(--bg-soft);width:40px;height:40px;color:var(--ink-2);border-radius:9999px;place-items:center;transition:color .2s,border-color .2s,transform .2s;display:grid}.carousel-arrow:hover{color:var(--indigo);border-color:#2aabee66}.carousel-arrow:active{transform:scale(.94)}.carousel-counter{text-align:center;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.carousel-avatar{object-fit:cover;border-radius:9999px;flex-shrink:0;width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff2e}.carousel-avatar--fallback{background:linear-gradient(135deg, var(--c-from,#2aabee), var(--c-to,#08c));color:#fff;letter-spacing:.02em;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.carousel-quote{flex-direction:column;flex:1;gap:12px;padding:18px 20px;display:flex}.carousel-stars{gap:2px;display:flex}.carousel-quote-text{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.5}.carousel-chips{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:13px 20px 18px;display:flex}.carousel-chip{border:1px solid var(--rule-2);background:color-mix(in srgb, var(--c-from,#2aabee) 14%, transparent);color:var(--c-from,var(--indigo-2));border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.carousel-pillar-body{flex:1;padding:16px 20px 22px;display:flex}.carousel-pillar-body p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.55}
.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:24px;--glow-padding:36px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff1f;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 8px 16px #0000002e,0 24px 48px #00000038}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative;overflow:visible}
