.home-banner{position:relative;width:100%;aspect-ratio:8/3;overflow:hidden;isolation:isolate;background:#11131a}.home-banner__image,.home-banner__slide{position:absolute;inset:0;width:100%;height:100%}.home-banner__slide{opacity:0;transition:opacity .7s ease}.home-banner__slide.is-active{opacity:1}.home-banner__image{object-fit:contain;object-position:center}.home-banner__dot:focus-visible{outline:3px solid #fff;outline-offset:3px}.home-banner__controls{position:absolute;z-index:2;bottom:23px;left:50%;transform:translateX(-50%);display:flex;gap:12px}.home-banner__dot{width:36px;height:5px;padding:0;border:0;border-radius:3px;background:hsla(0,0%,100%,.48);cursor:pointer}.home-banner__dot.is-active{background:#f7b733}@media (max-width:650px){.home-banner__controls{bottom:8px;gap:7px}.home-banner__dot{width:24px}}@media (prefers-reduced-motion:reduce){.home-banner__slide{transition:none}}.home-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,11,20,.96)!important;border-bottom:1px solid #263440!important;padding:12px 24px!important}.home-site-header__inner{gap:20px!important}.home-site-nav{display:flex;align-items:center;gap:18px;min-width:0}.home-site-nav a{color:#c5d2dd;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700}.home-site-nav a:focus-visible,.home-site-nav a:hover{color:#55d9d2}.home-site-nav a:focus-visible{outline:2px solid #55d9d2;outline-offset:5px}.home-discover{background:#080d16;color:#f7fafc}.home-discover__quick{padding:16px 24px;border-bottom:1px solid #263440;background:#0b1721}.home-discover__quick-inner{display:flex;align-items:center;gap:12px;overflow-x:auto}.home-discover__quick-inner>span{flex:none;margin-right:10px;color:#a7b8c4;font-size:13px;font-weight:700}.home-discover__quick :is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:10px 15px;border:1px solid #277b87;border-radius:6px;background:#103540;color:#e8ffff;font:inherit;font-size:13px;font-weight:800;text-align:center;white-space:nowrap;cursor:pointer}.home-discover__quick :is(button,a):hover{background:#185260}.home-discover__quick a.home-discover__quick-image{background:#064d0b;border-color:#139e2a;color:#fff}.home-discover__quick a.home-discover__quick-image:hover{background:#087b16}.home-discover__quick a.home-discover__quick-video{background:#7800b5;border-color:#a434e3;color:#fff}.home-discover__quick a.home-discover__quick-video:hover{background:#9300da}.home-discover__quick a.home-discover__quick-cinematic{background:#9b4121;border-color:#e89153;color:#fff}.home-discover__quick a.home-discover__quick-cinematic:hover{background:#bd5528}.home-discover__band{padding:72px 24px;scroll-margin-top:100px}.home-discover__band+.home-discover__band{border-top:1px solid #182532}.home-discover__band--studios{background:#0b121d}.home-discover__band--guide{background:#0a111b}.home-discover__band--examples{background:#0c111b}.home-discover__band--cta{background:#0a1720}.home-discover__inner{width:min(100%,1400px);margin:0 auto}.home-discover__eyebrow{color:#40cec8!important;font-size:12px!important;font-weight:800;margin:0 0 10px!important}.home-discover__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.home-discover__center-heading h2,.home-discover__cta h2,.home-discover__heading h2{font-size:28px;line-height:1.25;margin:0 0 8px}.home-discover__center-heading p,.home-discover__cta p,.home-discover__heading p{margin:0;color:#9aabb9;font-size:14px;line-height:1.5}.home-discover__count{flex:none;color:#60d8d2;font-size:13px;font-weight:700}.home-discover__examples,.home-discover__formats,.home-discover__studios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-discover__example,.home-discover__format,.home-discover__studio{position:relative;min-width:0;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid #263440;border-radius:8px;overflow:hidden;background:#0b1420}.home-discover__example:hover,.home-discover__format:hover,.home-discover__studio:hover{border-color:#38c9c4;transform:translateY(-2px)}.home-discover__cta button:focus-visible,.home-discover__example button:focus-visible,.home-discover__filters button:focus-visible,.home-discover__format:focus-visible,.home-discover__quick :is(button,a):focus-visible,.home-discover__studio:focus-visible{outline:3px solid #5fe0d9;outline-offset:2px}.home-discover__format{min-height:220px;padding:0}.home-discover__format-image{position:absolute;inset:0;background-size:cover;background-position:50%}.home-discover__format-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,9,17,.98),rgba(3,9,17,.35) 75%)}.home-discover__format-content{position:relative;z-index:1;min-height:220px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.home-discover__tag{position:absolute;top:16px;left:16px;border:1px solid #1f8c91;border-radius:4px;padding:3px 8px;background:rgba(3,18,27,.8);color:#66ded7;font-size:11px;font-weight:800}.home-discover__format strong{font-size:19px;line-height:1.25}.home-discover__description{display:block;margin-top:6px;min-height:36px;font-size:12px;line-height:1.45;color:#d2dce4}.home-discover__card-action{margin-top:12px;color:#65d9d4;font-size:12px;font-weight:800}.home-discover__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:54px;padding-bottom:26px;border-bottom:1px solid #263440}.home-discover__filters button{min-height:38px;padding:8px 17px;border-radius:6px;border:1px solid #2d3b48;background:#111927;color:#b7c7d4;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.home-discover__filters button.is-active{border-color:#21b8bb;background:#0c3440;color:#e7ffff}.home-discover__studio{padding:0;display:flex;flex-direction:column;min-height:304px}.home-discover__studio-image{height:128px;flex:none;background-size:cover;background-position:50%;position:relative}.home-discover__studio-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b1420,transparent 65%)}.home-discover__studio-image>span{position:absolute;z-index:1;left:12px;top:12px;padding:4px 8px;border-radius:4px;background:#092b35;color:#78e0d8;font-size:11px;font-weight:800}.home-discover__studio-body{flex:1 1;display:flex;flex-direction:column;padding:14px 16px 16px}.home-discover__studio-body strong{font-size:16px}.home-discover__studio-body>span:nth-child(2){margin-top:7px;color:#9eafbf;font-size:12px;line-height:1.5}.home-discover__studio-action{margin-top:auto;padding-top:14px;color:#5bd6d0;font-size:12px;font-weight:800}.home-discover__center-heading{text-align:center;margin-bottom:32px}.home-discover__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.home-discover__steps>div{padding:18px 4px;border-top:2px solid #237f87}.home-discover__steps span{color:#39c9c8;font-size:26px;font-weight:850}.home-discover__steps h3{margin:8px 0;font-size:17px}.home-discover__steps p{margin:0;color:#9eafbf;font-size:13px;line-height:1.6}.home-discover__example{padding:0}.home-discover__example button{display:block;width:100%;aspect-ratio:9/12;max-height:360px;position:relative;padding:0;border:0;background:#101822;cursor:pointer}.home-discover__example img{display:block;width:100%;height:100%;object-fit:cover}.home-discover__example iframe{display:block;width:100%;aspect-ratio:9/12;max-height:360px;border:0;background:#000}.home-discover__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.76);color:#fff;font-size:22px}.home-discover__example-caption{display:flex;flex-direction:column;gap:3px;padding:12px 14px}.home-discover__example-caption strong{font-size:15px}.home-discover__example-caption span{color:#9eafbf;font-size:12px}.home-discover__gallery-link{flex:none;border:0;background:none;color:#5bd6d0;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.home-discover__cta{display:flex;align-items:center;justify-content:space-between;gap:24px}.home-discover__cta-actions{display:flex;gap:10px;flex-wrap:wrap}.home-discover__cta button{border:0;border-radius:6px;padding:13px 20px;background:#f6bb45;color:#10151a;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.home-discover__cta button.home-discover__cta-secondary{background:transparent;border:1px solid #3a626d;color:#daeff0}.home-workspace-heading{scroll-margin-top:100px;margin:32px 0 18px}.home-workspace-heading h2{margin:0 0 4px;font-size:25px;color:#f5f9fb}.home-workspace-heading p{margin:0;font-size:13px;color:#a7b5c2}@media (max-width:1100px){.home-site-nav{order:3;width:100%;overflow-x:auto;padding:9px 0 2px}.home-discover__examples,.home-discover__formats,.home-discover__studios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.home-site-header{padding:10px 16px!important}.home-site-header__inner{gap:10px!important}.home-site-nav{gap:16px}.home-site-nav a{font-size:12px}.home-discover__band{padding:50px 16px}.home-discover__quick{padding:12px 16px}.home-discover__quick-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;grid-gap:8px;gap:8px}.home-discover__quick-inner>span{grid-column:1/-1}.home-discover__quick :is(button,a){min-width:0;min-height:58px;font-size:14px;white-space:normal}.home-discover__heading{align-items:flex-start}.home-discover__center-heading h2,.home-discover__cta h2,.home-discover__heading h2{font-size:23px}.home-discover__count{display:none}.home-discover__formats,.home-discover__studios{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-discover__format,.home-discover__format-content{min-height:210px}.home-discover__format-content{padding:12px}.home-discover__format strong{font-size:16px}.home-discover__description{font-size:11px}.home-discover__tag{top:10px;left:10px}.home-discover__studio{min-height:270px}.home-discover__studio-image{height:96px}.home-discover__studio-body{padding:10px}.home-discover__studio-body strong{font-size:14px}.home-discover__studio-body>span:nth-child(2){font-size:11px}.home-discover__steps{grid-template-columns:1fr;gap:14px}.home-discover__examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-discover__example button,.home-discover__example iframe{aspect-ratio:9/13}.home-discover__cta{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.home-discover__formats,.home-discover__studios{grid-template-columns:1fr}.home-discover__format,.home-discover__format-content{min-height:180px}}