.btj-hero-lab{--lab-bg:#03111f;--lab-cyan:#08d5ee;--lab-text:#f4f8fc;--lab-muted:#c1d0df;--lab-fast:160ms;--lab-enter:340ms}.btj-hero-lab .site-header{background:var(--lab-bg);border-color:#173047;color:var(--lab-text);position:relative}.btj-hero-lab .site-header .brand,.btj-hero-lab .desktop-nav,.btj-hero-lab .desktop-nav a{color:var(--lab-text)}.btj-hero-lab .site-header .brand small{border-color:#235777}.btj-hero-lab .site-header .brand strong span{background:var(--lab-cyan)}.btj-hero-lab .site-header .button,.lab-hero .button{color:#00141f;background:var(--lab-cyan);border-color:var(--lab-cyan);border-radius:5px;min-height:50px}.btj-hero-lab .site-header a:focus-visible,.lab-hero a:focus-visible,.btj-hero-lab .mobile-nav summary:focus-visible{outline:3px solid #e0faff;outline-offset:5px}.btj-hero-lab .mobile-nav nav{color:var(--lab-text);background:#071d30;border:1px solid #37637e}.lab-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 50%,#09233c 0,transparent 52%),var(--lab-bg);color:var(--lab-text);overflow:clip}.lab-hero-grid{position:relative;display:grid;grid-template-columns:42% 58%;align-items:center;min-height:714px}.lab-copy{position:relative;z-index:1;padding:48px 0 54px}.lab-eyebrow{color:#4ce9f8;font-size:12px;letter-spacing:.18em;font-weight:600;margin:0 0 22px}.btj-hero-lab .lab-copy h1{color:var(--lab-text);font-size:clamp(58px,5.15vw,76px);line-height:1.01;letter-spacing:-.055em;margin:0 0 25px;font-weight:750}.btj-hero-lab .lab-copy h1 span{color:var(--lab-cyan)}.lab-intro{color:#d0dfeb;max-width:37ch;font-size:16px;line-height:1.75;margin:0 0 27px}.lab-actions{display:flex;align-items:flex-start;gap:17px;flex-direction:column}.lab-actions .button{font-size:14px;padding:14px 19px;gap:16px;white-space:normal}.lab-secondary{display:inline-flex;align-items:center;gap:13px;text-decoration:underline;text-underline-offset:5px;font-size:14px;min-height:44px}.lab-scene{width:calc(100% + 105px);margin-left:-45px;position:relative;aspect-ratio:900/680;min-width:0}.lab-world{display:block;width:100%;height:100%;overflow:hidden}.lab-modules{position:absolute;inset:0;pointer-events:none}.lab-module{pointer-events:auto;position:absolute;display:flex;align-items:center;gap:11px;color:#e9f7ff;background:linear-gradient(125deg,#214b73f5,#061a30fa 65%,#123653);border:1px solid #4384a7;border-radius:8px;box-shadow:0 10px 22px #0007,inset 1px 1px #b3e7ff38;padding:12px 13px;min-height:66px;min-width:180px;transition:transform var(--lab-fast),border-color var(--lab-fast)}.lab-module>svg{flex-shrink:0;color:#5ce8ff}.lab-module small{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#a1c3d9;margin-bottom:3px}.lab-module strong{display:block;font-size:14px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.lab-module-arrow{margin-left:auto;color:#8cdeed;font-size:15px}.lab-ai{left:20%;top:3%;transform:skewY(-8deg)}.lab-web{left:0;top:27%;transform:skewY(-8deg)}.lab-event{right:0;top:12%;transform:skewY(8deg);max-width:205px}.lab-cloud{right:1%;bottom:12%;transform:skewY(8deg)}.lab-saas{left:13%;bottom:10%;transform:skewY(-8deg)}.lab-scene-caption{position:absolute;bottom:0;left:26%;color:#91b9d0;font-size:10px;letter-spacing:.045em;white-space:nowrap;margin:0;display:flex;align-items:center;gap:8px}.lab-scene-caption>span{width:5px;height:5px;background:#44d7e9;border-radius:50%}.lab-hero-foot{border-top:1px solid #234056;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:10px;letter-spacing:.1em;color:#a4bfd2}.lab-hero-foot a{display:flex;align-items:center;gap:16px;letter-spacing:0;min-height:44px;font-size:12px;color:#d8eafa}.lab-hero-foot a span{font-size:19px;color:#4ae7f4}.energy-a{animation:lab-stream 1.7s .15s both}.energy-b{animation:lab-feed 1.1s 1.5s both}.energy-c{animation:lab-out 1.2s 2.5s both}@keyframes lab-stream{0%{transform:translateY(0);opacity:0}18%{opacity:1}80%{opacity:1}100%{transform:translateY(220px);opacity:0}}@keyframes lab-feed{0%{transform:translate(0);opacity:0}20%{opacity:1}55%{transform:translate(0,101px)}90%{opacity:1}100%{transform:translate(103px,153px);opacity:0}}@keyframes lab-out{0%{transform:translate(0);opacity:0}20%{opacity:1}48%{transform:translate(90px,47px)}90%{opacity:1}100%{transform:translate(186px,97px);opacity:0}}.lab-world .island{transition:transform var(--lab-fast)}.lab-scene:has(.lab-ai:is(:hover,:focus-visible)) .island-ai,.lab-scene:has(.lab-web:is(:hover,:focus-visible)) .island-web,.lab-scene:has(.lab-event:is(:hover,:focus-visible)) .island-event,.lab-scene:has(.lab-cloud:is(:hover,:focus-visible)) .island-cloud,.lab-scene:has(.lab-saas:is(:hover,:focus-visible)) .island-saas{transform:translateY(-4px)}@media(hover:hover) and (pointer:fine){.lab-module:hover{border-color:#9ff6ff}.lab-ai:hover,.lab-web:hover,.lab-saas:hover{transform:skewY(-8deg) translateY(-3px)}.lab-event:hover,.lab-cloud:hover{transform:skewY(8deg) translateY(-3px)}}.lab-module:focus-visible{border-color:#9ff6ff}@media(min-width:1600px){.lab-hero-grid{min-height:760px}.lab-scene{width:calc(100% + 150px)}}@media(max-width:1100px) and (min-width:901px){.lab-module{min-width:145px;gap:7px;padding:10px}.lab-module strong{font-size:12px}.lab-module>svg{width:22px}.lab-hero-grid{grid-template-columns:43% 57%;min-height:670px}.btj-hero-lab .lab-copy h1{font-size:60px}.lab-scene{margin-left:-25px}}@media(max-width:900px){.lab-hero-grid{grid-template-columns:1fr;min-height:0}.lab-copy{padding:44px 0 16px;max-width:600px}.btj-hero-lab .lab-copy h1{font-size:68px}.lab-copy h1 br:nth-child(2){display:none}.lab-intro{max-width:49ch}.lab-actions{flex-direction:row;align-items:center;gap:25px}.lab-scene{width:min(100%,740px);margin:4px auto 30px}.lab-module{min-width:162px}.lab-module strong{font-size:13px}.lab-scene-caption{left:26%}}@media(max-width:600px){.btj-hero-lab .site-header .container{width:calc(100% - 40px)}.btj-hero-lab .header-row{min-height:76px}.btj-hero-lab .lab-hero-grid{width:100%}.lab-copy{padding:35px 24px 12px}.lab-eyebrow{font-size:10px;letter-spacing:.12em;margin-bottom:17px}.btj-hero-lab .lab-copy h1{font-size:45px;line-height:1.01;letter-spacing:-.05em;margin-bottom:21px}.lab-copy h1 br:nth-child(2){display:block}.lab-intro{font-size:15px;line-height:1.6;max-width:38ch;margin-bottom:22px}.lab-actions{flex-direction:column;align-items:flex-start;gap:7px}.lab-actions .button{font-size:14px;min-height:48px;padding:13px 16px;gap:12px}.lab-secondary{font-size:14px}.lab-scene{width:100%;margin:0 0 26px;aspect-ratio:auto}.lab-world{width:100%;height:auto;aspect-ratio:900/680}.lab-modules{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px;pointer-events:auto}.lab-hero .lab-module{position:static;transform:none!important;min-width:0;min-height:74px;max-width:none;padding:10px;gap:8px;border-radius:6px;box-shadow:inset 1px 1px #b3e7ff28}.lab-module:last-child{grid-column:1/-1}.lab-module>svg{width:22px;height:22px}.lab-module>span{min-width:0}.lab-module small{font-size:9px;letter-spacing:.05em;color:#b9d4e5;margin-bottom:3px}.lab-module strong{font-size:14px;line-height:1.35;max-width:none}.lab-module-arrow{display:none}.lab-scene-caption{position:static;justify-content:center;white-space:normal;font-size:10px;letter-spacing:0;margin:18px 20px 0}.lab-hero-foot{width:calc(100% - 48px);min-height:60px}.lab-hero-foot>span{font-size:9px;letter-spacing:.035em;max-width:170px;line-height:1.8}.lab-hero-foot a{font-size:11px;gap:8px}}@media(max-width:350px){.btj-hero-lab .lab-copy h1{font-size:40px}.lab-copy{padding-inline:20px}.lab-module strong{font-size:13px}.lab-module>svg{width:20px;height:20px}.lab-hero .lab-module{gap:6px;padding:8px}}@media(prefers-reduced-motion:reduce){.lab-hero .lab-energy{display:none}.lab-module,.lab-world .island{transition:none}.lab-hero .lab-world .island{transform:none!important}.lab-ai:hover,.lab-web:hover,.lab-saas:hover{transform:skewY(-8deg)}.lab-event:hover,.lab-cloud:hover{transform:skewY(8deg)}}@media(forced-colors:active){.lab-hero,.btj-hero-lab .site-header,.lab-module{background:Canvas;color:CanvasText}.lab-hero p,.lab-hero a,.btj-hero-lab .lab-copy h1,.btj-hero-lab .lab-copy h1 span{color:CanvasText}.lab-module{border:1px solid LinkText}.lab-world{opacity:.4}.lab-hero a:focus-visible{outline-color:Highlight}}