.ecosystem{background:#000;color:#f2f2f2;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ecosystem a{color:inherit;text-decoration:none}.eco-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #232323;padding:28px 0}.eco-head>a{font-size:15px;font-weight:700;letter-spacing:1px}.eco-head nav{display:flex;gap:25px;font-size:12px;color:#ccc}.ecosystem main{max-width:800px;margin:0 auto;padding:0}.eco-hero{padding:clamp(80px,12vw,170px) 0 110px}.eco-eyebrow{letter-spacing:2.2px;color:#9d9d9d;font-size:11px}.eco-hero h1{font-size:clamp(52px,9.5vw,145px);letter-spacing:-.065em;line-height:1.01;margin:35px 0;font-weight:700}.eco-hero h1 span{color:#888;font-weight:400}.eco-hero p{max-width:690px;color:#adadad;line-height:1.65;font-size:clamp(16px,2vw,22px)}.eco-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.eco-feature{min-height:445px;padding:40px;background:#171717;display:flex;flex-direction:column;transition:background .18s}.eco-feature:hover{background:#242424}.eco-feature>span{font-size:11px;letter-spacing:1.6px;color:#a0a0a0}.eco-feature h2{font-size:clamp(39px,5vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.05em;margin:60px 0 15px}.eco-feature p{color:#b2b2b2;max-width:360px;font-size:15px;line-height:1.65}.eco-feature b{margin-top:auto;font-size:11px;letter-spacing:1px}.eco-studios{padding:125px 0}.eco-studios h2{font-size:clamp(40px,6vw,85px);line-height:1.1;letter-spacing:-.055em;margin:18px 0}.eco-studios>p{max-width:720px;color:#aaa;line-height:1.7;margin-bottom:50px}.eco-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:#303030;border:1px solid #303030}.eco-studio{padding:30px;min-height:270px;background:#080808;scroll-margin-top:25px}.eco-studio-top{display:flex;justify-content:space-between;color:#888;font-size:12px}.eco-studio h3{font-size:29px;letter-spacing:-.035em;margin:36px 0 12px}.eco-studio p{font-size:14px;line-height:1.55;color:#aaa}.eco-domain{margin-top:26px;font-size:11px;color:#bcbcbc;overflow-wrap:anywhere}.eco-domain span{margin-left:8px;color:#777}.eco-footer{border-top:1px solid #222;padding:30px 0;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#aaa}@media(max-width:820px){.eco-feature-grid{grid-template-columns:1fr}.eco-feature{min-height:350px}.eco-feature h2{margin-top:40px}.eco-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-studios{padding:70px 0}}@media(max-width:540px){.eco-head{padding:19px}.eco-head nav{gap:14px}.eco-hero{padding:70px 0}.eco-studio-grid{grid-template-columns:1fr}.eco-feature{padding:28px;min-height:320px}.eco-studio{min-height:220px}.eco-footer{gap:15px;flex-wrap:wrap}}.eco-studio-link{display:block;transition:opacity .2s}.eco-studio-link:hover{opacity:.85}.eco-studio-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.eco-studio-preview{aspect-ratio:4/3;overflow:hidden;border-radius:10px;margin-bottom:24px;background:#1a1a1a}.eco-studio-preview img{display:block;width:100%;height:100%!important;object-fit:cover}.ecosystem{position:relative!important;isolation:isolate;background:#000!important;color:#f2f2f2!important;min-height:100dvh;overflow:clip}.ecosystem:after,.ecosystem:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;transform-origin:center}.ecosystem:before{background-color:#000;background-image:radial-gradient(1px 1px at 7% 17%,rgba(239,244,255,.46) 98%,transparent),radial-gradient(1px 1px at 19% 69%,rgba(220,231,255,.31) 98%,transparent),radial-gradient(1px 1px at 43% 31%,rgba(241,247,255,.37) 98%,transparent),radial-gradient(1px 1px at 68% 82%,rgba(221,232,250,.28) 98%,transparent),radial-gradient(1px 1px at 91% 45%,rgba(248,250,255,.4) 98%,transparent),radial-gradient(.6px .6px at 27% 42%,rgba(255,255,255,.2) 98%,transparent),radial-gradient(.6px .6px at 78% 13%,rgba(255,255,255,.18) 98%,transparent);background-size:437px 349px,613px 509px,751px 631px,887px 733px,997px 811px,367px 281px,539px 467px;animation:bl-space-far 90s linear infinite alternate}.ecosystem:after{opacity:.62;background-image:radial-gradient(1.3px 1.3px at 14% 26%,rgba(240,247,255,.42) 90%,transparent),radial-gradient(.9px .9px at 83% 64%,rgba(231,239,255,.27) 95%,transparent),radial-gradient(.7px .7px at 55% 9%,rgba(255,255,255,.2) 95%,transparent);background-size:857px 677px,647px 569px,1093px 881px;animation:bl-space-near 62s linear infinite alternate}@keyframes bl-space-far{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12px,20px,0) scale(1.025)}}@keyframes bl-space-near{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(16px,-22px,0) scale(1.035)}}.ecosystem>main{position:relative;z-index:1;width:100%!important;max-width:1300px!important;margin-inline:auto!important;padding:0 0 70px!important;box-sizing:border-box}.ecosystem .eco-feature{background:rgba(17,17,17,.88)}.ecosystem .eco-feature:hover{background:rgba(29,29,29,.94)}.ecosystem .eco-studio{background:rgba(8,8,8,.9)}.ecosystem .eco-footer{position:relative;z-index:1}@media(max-width:720px){.ecosystem>main{max-width:100%!important;padding:0 0 50px!important}.ecosystem:after{opacity:.4}}.ecosystem .eco-feature,.ecosystem .eco-feature:focus-visible,.ecosystem .eco-feature:hover,.ecosystem .eco-studio,.ecosystem .eco-studio-grid{background:transparent!important;background-color:transparent!important}.ecosystem .eco-feature,.ecosystem .eco-studio{border:0!important;box-shadow:none!important}.ecosystem .eco-studio-grid{gap:clamp(14px,2vw,28px)!important;border:0!important}.ecosystem .eco-feature{border-bottom:1px solid rgba(255,255,255,.12)!important;transition:border-color .25s ease,transform .35s ease!important}.ecosystem .eco-feature:hover{border-bottom-color:rgba(255,255,255,.3)!important}.ecosystem .eco-studio{border-top:1px solid rgba(255,255,255,.12)!important}.ecosystem:after,.ecosystem:before{z-index:0!important}.ecosystem>.eco-footer,.ecosystem>main{position:relative;z-index:1}.ecosystem:before{background-color:transparent!important;will-change:transform,opacity;animation:bl-space-forward-far 95s linear infinite!important}.ecosystem:after{will-change:transform,opacity;animation:bl-space-forward-near 58s linear infinite!important}@keyframes bl-space-forward-far{0%{transform:scale(1) translateZ(0);opacity:.68}50%{opacity:.88}to{transform:scale(1.16) translateZ(0);opacity:.68}}@keyframes bl-space-forward-near{0%{transform:scale(1) translateZ(0);opacity:.32}50%{opacity:.57}to{transform:scale(1.25) translateZ(0);opacity:.32}}@media(prefers-reduced-motion:reduce){.ecosystem:after,.ecosystem:before{animation:none!important}}.ecosystem:before{animation:bl-space-flight-far 100s linear infinite!important}.ecosystem:after{animation:bl-space-flight-near 65s linear infinite!important}@keyframes bl-space-flight-far{0%{transform:translateZ(0) scale(1);opacity:.65}to{transform:translate3d(-24px,20px,0) scale(1.12);opacity:.9}}@keyframes bl-space-flight-near{0%{transform:translateZ(0) scale(1);opacity:.32}to{transform:translate3d(22px,-12px,0) scale(1.2);opacity:.64}}.eco-space-visitor-layer{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.eco-space-ufo{position:absolute;width:clamp(28px,3vw,52px);height:auto;opacity:0;filter:drop-shadow(0 1px 4px rgba(176,206,243,.25));animation:eco-ufo-visit 5.2s ease-in-out both;transform-origin:50% 50%}@keyframes eco-ufo-visit{0%{opacity:0;translate:-25px 8px;scale:.72}18%{opacity:.42}55%{opacity:.52;translate:0 0;scale:1}80%{opacity:.33}to{opacity:0;translate:35px -15px;scale:.88}}.ecosystem>.eco-footer,.ecosystem>main{z-index:2}@media(prefers-reduced-motion:reduce){.eco-space-ufo,.ecosystem:after,.ecosystem:before{animation:none!important}.eco-space-visitor-layer{display:none!important}}.bl-chat-frame .bl-chat-frame-content .ecosystem,.bl-chat-frame .bl-chat-frame-content .ecosystem main{background:transparent!important}.bl-chat-frame .bl-chat-frame-content .ecosystem{background:#000!important}.ecosystem:after,.ecosystem:before{display:none!important}.ecosystem .eco-space-canvas{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw;height:100dvh;pointer-events:none!important;background:transparent!important}.ecosystem .eco-space-visitor-layer{z-index:1!important}.ecosystem>.eco-footer,.ecosystem>main{position:relative!important;z-index:2!important}.ecosystem .eco-space-visitor-layer{position:fixed!important;inset:0!important;z-index:3!important;pointer-events:none!important;overflow:hidden}.ecosystem .eco-ufo-path{position:absolute;width:36px;height:24px;animation:eco-ufo-burst 5.1s cubic-bezier(.2,.74,.25,1) both}.ecosystem .eco-ufo-path .eco-space-ufo{display:block!important;position:static!important;width:36px!important;height:24px!important;opacity:1!important;image-rendering:pixelated!important;shape-rendering:crispEdges;filter:drop-shadow(0 1px 4px #8fbae044);animation:eco-ufo-hover 1.6s ease-in-out infinite alternate!important;transform-origin:center center}@keyframes eco-ufo-burst{0%{opacity:0;translate:-170px 25px;scale:.72}12%{opacity:.92;translate:-22px 2px;scale:1.04}24%{opacity:.85;translate:0 0;scale:1}76%{opacity:.75;translate:20px -5px;scale:.97}to{opacity:0;translate:68px -13px;scale:.76}}@keyframes eco-ufo-hover{0%{rotate:-5deg;translate:0 1px}50%{rotate:4deg;translate:0 -2px}to{rotate:-3deg;translate:0 1px}}@media(prefers-reduced-motion:reduce){.ecosystem .eco-space-ufo,.ecosystem .eco-ufo-path{animation:none!important}.ecosystem .eco-space-visitor-layer{display:none!important}}.bl-chat-frame .bl-chat-frame-content .ecosystem .eco-hero,.ecosystem .eco-hero{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ecosystem .eco-hero:after,.ecosystem .eco-hero:before{background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-brandlab-theme=light] body:has(.bl-space-shell),html[data-brandlab-theme=light]:has(.bl-space-shell){background:#fcfcfc!important;background-color:#fcfcfc!important}html[data-brandlab-theme=light] body .shell.bl-chat-frame.bl-space-shell{background:#fcfcfc!important;background-color:#fcfcfc!important}html[data-brandlab-theme=light] .bl-space-shell:before{background:#fcfcfc!important}html[data-brandlab-theme=light] .bl-chat-frame .bl-chat-frame-content .ecosystem,html[data-brandlab-theme=light] .ecosystem{background:transparent!important;color:#0d0d0d!important}html[data-brandlab-theme=light] .ecosystem .eco-eyebrow{color:#6e6e6e}html[data-brandlab-theme=light] .ecosystem .eco-hero h1 span{color:#737373}html[data-brandlab-theme=light] .ecosystem .eco-feature p,html[data-brandlab-theme=light] .ecosystem .eco-hero p,html[data-brandlab-theme=light] .ecosystem .eco-studio p,html[data-brandlab-theme=light] .ecosystem .eco-studios>p{color:#4b4b4b}html[data-brandlab-theme=light] .ecosystem .eco-feature>span,html[data-brandlab-theme=light] .ecosystem .eco-studio-top{color:#6e6e6e}html[data-brandlab-theme=light] .ecosystem .eco-feature{border-bottom:1px solid rgba(0,0,0,.14)!important}html[data-brandlab-theme=light] .ecosystem .eco-feature:hover{border-bottom-color:rgba(0,0,0,.35)!important}html[data-brandlab-theme=light] .ecosystem .eco-studio{border-top:1px solid rgba(0,0,0,.14)!important}html[data-brandlab-theme=light] .ecosystem .eco-domain{color:#4f4f4f}html[data-brandlab-theme=light] .ecosystem .eco-domain span{color:#8a8a8a}html[data-brandlab-theme=light] .ecosystem .eco-footer{border-top:1px solid rgba(0,0,0,.12);color:#555}html[data-brandlab-theme=light] .ecosystem .eco-space-ufo{filter:drop-shadow(0 1px 4px rgba(32,64,104,.28))}