body:has(.landing-page){--font-bds-system:var(--font-bds-display);--font-body:var(--font-bds-display);--font-sans:var(--font-bds-display);font-family:var(--font-bds-display)}@keyframes lp-tap-rise{0%{opacity:0;transform:translateY(36px)}}@keyframes lp-tap-fade{0%{opacity:0}}.lp-tap[data-tap=armed]{opacity:0;transform:translateY(36px)}.lp-tap[data-tap=in]{transition:opacity .4s var(--bds-ease) var(--lp-tap-delay,0s), transform .4s var(--bds-ease) var(--lp-tap-delay,0s)}.lp-hero [data-hero-el]{animation:lp-tap-rise .4s var(--bds-ease) backwards}.lp-hero [data-hero-el=panel]{animation-delay:.12s}@media (prefers-reduced-motion:reduce){.lp-tap[data-tap=armed]{transform:none}.lp-tap[data-tap=in]{transition:opacity .4s linear}.lp-hero [data-hero-el],.lp-hero [data-hero-el=panel]{animation:.4s linear backwards lp-tap-fade}}.lp-hero-copy{gap:0;width:min(100%,52rem);padding-top:clamp(1.5rem,4vw,3.5rem)}.lp-hero-title{font-family:var(--font-bds-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--bds-text);font-size:clamp(2.25rem,.2rem + 10.5vw,6.5rem);font-weight:600;line-height:.93}.lp-hero-title span{font-size:inherit}.lp-hero-title .bds-emphasis{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--bds-orange);-webkit-text-fill-color:var(--bds-orange);background-image:none;display:inline-block}.lp-hero-subheading{font-family:var(--font-bds-display);letter-spacing:-.01em;color:var(--bds-text);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:600;line-height:1.2}.lp-hero .lp-hero-desc{max-width:40rem;font-size:var(--text-bds-lead);letter-spacing:0;color:var(--bds-text-soft);line-height:1.6}.landing-page .bds-btn.lp-cta{height:3.375rem}@media not (min-width:48rem){.landing-page .bds-btn.lp-cta{height:3rem}}.lp-hero .bds-web-shell{container-type:inline-size}.lp-hero-panel{--fig:15%;--step:9.44%;isolation:isolate;aspect-ratio:25/10;border-radius:var(--bds-radius-sheet);background:var(--bds-surface-2);width:100%;min-height:calc(26.3cqw + 10.5rem);margin-top:clamp(2rem,4vw,3.5rem);margin-bottom:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.lp-hero-digit{bottom:0;left:calc(var(--d) * var(--step) + (var(--fig) - var(--step)) / 2);width:var(--step);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;height:26.3cqw;padding:0;position:absolute}.lp-hero-digit-art{pointer-events:none;transform-origin:bottom;width:auto;max-width:none;height:100%;transition:transform .24s var(--bds-ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lp-hero-digit[data-active=true]{z-index:20}.lp-hero-digit[data-active=true] .lp-hero-digit-art{transform:translateX(calc(-50% + var(--portrait-shift,0px))) translateY(-6px) scale(1.025)}.lp-hero-digit:focus-visible{outline:2px solid var(--bds-orange);outline-offset:-3px;border-radius:14px}.lp-hero-moment-hint{color:var(--bds-text-soft);pointer-events:none;justify-content:center;align-items:center;gap:7px;margin:0;font-size:.8125rem;display:flex;position:absolute;inset:18px 12px auto}.lp-hero-moments{--moment-width:min(19rem, calc(100% - 24px));top:14px;left:clamp(calc(var(--moment-width) / 2 + 12px), calc(var(--active-d) * var(--step) + var(--fig) / 2), calc(100% - var(--moment-width) / 2 - 12px));z-index:30;width:var(--moment-width);position:absolute;transform:translate(-50%)}.lp-hero-moments-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 4px 8px;display:flex}.lp-hero-moments-heading strong{font-family:var(--font-bds-display);color:var(--bds-text);font-size:.9375rem;font-weight:600}.lp-hero-moments-heading span{color:var(--bds-text-soft);font-size:.6875rem}.lp-hero-moments-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-hero-moment{background:var(--balencia-orange);min-height:40px;color:var(--color-pure-white);box-shadow:0 6px 14px -9px color-mix(in srgb, var(--bds-ink) 40%, transparent);animation:lp-moment-enter .32s var(--bds-ease) both;animation-delay:calc(var(--moment-order) * 70ms);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lp-hero-moment-icon{flex:none;place-items:center;display:grid}.lp-hero-moment-text{color:inherit;font-size:.8125rem;font-weight:500;line-height:1.35}@keyframes lp-moment-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media not (min-width:48rem){.lp-hero-panel{--fig:46%;--step:19%;aspect-ratio:4/5}.lp-hero-digit{left:calc(-15% + var(--m) * var(--step) + (var(--fig) - var(--step)) / 2);height:80.6533cqw;z-index:calc(3 - max(var(--m) - 2, 2 - var(--m)))}.lp-hero-digit[data-mobile=false]{display:none}.lp-hero-digit[data-active=true]{z-index:20;--portrait-shift:calc(clamp(12cqw, calc(-15cqw + var(--m) * 19cqw), 42cqw) - (-15cqw + var(--m) * 19cqw))}.lp-hero-moments{top:12px;left:50%}.lp-hero-moments-heading{margin-bottom:6px}.lp-hero-moment{min-height:36px;padding:8px 10px}.lp-hero-moment-text{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.lp-hero-digit-art{transition:none}.lp-hero-digit[data-active=true] .lp-hero-digit-art{transform:translateX(calc(-50% + var(--portrait-shift,0px)))}.lp-hero-moment{animation:none}}.lp-brand-head{margin-bottom:clamp(1.75rem,4vw,3rem)}#tap-hold-count .bds-emphasis,#digits .bds-emphasis,#real-life .bds-emphasis{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.lp-brand-kicker{color:var(--bds-brand-text);margin-top:1rem;font-size:.75rem;display:block}.lp-brand-name{font-family:var(--font-bds-display);letter-spacing:-.01em;color:var(--bds-text);margin-top:.5rem;font-size:1.375rem;font-weight:600;line-height:1.2;display:block}.lp-brand-line{color:var(--bds-text-soft);text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;line-height:1.45;display:block}.lp-tint-lavender{background:var(--bds-tint-lavender)}.lp-tint-sky{background:var(--bds-tint-sky)}.lp-tint-butter{background:var(--bds-tint-butter)}.lp-tint-mint{background:var(--bds-tint-mint)}.lp-tint-peach{background:var(--bds-tint-peach)}.lp-tint-rose{background:var(--bds-tint-rose)}.lp-gestures{grid-template-columns:minmax(0,1fr);gap:2.5rem;list-style:none;display:grid}.lp-gesture-art{aspect-ratio:1000/1241;border-radius:var(--bds-radius-sheet);overflow:hidden}.lp-gesture-art img{object-fit:contain;width:100%;height:100%}@media (min-width:48rem){.lp-gestures{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}}.lp-digits{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;list-style:none;display:grid}.lp-digit-capsule{aspect-ratio:3/5;border-radius:var(--bds-radius-pill);width:min(100%,11.25rem);overflow:hidden}.lp-digit-capsule img{object-fit:cover;object-position:50% 0;width:100%;height:100%}@media (min-width:40rem){.lp-digits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lp-digits{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.5rem}}.lp-scene-carousel{--scene-gap:1.5rem;container-type:inline-size}.lp-scene-viewport{scrollbar-width:none;overscroll-behavior-x:contain;overflow-anchor:none;border-radius:var(--bds-radius-card);overflow-x:auto}.lp-scene-viewport::-webkit-scrollbar{display:none}.lp-scenes{gap:var(--scene-gap);margin:0;padding:0;list-style:none;display:flex}.lp-scenes>li{flex:0 0 max(15rem, calc((100cqw - 3 * var(--scene-gap)) / 4));min-width:0}.lp-scenes figure{margin:0}.lp-scene-photo{aspect-ratio:1400/1738;border-radius:var(--bds-radius-card);background:var(--bds-surface-2);overflow:hidden}.lp-scene-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.lp-scene-caption .lp-brand-name{font-size:clamp(1.25rem,2cqw,1.75rem)}.lp-scene-caption .lp-brand-line{font-size:1rem}.lp-scene-controls{justify-content:center;align-items:center;gap:.625rem;margin-top:1.75rem;display:flex}.lp-scene-controls button{border:1px solid var(--bds-hairline);background:var(--bds-surface);min-width:44px;min-height:44px;color:var(--bds-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;transition:background .2s,border-color .2s;display:inline-flex}.lp-scene-controls .lp-scene-play{padding-inline:1rem;font-size:.875rem}.lp-scene-controls button:hover{background:var(--bds-surface-2);border-color:var(--balencia-orange)}.lp-scene-controls button:focus-visible,.lp-scene-viewport:focus-visible{outline:2px solid var(--balencia-orange);outline-offset:4px}@media not (min-width:40rem){.lp-scene-carousel{--scene-gap:1rem}}@media (prefers-reduced-motion:reduce){.lp-scene-controls .lp-scene-play{display:none}}.lp-orange-band{background:var(--bds-orange);color:var(--bds-ink)}.lp-orange-band-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:clamp(3.5rem,8vw,6.5rem);display:flex}.lp-orange-band-title{max-width:44rem;font-family:var(--font-bds-display);letter-spacing:-.03em;color:var(--bds-ink);text-wrap:balance;font-size:clamp(2rem,1.3rem + 3.2vw,3.75rem);font-weight:600;line-height:1.02}.lp-orange-band-lead{font-size:var(--text-bds-lead);color:var(--bds-ink);line-height:1.5}.landing-page .bds-btn.lp-orange-band-cta{background:var(--bds-tint-butter);border-color:var(--bds-ink);color:var(--bds-ink);margin-top:1rem}.landing-page .bds-btn.lp-orange-band-cta:hover:not(:disabled):not([aria-disabled=true]){background:var(--bds-tint-peach);color:var(--bds-ink)}
.testimonials-section{--testimonial-card-bg:var(--bds-surface);--testimonial-card-border:color-mix(in srgb, var(--bds-contrast) 8%, transparent);--testimonial-card-width:min(86vw, 300px)}@media (min-width:640px){.testimonials-section{--testimonial-card-width:320px}}@media (min-width:1024px){.testimonials-section{--testimonial-card-width:330px}}.testimonials-headline{text-align:center}.testimonials-orb{filter:blur(64px);pointer-events:none;border-radius:9999px;position:absolute}.testimonials-orb--purple{opacity:.38;background:radial-gradient(circle, color-mix(in srgb, var(--bds-purpose) 22%, transparent) 0%, transparent 70%);width:520px;height:520px;top:-10%;left:12%}.testimonials-orb--orange{opacity:.32;background:radial-gradient(circle, color-mix(in srgb, var(--bds-orange) 18%, transparent) 0%, transparent 70%);width:480px;height:480px;top:28%;right:-6%}.testimonials-orb--teal{opacity:.28;background:radial-gradient(circle, color-mix(in srgb, var(--bds-success) 15%, transparent) 0%, transparent 70%);width:400px;height:400px;bottom:0;left:34%}.testimonials-marquee-stack{flex-direction:column;gap:.875rem;display:flex}@media (min-width:768px){.testimonials-marquee-stack{gap:1rem}}.testimonials-marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.testimonials-marquee-track{will-change:transform;backface-visibility:hidden;contain:layout style;width:max-content;animation:testimonials-marquee-scroll var(--tm-duration,160s) linear infinite;flex-wrap:nowrap;gap:.875rem;padding-block:.25rem;display:flex;transform:translate(0,0)}.testimonials-marquee-row--reverse .testimonials-marquee-track{animation-direction:reverse}.testimonials-marquee-row:hover .testimonials-marquee-track,.testimonials-marquee-row:focus-within .testimonials-marquee-track,.testimonials-marquee-row:has([data-expanded=true]) .testimonials-marquee-track{animation-play-state:paused}@keyframes testimonials-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (min-width:640px){.testimonials-marquee-track{gap:1rem}}@media (min-width:1024px){.testimonials-marquee-track{gap:1.125rem}}.testimonial-card-marquee{width:var(--testimonial-card-width);flex:none}.testimonial-card-premium{box-shadow:none;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;border-radius:16px;padding:0;position:relative}.testimonial-card-marquee:hover .testimonial-card-premium{transform:translateY(-2px)}.testimonial-card-premium-inner{background:var(--testimonial-card-bg);border:1px solid var(--testimonial-card-border);height:218px;transition:border-color .25s var(--ease-out);border-radius:16px;flex-direction:column;padding:1rem;display:flex;position:relative;overflow:hidden}.testimonial-card-marquee:hover .testimonial-card-premium-inner,.testimonial-card-marquee:focus-within .testimonial-card-premium-inner{border-color:color-mix(in srgb, var(--card-accent,var(--bds-orange)) 35%, var(--testimonial-card-border))}.testimonial-card-premium-inner:before,.testimonial-card-premium-inner:after{content:none}.testimonial-quote-icon{width:1.5rem;height:1.5rem;color:var(--bds-purpose);opacity:.4;pointer-events:none;position:absolute;top:1rem;right:1rem}.testimonial-avatar-fallback,.testimonial-avatar-img{border-radius:9999px;flex-shrink:0;width:2.25rem;height:2.25rem}.testimonial-avatar-fallback{color:#fff;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.testimonial-avatar-img{object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb, var(--bds-contrast) 8%, transparent)}.testimonial-card-name{color:var(--landing-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.testimonial-card-handle{color:var(--landing-text-muted);margin-top:.15rem;font-size:.8125rem}.testimonial-card-copy{color:var(--landing-text-secondary);-webkit-line-clamp:3;transition:color .3s var(--ease-out);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.testimonial-card-marquee[data-expanded=true] .testimonial-card-premium-inner{height:auto;min-height:218px}.testimonial-message{min-height:3lh;font-size:.875rem;line-height:1.55;position:relative}.testimonial-message[data-overflows=true]{padding-inline-end:36px}.testimonial-card-copy[data-expanded=true]{-webkit-line-clamp:unset;display:block;overflow:visible}.testimonial-expand{z-index:2;inset-inline-end:-6px;width:44px;height:44px;color:var(--landing-text-primary);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:calc(2.5lh - 22px)}.testimonial-expand:hover{color:var(--bds-brand-text)}.testimonial-expand:focus-visible{outline:2px solid var(--landing-primary);outline-offset:2px;border-radius:4px}.testimonial-card-marquee:hover .testimonial-card-copy{color:var(--landing-text-primary)}.testimonial-card-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.testimonial-verified-badge{color:var(--bds-brand-text);align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.testimonial-rating-meta{color:var(--landing-text-muted);white-space:nowrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:500;display:inline-flex}.testimonial-star{flex-shrink:0;width:.75rem;height:.75rem}.testimonial-pillar-pill{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--card-accent,var(--bds-orange)) 82%, var(--bds-text));align-self:flex-start;margin-top:.65rem;font-size:.625rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.testimonials-marquee-row{scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:1rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-card-premium{transition:none;transform:none!important}.testimonials-marquee-track{padding-bottom:.5rem;animation:none!important}.testimonial-card-marquee{scroll-snap-align:start}}@media (prefers-reduced-motion:no-preference){.testimonials-marquee-track{animation-timing-function:linear}}.connector-section{padding:var(--bds-web-air) 0;background:var(--landing-bg-base);position:relative;overflow:hidden}.connector-title{text-align:center;margin-bottom:1rem}.connector-subtitle{font-size:var(--text-bds-lead);color:var(--landing-text-secondary);text-align:center;max-width:540px;margin:0 auto 2rem;line-height:1.55}.connector-galaxy{aspect-ratio:1;isolation:isolate;width:100%;max-width:960px;margin:0 auto;position:relative}.connector-vignette{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, transparent 28%, color-mix(in srgb, var(--bds-canvas) 88%, transparent) 100%);position:absolute;inset:0}.connector-grid-fade{z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--bds-contrast) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bds-contrast) 4%, transparent) 1px, transparent 1px);background-size:28px 28px;border-radius:50%;position:absolute;inset:8%;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 72%);mask-image:radial-gradient(circle,#000 20%,#0000 72%)}.connector-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0}.connector-nebula{opacity:.7;border-radius:50%;animation:12s ease-in-out infinite alternate connector-nebula-drift;position:absolute}.connector-nebula-a{background:radial-gradient(circle, color-mix(in srgb, var(--bds-orange) 18%, transparent), transparent 70%);width:340px;height:340px;top:15%;left:20%}.connector-nebula-b{background:radial-gradient(circle, color-mix(in srgb, var(--bds-purpose) 14%, transparent), transparent 70%);width:280px;height:280px;animation-delay:-4s;bottom:20%;right:15%}.connector-nebula-c{background:radial-gradient(circle, color-mix(in srgb, var(--bds-success) 12%, transparent), transparent 70%);width:200px;height:200px;animation-delay:-8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes connector-nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(15px,-10px)scale(1.08)}}.connector-graph,.connector-lines,.connector-streams{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-streams{z-index:2}.connector-soon-spoke{stroke:color-mix(in srgb, var(--bds-text) 16%, transparent);stroke-width:.16px;stroke-dasharray:.55 .95;stroke-linecap:round}.connector-soon-spoke[data-active=false]{stroke-opacity:.28}.connector-affinity{fill:none;stroke:color-mix(in srgb, var(--bds-purpose) 22%, transparent);stroke-width:.14px;stroke-dasharray:.4 .85;stroke-linecap:round}.connector-affinity[data-active=false]{stroke-opacity:.22}.connector-cross{fill:none;stroke-width:.26px;stroke-linecap:round;stroke-opacity:.72}.connector-cross[data-playing=true]{stroke-dasharray:.9 1.4;animation:3.2s linear infinite connector-edge-flow}.connector-live-spoke[data-active=false]{opacity:.28}.connector-packet{fill:var(--bds-orange)}@keyframes connector-edge-flow{to{stroke-dashoffset:-4.6px}}.connector-orbit-ring{transform-origin:50px 50px}.connector-orbit-ring-0{animation:60s linear infinite connector-spin}.connector-orbit-ring-1{animation:80s linear infinite reverse connector-spin}.connector-orbit-ring-2{animation:100s linear infinite connector-spin}.connector-orbit-ring-3{animation:120s linear infinite reverse connector-spin}@keyframes connector-spin{to{transform:rotate(360deg)}}.connector-center-glow{animation:4s ease-in-out infinite connector-hub-breathe}.connector-stream-line{opacity:0;animation:3s ease-in-out infinite connector-stream-fade}@keyframes connector-stream-fade{0%,to{opacity:0}50%{opacity:1}}.connector-hub-anchor{z-index:10;pointer-events:none;width:112px;height:112px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connector-hub{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.connector-hub-core{background:linear-gradient(145deg, #ffffff1f, transparent 42%), linear-gradient(145deg, var(--bds-orange), var(--bds-orange-lift) 55%, var(--bds-energy));z-index:3;width:100%;height:100%;box-shadow:0 0 48px color-mix(in srgb, var(--bds-orange) 42%, transparent), 0 0 96px color-mix(in srgb, var(--bds-orange) 16%, transparent), 0 12px 40px color-mix(in srgb, var(--bds-shadow-ink) 45%, transparent), inset 0 1px 0 #ffffff47;border:1px solid color-mix(in srgb, var(--bds-contrast) 14%, transparent);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative}.connector-hub-core--sia{background:linear-gradient(160deg, color-mix(in srgb, var(--bds-sheen) 18%, transparent) 0%, transparent 48%), var(--bds-surface);border:1.5px solid color-mix(in srgb, var(--bds-orange) 22%, var(--bds-hairline));box-shadow:var(--bds-shadow-sm), 0 0 28px color-mix(in srgb, var(--bds-orange) 18%, transparent);border-radius:50%;overflow:hidden}.connector-hub-prism{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--bds-purpose) 22%, transparent) 0%, color-mix(in srgb, var(--bds-orange) 8%, transparent) 42%, transparent 72%);opacity:.9;border-radius:50%;animation:5s ease-in-out infinite connector-hub-breathe;position:absolute;inset:-18px}.connector-hub-logo{object-fit:contain;width:52px;height:52px}.connector-hub-logo--sia{object-fit:contain;object-position:center 54%;filter:none;width:82%;height:82%;max-height:none}.connector-hub-ring{border:1px solid color-mix(in srgb, var(--bds-purpose) 18%, transparent);z-index:1;border-radius:50%;animation:4s ease-in-out infinite connector-hub-breathe;position:absolute;inset:-14px}.connector-hub-ring-2{border-color:color-mix(in srgb, var(--bds-purpose) 7%, transparent);animation-delay:-2s;inset:-28px}.connector-hub-pulse{background:radial-gradient(circle, color-mix(in srgb, var(--bds-purpose) 18%, transparent) 0%, transparent 72%);z-index:0;border-radius:50%;animation:3s ease-in-out infinite connector-hub-breathe;position:absolute;inset:-4px}@keyframes connector-hub-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.connector-node{z-index:5;pointer-events:auto;cursor:default;position:absolute;translate:-50% -50%}.connector-node-motion{display:block}.connector-node-inner{animation:connector-float var(--float-dur,5s) ease-in-out infinite;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}@keyframes connector-float{0%,to{translate:0}50%{translate:0 calc(-1 * var(--float-dist,8px))}}.connector-node-halo{background:radial-gradient(circle, var(--node-glow,var(--bds-glow-orange)) 0%, transparent 72%);opacity:.28;z-index:0;border-radius:22px;transition:opacity .4s,transform .4s;position:absolute;inset:-14px}.connector-node:hover .connector-node-halo,.connector-node[data-active] .connector-node-halo{opacity:.85;transform:scale(1.08)}.connector-node-glass{width:var(--node-size,52px);height:var(--node-size,52px);background:linear-gradient(145deg, color-mix(in srgb, var(--bds-sheen) 20%, transparent) 0%, transparent 48%), var(--bds-surface);border:1px solid color-mix(in srgb, var(--bds-contrast) 10%, transparent);z-index:1;box-shadow:var(--bds-shadow-sm);border-radius:20px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.connector-node:hover .connector-node-glass{border-color:color-mix(in srgb, var(--node-color,var(--bds-contrast)) 45%, color-mix(in srgb, var(--bds-contrast) 12%, transparent));box-shadow:var(--bds-shadow-sheet), 0 0 40px var(--node-glow,transparent);transform:scale(1.12)translateY(-2px)}.connector-node-glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--bds-sheen) 18%, transparent) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.connector-node--soon .connector-node-glass{background:color-mix(in srgb, var(--bds-surface) 72%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--bds-contrast) 16%, transparent);box-shadow:none;opacity:.62}.connector-node--soon .connector-node-halo,.connector-node--soon .connector-node-glow{display:none}.connector-node--soon:hover .connector-node-glass{opacity:1;box-shadow:var(--bds-shadow-sm);transform:scale(1.08)translateY(-2px)}.connector-node-soon{color:var(--landing-text-muted);font-weight:400}.connector-brand-svg{width:78%;height:78%}.connector-brand-img{object-fit:contain;border-radius:8px;width:78%;height:78%}.connector-brand-icon{width:78%;height:78%}.connector-brand-lucide{flex-shrink:0}.connector-list-mark .connector-brand-svg,.connector-list-mark .connector-brand-img,.connector-list-mark .connector-brand-icon,.connector-list-mark .connector-brand-lucide{width:78%;height:78%}.connector-count-badge{z-index:12;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-text-secondary);background:var(--bds-surface);border:1px solid color-mix(in srgb, var(--bds-contrast) 8%, transparent);box-shadow:var(--bds-shadow-sm);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.connector-count-badge svg{color:var(--bds-purpose-text)}.connector-node-fallback{letter-spacing:.05em;color:var(--node-color,var(--landing-text-muted));font-size:.7rem;font-weight:700}.connector-node-label{letter-spacing:.03em;color:var(--landing-text-muted);white-space:nowrap;opacity:0;text-shadow:0 1px 4px color-mix(in srgb, var(--bds-canvas) 75%, transparent);font-size:.7rem;font-weight:500;transition:all .3s;transform:translateY(-4px)}.connector-node:hover .connector-node-label{opacity:1;color:var(--node-color,var(--landing-text-secondary));transform:translateY(0)}.connector-particles{z-index:3;pointer-events:none;position:absolute;inset:0}.connector-particle{left:var(--p-x);top:var(--p-y);width:var(--p-size,2px);height:var(--p-size,2px);background:color-mix(in srgb, var(--p-color,var(--bds-orange)) 55%, transparent);animation:connector-particle-pulse var(--p-dur,4s) ease-in-out var(--p-delay,0s) infinite;border-radius:50%;position:absolute}@keyframes connector-particle-pulse{0%,to{opacity:0;transform:scale(.5)translateY(0)}50%{opacity:.8;transform:scale(1)translateY(-15px)}}.connector-footer{text-align:center;color:var(--landing-text-muted);letter-spacing:.02em;margin-top:2rem;font-size:.85rem}@media (max-width:768px){.connector-galaxy{max-width:480px}.connector-hub-anchor{width:84px;height:84px}.connector-hub-logo{width:38px;height:38px}.connector-hub-logo--sia{width:82%;max-width:none;height:82%;max-height:none}.connector-count-badge{padding:.35rem .7rem;font-size:.62rem}.connector-hub-ring{inset:-10px}.connector-hub-ring-2{inset:-20px}.connector-node-glass{border-radius:14px;width:calc(var(--node-size,48px) * .85)!important;height:calc(var(--node-size,48px) * .85)!important}.connector-nebula-a{width:180px;height:180px}.connector-nebula-b{width:140px;height:140px}.connector-nebula-c{width:100px;height:100px}}@media (max-width:480px){.connector-galaxy{max-width:380px}.connector-hub-anchor{width:72px;height:72px}.connector-hub-logo{width:32px;height:32px}.connector-hub-logo--sia{width:82%;max-width:none;height:82%;max-height:none}.connector-count-badge{display:none}.connector-node-glass{border-radius:12px;width:calc(var(--node-size,42px) * .72)!important;height:calc(var(--node-size,42px) * .72)!important}.connector-node-label{display:none}}@media (prefers-reduced-motion:reduce){.connector-nebula,.connector-orbit-ring,.connector-center-glow,.connector-hub-ring,.connector-hub-pulse,.connector-hub-prism,.connector-node-inner,.connector-particle,.connector-stream-line,.connector-cross[data-playing=true]{animation:none!important}}:root:not(.dark) .connector-hub-core--sia,:root:not(.dark) .connector-node-glass{box-shadow:0 1px 2px color-mix(in srgb, var(--bds-ink) 4%, transparent), 0 12px 28px -18px color-mix(in srgb, var(--node-color,var(--bds-purpose)) 16%, transparent)}:root:not(.dark) .connector-hub-prism{background:radial-gradient(circle, color-mix(in srgb, var(--bds-purpose) 12%, transparent) 0%, color-mix(in srgb, var(--bds-orange) 6%, transparent) 40%, transparent 70%)}:root:not(.dark) .connector-node:hover .connector-node-glass,:root:not(.dark) .connector-node[data-active] .connector-node-glass{box-shadow:0 1px 2px color-mix(in srgb, var(--bds-ink) 4%, transparent), 0 0 28px var(--node-glow,transparent)}
