:root{--radius-card-inner:8px;--radius-btn:6px;--radius-card:4px;--fs-h1:3rem;--fs-h2:2.375rem;--fs-h3:1.5rem;--fs-h3-small:1.25rem;--fs-description:1.125rem;--fs-text:1.125rem;--fs-subtitle:1.5rem;--fs-base:1rem;--fs-small:0.875rem;--section-py:3rem;--section-px:1rem}@media (min-width:1024px){:root{--section-py:5rem;--section-px:4rem}}@media (max-width:768px){:root{--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-h3-small:1.125rem;--fs-text:1.125rem;--fs-subtitle:1.125rem;--fs-base:1rem;--fs-small:0.875rem}}body.ne503-video-modal-open,body.specs-drawer-open{overflow:hidden}.ne503-video-modal{max-width:100%;width:100%;position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;pointer-events:none}.ne503-video-modal.is-open{visibility:visible;pointer-events:auto}.ne503-video-modal-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.7);cursor:pointer}.ne503-video-modal-panel{position:relative;width:min(960px,calc(100vw - 2rem));aspect-ratio:16/9;background:#000;box-shadow:0 20px 40px rgba(0,0,0,.4);z-index:1}.ne503-video-modal-iframe{width:100%;height:100%;border:none;display:block}.ne503-video-modal-close{position:absolute;top:-2.25rem;right:0;background:rgba(76,76,76,.5);color:#fff;border:none;width:2rem;height:2rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.ne503-video-modal-close:hover{background:rgba(0,0,0,.75)}.ne503-video-modal-close svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ne503-subnav{--ne503-subnav-h:52px;--ne503-subnav-item-h:32px;--ne503-subnav-sticky-top:52px;--section-px:1rem;position:sticky;top:var(--ne503-subnav-sticky-top);left:0;right:0;z-index:50;width:100%;height:var(--ne503-subnav-h);box-sizing:border-box;background:#000000;border-top:none;border-bottom:1px solid rgba(255,255,255,.1);overflow:visible}@media (min-width:1024px){.ne503-subnav{--section-px:4rem}}.ne503-subnav-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:1600px;height:100%;margin:0 auto;padding:0 var(--section-px);box-sizing:border-box;overflow:visible}.ne503-subnav-breadcrumb{display:flex;align-items:center;gap:.375rem;flex:0 0 auto;font-size:.875rem;line-height:1.25;white-space:nowrap}.ne503-subnav-breadcrumb-link{color:rgba(255,255,255,.54);font-weight:500;text-decoration:none;transition:color .2s ease}.ne503-subnav-breadcrumb-link:hover{color:#f24a00}.ne503-subnav-breadcrumb-item,.ne503-subnav-breadcrumb-sep{color:rgba(255,255,255,.3);font-weight:500}.ne503-subnav-breadcrumb-current{color:rgba(255,255,255,.9);font-weight:700;text-decoration:none;cursor:pointer}.ne503-subnav-breadcrumb-current:hover{color:#ffffff}.ne503-subnav-actions{justify-content:flex-end}.ne503-subnav-actions,.ne503-subnav-actions-scroll{display:flex;align-items:center;gap:1rem;flex:0 0 auto;overflow:visible}.ne503-subnav-highlights{position:relative;flex:0 0 auto;width:auto;z-index:2}.ne503-subnav-highlights-panel{position:relative;display:block;width:var(--ne503-highlights-width,16rem);max-width:var(--ne503-highlights-width,16rem)}.ne503-subnav-highlights-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:var(--ne503-subnav-item-h);box-sizing:border-box;padding:0 .875rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid transparent;cursor:default;position:relative;z-index:2;transition:background .2s ease,border-radius .28s ease,border-color .2s ease}.ne503-subnav-highlights.is-expanded,.ne503-subnav-highlights:has(.ne503-subnav-highlights-body:hover),.ne503-subnav-highlights:has(.ne503-subnav-highlights-head:hover){z-index:5}@media (hover:hover) and (pointer:fine){.ne503-subnav-highlights-head:hover{background:rgba(255,255,255,.18)}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-head,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-head{border-radius:1.25rem 1.25rem 0 0;background:#171717;border-color:rgba(255,255,255,.08) rgba(255,255,255,.08) transparent;box-shadow:none}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-chevron,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-chevron{transform:rotate(180deg)}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-body,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-body{max-height:24rem;opacity:1;visibility:visible;padding:0 0 1rem 1.25rem;pointer-events:auto}}.ne503-subnav-highlights.is-expanded .ne503-subnav-highlights-head{border-radius:1.25rem 1.25rem 0 0;background:#171717;border-color:rgba(255,255,255,.08) rgba(255,255,255,.08) transparent;box-shadow:none}.ne503-subnav-highlights-title-wrap{flex:1 1 auto;min-width:0;height:1rem;overflow:hidden}.ne503-subnav-highlights-title-track{display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.ne503-subnav-highlights-title-item{display:block;height:1rem;line-height:1rem;font-size:.75rem;font-weight:700;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased}.ne503-subnav-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ne503-subnav-highlights-chevron{width:.6875rem;height:.6875rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#ffffff;transition:transform .24s ease}.ne503-subnav-highlights.is-expanded .ne503-subnav-highlights-chevron{transform:rotate(180deg)}.ne503-subnav-highlights-body{position:absolute;top:calc(100% - 1px);left:0;width:100%;box-sizing:border-box;z-index:1;max-height:0;opacity:0;visibility:hidden;overflow:hidden;padding:0 1.25rem;border-radius:0 0 1.25rem 1.25rem;background:#171717;border:1px solid rgba(255,255,255,.08);border-top:none;box-shadow:0 1rem 2.5rem rgba(0,0,0,.45);backdrop-filter:blur(12px);pointer-events:none;transition:max-height .34s cubic-bezier(.4,0,.2,1),opacity .24s ease,padding .34s ease,visibility .24s ease}.ne503-subnav-highlights.is-expanded .ne503-subnav-highlights-body{max-height:24rem;opacity:1;visibility:visible;padding:0 0 1rem 1.25rem;pointer-events:auto}.ne503-subnav-highlights-viewport{overflow:hidden}@media (hover:hover) and (pointer:fine){.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-viewport,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-viewport{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar{width:3px}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar-thumb,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:99px}.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-body:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar-track,.ne503-subnav-highlights-panel:has(.ne503-subnav-highlights-head:hover) .ne503-subnav-highlights-viewport::-webkit-scrollbar-track{background:transparent}}.ne503-subnav-highlights-track{display:flex;flex-direction:column;gap:.875rem;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.ne503-subnav-highlights-body a{display:flex;align-items:center;gap:.375rem;min-width:0;padding:0;font-size:.6875rem;font-weight:500;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#8f8f8f;text-decoration:none;white-space:nowrap;overflow:hidden;transition:color .2s ease}.ne503-subnav-highlights-body a.is-active{color:#ffffff;font-weight:700}.ne503-subnav-highlights-body a:hover{color:#ffffff}.ne503-subnav-anchor-index{flex:0 0 auto;min-width:1rem}.ne503-subnav-anchor-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne503-subnav-link{font-size:.8125rem;font-weight:500;line-height:1;color:#dbdbdb;text-decoration:none;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .2s ease}.ne503-subnav-link:hover{color:#ffffff}.ne503-subnav-link.is-active{color:#f24a00}.ne503-subnav-cta{display:inline-flex;align-items:center;justify-content:center;height:var(--ne503-subnav-item-h);margin-left:1rem;padding:0 .75rem;border-radius:6px;background:#f24a00;font-size:.6875rem;font-weight:700;color:#ffffff;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.ne503-subnav-cta:hover{background:#d84200;color:#ffffff}@media (max-width:1023px){.ne503-subnav{--ne503-subnav-sticky-top:56px}.ne503-subnav-breadcrumb{display:none}.ne503-subnav-inner{gap:.625rem;position:relative;padding:0}.ne503-subnav-actions{flex:1 1 auto;min-width:0;max-width:none;justify-content:flex-start;gap:0;overflow:visible;padding:0}.ne503-subnav-actions-scroll{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:1.125rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--section-px)}.ne503-subnav-actions-scroll:has(.ne503-subnav-highlights.is-expanded),.ne503-subnav-actions:has(.ne503-subnav-highlights.is-expanded){overflow:visible}.ne503-subnav-highlights.is-expanded{z-index:10}.ne503-subnav-highlights.is-expanded .ne503-subnav-highlights-body{z-index:130}.ne503-subnav-highlights.is-expanded .ne503-subnav-highlights-viewport{height:auto!important;max-height:min(55vh,18rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.ne503-subnav-actions-scroll::-webkit-scrollbar{display:none}.ne503-subnav-highlights{flex:0 0 auto}.ne503-subnav-highlights-panel{--ne503-highlights-width:min(48vw,11.25rem)}.ne503-subnav-highlights-head{cursor:pointer}.ne503-subnav-highlights-track,.ne503-subnav-highlights-viewport{max-width:100%}.ne503-subnav-link{flex:0 0 auto;font-size:.8125rem;font-weight:700;white-space:nowrap}.ne503-subnav-cta{flex:0 0 auto;margin-left:0}}@media (max-width:480px){.ne503-subnav-highlights-panel{--ne503-highlights-width:min(52vw,10.5rem)}}.specs-drawer{max-width:100%;width:100%;margin:0!important;position:fixed;inset:0;z-index:10000;visibility:hidden;pointer-events:none}.specs-drawer.is-closing,.specs-drawer.is-open{visibility:visible;pointer-events:auto}.specs-drawer.is-closing{pointer-events:none}.specs-drawer-backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,.45);opacity:0;cursor:pointer;transition:opacity .3s ease}.specs-drawer.is-open .specs-drawer-backdrop{opacity:1}.specs-drawer-panel{position:absolute;left:0;right:0;bottom:0;max-height:92vh;background:#fef6f2;border-radius:var(--radius-card-inner) var(--radius-card-inner) 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);box-shadow:0 -8px 40px rgba(0,0,0,.12)}.specs-drawer.is-open .specs-drawer-panel{transform:translateY(0)}.specs-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.25rem 2rem;border-bottom:1px solid #e0d8d4;background:#fef6f2;border-radius:var(--radius-card-inner) var(--radius-card-inner) 0 0}.specs-drawer-header-title{font-size:1.375rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.5}.specs-drawer-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.specs-drawer-download{display:inline-flex;align-items:center;gap:.375rem;padding:0 1rem;height:2.25rem;border-radius:var(--radius-btn);border:1px solid #1a1a1a;background:transparent;color:#1a1a1a;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.specs-drawer-download:hover{background:#1a1a1a;color:#ffffff}.specs-drawer-download svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.specs-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-btn);background:transparent;color:#1a1a1a;cursor:pointer;transition:background-color .2s ease}.specs-drawer-close:hover{background:rgba(0,0,0,.06)}.specs-drawer-close svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.specs-drawer-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.specs-drawer-body .specs-container{max-width:1200px;margin:0 auto;padding:2.5rem 2rem 3.5rem}.specs-drawer-body .specs-section{margin-bottom:3rem}.specs-drawer-body .specs-section:last-child{margin-bottom:0}.specs-drawer-body .specs-section-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;padding-bottom:.75rem;margin:0;line-height:1.5;border-bottom:1px solid #1a1a1a}.specs-drawer-body .specs-table{width:100%;border-collapse:collapse;border:none}.specs-drawer-body .specs-table tr{border-bottom:1px solid #e0d8d4}.specs-drawer-body .specs-table tr:last-child{border-bottom:none}.specs-drawer-body .specs-table td{padding:1.125rem 0;vertical-align:top}.specs-drawer-body .specs-table td:first-child{width:32%;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;padding-right:3rem;border:none}.specs-drawer-body .specs-table td:last-child{width:68%;font-size:1rem;font-weight:400;color:#1a1a1a;border:none}@media screen and (max-width:768px){.specs-drawer-body .specs-table td:last-child{width:auto}}.specs-drawer-body .specs-table .specs-dim-imperial{display:block;margin-top:.25rem;font-size:calc(1rem - 2px);color:rgba(26,26,26,.7)}.specs-drawer-body .specs-table code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;background:rgba(0,0,0,.06);padding:.15em .45em;border-radius:4px;word-break:break-all}.specs-drawer-body .specs-rtsp-row{display:block}.specs-drawer-body .specs-rtsp-row+.specs-rtsp-row{margin-top:.375rem}@media (max-width:768px){.specs-drawer-header{padding:1rem 1.25rem}.specs-drawer-header-title{font-size:1.125rem}.specs-drawer-download span{display:none}.specs-drawer-body .specs-container{padding:1.5rem 1.25rem 2.5rem}.specs-drawer-body .specs-section-title{font-size:1.25rem}.specs-drawer-body .specs-table tr{display:block;padding:.75rem 0}.specs-drawer-body .specs-table td{display:block;width:100%;padding:.25rem 0}.specs-drawer-body .specs-table td:first-child{width:auto;padding-right:0;margin-bottom:.25rem}}.works-section{background-color:#000000;color:#ffffff}.works-section .tab-header{margin-bottom:3rem}.works-tab-panel-wrap{position:relative;margin-bottom:3rem;padding:0 3.5rem}.works-tab-visual-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.works-tab-visual-nav .works-carousel-nav{pointer-events:auto}.works-tab-panel{position:relative;display:grid;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card-inner);overflow:hidden;margin:0}.works-tab-content{grid-area:1/1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:22rem;opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;pointer-events:none;z-index:0}.works-tab-content.is-entering-next{visibility:visible;transform:translate3d(1.25rem,0,0)}.works-tab-content.is-entering-prev{visibility:visible;transform:translate3d(-1.25rem,0,0)}.works-tab-content.active{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;z-index:1}.works-tab-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.5rem;padding:2rem;height:100%;box-sizing:border-box}.works-tab-main{margin-top:auto}.works-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-card-inner);background-color:#f24a00;color:#ffffff;flex-shrink:0}.works-tab-icon svg{display:block;width:2rem;height:2rem}.works-tab-title{font-size:var(--fs-h3);font-weight:500;line-height:1.5;color:#ffffff;margin:0 0 .5rem}.works-tab-body{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0;max-width:28rem}.works-tab-body-mobile{display:none}.works-tab-tags{display:flex;flex-wrap:wrap;gap:.5rem}.works-tab-tag{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;padding:.3125rem .6875rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#a8a8a8}.works-tab-right{min-height:0;aspect-ratio:1921/1187;background-color:#111111;display:flex;align-items:center;justify-content:center;overflow:hidden}.works-tab-right img,.works-tab-right picture{display:block;width:100%;height:100%}.works-tab-right img{object-fit:cover;object-position:center}.works-step-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-top:1.5rem;--works-step-icon-size:2.75rem;--works-step-line-y:calc(1.5rem + var(--works-step-icon-size) / 2)}.works-arch-link{display:flex;align-items:center;gap:.4rem;width:fit-content;margin:1.75rem auto 0;color:#f24a00;font-size:var(--fs-base);font-weight:600;text-decoration:none;transition:color .2s ease}.works-arch-link:focus-visible,.works-arch-link:hover{color:#ff6a2b}.works-arch-link-text{color:#ffffff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.works-arch-link-arrow{color:#ffffff;display:inline-flex;transition:transform .2s ease}.works-arch-link-text:hover{color:#f24a00}.works-arch-link:focus-visible .works-arch-link-arrow,.works-arch-link:hover .works-arch-link-arrow{transform:translateX(3px);color:#f24a00}.works-arch-link-arrow svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.works-arch-link:focus-visible{outline:2px solid rgba(242,74,0,.65);outline-offset:3px;border-radius:4px}.works-step-progress{position:absolute;top:var(--works-step-line-y);left:10%;right:10%;height:2px;transform:translateY(-50%);z-index:0;pointer-events:none}.works-step-progress-track{position:absolute;inset:0;border-radius:1px;background:rgba(255,255,255,.18)}.works-step-progress-fill{position:absolute;top:0;left:0;height:100%;width:0;border-radius:1px;background:#f24a00}.works-step-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0;border:none;background:transparent;cursor:pointer;color:#818181;font-family:inherit}.works-step-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--works-step-icon-size);height:var(--works-step-icon-size);border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#1e1e1e;color:#dbdbdb;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.works-step-btn.active .works-step-icon{border-color:#f24a00;background:#f24a00;color:#ffffff}.works-step-icon svg{display:block;width:1.25rem;height:1.25rem}.works-step-label{font-size:var(--fs-small);font-weight:500;letter-spacing:.02em;text-align:center;line-height:1.3}.works-step-btn.active .works-step-label{color:#f24a00}.works-carousel-nav{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(30,30,30,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffff;cursor:pointer;transition:opacity .2s ease,background .2s ease}.works-carousel-nav:hover{background:rgba(30,30,30,.65)}.works-carousel-nav svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.works-tab-content{transition:none}}@media (max-width:1023px){.works-tab-content{grid-template-columns:1fr}.works-tab-left{padding:2rem}.works-step-progress{display:none}}@media (max-width:768px){.works-section .tab-header{margin-bottom:2rem}.works-tab-content{min-height:0}.works-tab-panel-wrap{margin-bottom:2rem;padding:0}.works-tab-panel{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card-inner);background:rgba(255,255,255,.03);overflow:hidden}.works-tab-visual-nav{top:0;left:0;right:0;aspect-ratio:1921/1187;transform:none;padding:0 .5rem}.works-carousel-nav{width:2rem;height:2rem}.works-tab-right{order:1;position:relative;min-height:0;aspect-ratio:1921/1187;border-radius:0;overflow:hidden;background-color:transparent;display:flex;align-items:center;justify-content:center;padding:0}.works-tab-right img,.works-tab-right picture{width:100%;height:100%;display:block}.works-tab-right img{object-fit:cover;object-position:center}.works-tab-left{order:2;justify-content:flex-start;align-items:stretch;height:auto;min-height:0;padding:1rem;gap:.75rem;border:none;border-radius:0;background:transparent;box-sizing:border-box;overflow:visible}.works-tab-left,.works-tab-main{display:flex;flex-direction:column}.works-tab-main{align-items:flex-start;gap:.375rem;flex:0 0 auto;margin-top:0}.works-tab-tags{flex:0 0 auto;margin-top:0;padding-top:0;width:100%;overflow:visible}.works-tab-icon{display:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-card-inner)}.works-tab-icon svg{width:1.25rem;height:1.25rem}.works-tab-title{font-size:1.25rem;line-height:1.25;margin:0}.works-tab-body{max-width:none}.works-tab-body-desktop{display:none}.works-tab-body-mobile{display:block}.works-step-nav{--works-step-gap:2rem;display:grid;grid-template-columns:repeat(3,max-content);grid-auto-rows:max-content;gap:var(--works-step-gap);padding-top:0}.works-step-btn,.works-step-nav{position:relative;justify-content:center;align-items:center}.works-step-btn{flex-direction:row;gap:0;padding:.5rem .75rem;width:auto;height:auto;z-index:1;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.03);color:#dbdbdb;text-align:center}.works-step-btn.active{border-color:#f24a00;color:#f24a00}.works-step-icon{display:none;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#1e1e1e}.works-step-label{font-size:.675rem;line-height:1.2;letter-spacing:.01em;padding-top:0;width:auto;white-space:nowrap}.works-step-btn.active .works-step-label{color:#f24a00}.works-step-btn[data-step="0"]{grid-column:1;grid-row:1}.works-step-btn[data-step="1"]{grid-column:2;grid-row:1}.works-step-btn[data-step="2"]{grid-column:3;grid-row:1}.works-step-btn[data-step="4"]{grid-column:2;grid-row:2}.works-step-btn[data-step="3"]{grid-column:3;grid-row:2}.works-step-btn:after{content:"";position:absolute;pointer-events:none;z-index:0;opacity:.65;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.works-step-btn[data-step="0"]:after,.works-step-btn[data-step="1"]:after{top:50%;left:calc(100% + (var(--works-step-gap) / 2) - .55rem);width:1.1rem;height:.65rem;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M0 6h18' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M16 1l6 5-6 5' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.works-step-btn[data-step="2"]:after{left:50%;top:calc(100% + (var(--works-step-gap) / 2) - .6rem);width:.65rem;height:1.2rem;transform:translateX(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 24'%3E%3Cpath d='M6 0v18' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 16l5 6 5-6' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.works-step-btn[data-step="3"]:after{top:50%;right:calc(100% + (var(--works-step-gap) / 2) - .55rem);width:1.1rem;height:.65rem;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 12'%3E%3Cpath d='M24 6H6' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8 1L2 6l6 5' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}@media (min-width:769px) and (max-width:1023px){.works-step-nav{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem;padding-top:1.5rem}.works-step-btn[data-step]{grid-column:auto}}@media (min-width:769px){.works-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding-top:1.5rem}}.imaging-section{background-color:#1e1e1e;color:#ffffff}.imaging-header{margin-bottom:3rem;max-width:58rem}.imaging-subtitle{font-size:var(--fs-description);font-weight:400;line-height:1.5;color:#dbdbdb;margin:1rem 0 0}.imaging-carousel-wrap{max-width:75rem;margin:0 auto}.imaging-carousel{position:relative;width:100%;border-radius:var(--radius-card-inner);overflow:hidden;background-color:transparent}.imaging-visual{position:relative;width:100%;height:auto}.imaging-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:rgba(30,30,30,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ffffff;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease}.imaging-carousel:hover .imaging-carousel-nav{opacity:1;pointer-events:auto}.imaging-carousel-nav:hover{background:rgba(30,30,30,.65)}.imaging-carousel-nav:focus-visible{opacity:1;pointer-events:auto;outline:2px solid rgba(242,74,0,.65);outline-offset:2px}.imaging-carousel-prev{left:30px}.imaging-carousel-next{right:30px}.imaging-carousel-nav svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.imaging-mobile-captions{display:none}.imaging-slides{position:relative;width:100%;height:auto}.imaging-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease;z-index:0}.imaging-slide.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1}.imaging-slide img,.imaging-slide picture{display:block;width:100%;height:auto}.imaging-slide-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 2.5rem;background:linear-gradient(0deg,rgba(0,0,0,.96) 0,rgba(0,0,0,.5) 65%,transparent)}.imaging-slide-title{font-size:var(--fs-h3);font-weight:500;line-height:1.5;color:#ffffff;margin-bottom:.5rem}.imaging-slide-description{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;max-width:36rem}.imaging-tabs{position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;max-width:calc(100% - 2rem);padding:.375rem;border-radius:6px;background:#171717;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.imaging-tab-indicator{position:absolute;top:.375rem;left:0;height:calc(100% - .75rem);border-radius:6px;background:linear-gradient(180deg,#ff7138,#e04400);box-shadow:0 2px 10px rgba(242,74,0,.3);transition:transform .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1);pointer-events:none;z-index:0}.imaging-tabs::-webkit-scrollbar{display:none}.imaging-tab{position:relative;z-index:1;flex:0 0 auto;padding:.5rem 1.125rem;border:none;border-radius:8px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.5);cursor:pointer;white-space:nowrap;transition:color .2s ease}.imaging-tab:hover{color:rgba(255,255,255,.85)}.imaging-tab.active{color:#ffffff}@media (max-width:1023px){.imaging-slide-caption{padding:1.5rem}}@media (max-width:768px){.imaging-header{margin-bottom:2rem}.imaging-subtitle{margin-top:1rem}.imaging-carousel{display:flex;flex-direction:column;aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}.imaging-visual{aspect-ratio:auto;overflow:hidden;background-color:transparent}.imaging-slides,.imaging-visual{height:auto;border-radius:var(--radius-card-inner)}.imaging-slides{position:relative;width:100%}.imaging-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.imaging-slide.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1}.imaging-slide picture{display:block;width:100%;height:auto;overflow:hidden}.imaging-slide img{display:block;width:100%;height:auto;max-width:100%;position:static;transform:none;object-fit:unset}.imaging-carousel-nav,.imaging-slide-caption{display:none}.imaging-tabs{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;margin-top:1rem;padding:.375rem;gap:.375rem;justify-content:center;border-radius:999px;background:rgba(255,255,255,.08);border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.imaging-tab-indicator{display:none}.imaging-tab{flex:1 1 auto;min-width:0;padding:.5rem .75rem;border-radius:999px;font-size:.75rem;transition:background-color .2s ease,color .2s ease}.imaging-tab,.imaging-tab:hover{color:#ffffff}.imaging-tab.active{background:#f24a00;color:#ffffff}.imaging-mobile-captions{display:block;margin-top:1.25rem;text-align:center}.imaging-mobile-caption{display:none}.imaging-mobile-caption.active{display:block}.imaging-mobile-caption .imaging-slide-title{color:#f24a00;font-size:1.125rem;margin-bottom:.75rem}.imaging-mobile-caption .imaging-slide-description{color:#dbdbdb;font-size:1rem;max-width:none;margin:0 auto}}@media (max-width:639px){.imaging-tabs{margin-top:.875rem;padding:.375rem;gap:.375rem}.imaging-tab{padding:.5rem .75rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.imaging-tab-indicator{transition:none}}.containers-section{background-color:#1e1e1e;color:#ffffff}.containers-header{margin-bottom:3rem;max-width:58rem}.containers-subtitle{font-size:var(--fs-description);font-weight:400;line-height:1.5;color:#dbdbdb;margin:1rem 0 0}.containers-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:3rem;align-items:start}.containers-visual img,.containers-visual picture{display:block;width:100%}.containers-visual img{height:auto;border-radius:var(--radius-card)}.containers-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.containers-feature{padding:1.75rem 1.5rem;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:border-color .2s ease;position:relative;display:flex;flex-direction:column}@media (min-width:769px){.containers-feature{justify-content:center}}.containers-feature:hover{border-color:rgba(242,74,0,.35)}.containers-feature-title{font-size:var(--fs-h3-small);font-weight:600;line-height:1.3;color:#ffffff;margin:0 0 .5rem}.containers-feature-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0}.containers-feature-link{display:none;align-items:center;align-self:flex-end;margin-top:auto;font-size:var(--fs-text);font-weight:600;color:#f24a00;text-decoration:none;white-space:nowrap;position:relative;padding-bottom:.2rem}.containers-feature-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.containers-feature-link:hover{color:#ff6a2b}@media (max-width:768px){.containers-feature{position:relative;padding:1rem}.containers-feature-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;margin:0}.containers-feature-title:after{content:"";flex-shrink:0;width:.9rem;height:.9rem;margin-left:.25rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='rgba(255,255,255,0.75)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:transform .18s ease}.containers-feature-desc{max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:max-height .22s ease,opacity .22s ease,padding-top .22s ease}.containers-feature.is-open .containers-feature-title:after{transform:rotate(180deg)}.containers-feature.is-open .containers-feature-desc{max-height:6rem;opacity:1;padding-top:.5rem}.containers-feature-link{margin-top:.75rem;font-size:var(--fs-small);font-weight:600;display:none}.containers-feature.is-open .containers-feature-link{display:inline-flex}.containers-cta{display:none}}.containers-cta{margin-top:2.5rem;text-align:center}.containers-cta-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-text);font-weight:600;color:#ffffff;text-decoration:none;transition:color .2s ease;position:relative;padding-bottom:.2rem}.containers-cta-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.containers-cta-link:hover{color:#f24a00}.containers-cta-link svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.containers-stack{margin-top:5rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1)}.containers-stack-header{text-align:center;max-width:40rem;margin:0 auto 3rem}.containers-stack-title{font-size:var(--fs-h2);font-weight:600;line-height:1.5;color:#ffffff;margin:0 0 1rem}.containers-stack-desc{font-size:var(--fs-description);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0}.containers-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.5rem;max-width:56rem;margin:0 auto}.containers-logo-item{display:flex;flex-direction:column;align-items:center;gap:1rem}.containers-logo-tile{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:var(--radius-card-inner);background:#ffffff}.containers-logo-tile img{display:block;width:3rem;height:3rem;object-fit:contain}.containers-logo-label{font-size:var(--fs-small);font-weight:600;color:#ffffff;text-align:center}.containers-stack-note{margin:1.5rem 0 0;font-size:.75rem;font-style:italic;font-weight:400;line-height:1.5;color:rgba(255,255,255,.55);text-align:right}@media (max-width:1023px){.containers-body{grid-template-columns:1fr;gap:2rem}}@media (max-width:1023px) and (min-width:769px){.containers-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1rem}}@media (max-width:768px){.containers-stack{margin-top:3rem;padding-top:2.5rem}.containers-stack-header{margin-bottom:2rem}.containers-stack-desc{display:none}.containers-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem .5rem;max-width:none}.containers-logo-item{grid-column:span 2;gap:.75rem}.containers-logo-item:nth-child(7){grid-column:2/4}.containers-logo-item:nth-child(8){grid-column:4/6}.containers-logo-tile{width:4.75rem;height:4.75rem;border-radius:var(--radius-card-inner)}.containers-logo-tile img{width:2.5rem;height:2.5rem}.containers-logo-label{font-size:.75rem}}@media (max-width:639px){.containers-features{grid-template-columns:1fr}}.integration-section{background-color:#000000;color:#ffffff}.integration-header{margin-bottom:3rem;max-width:58rem}.integration-subtitle{font-size:var(--fs-description);font-weight:500;line-height:1.5;color:#dbdbdb;margin:1rem 0 0}.integration-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.integration-visual img,.integration-visual picture{display:block;width:100%}.integration-visual img{height:auto;border-radius:var(--radius-card)}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.integration-card{padding:1.5rem;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);transition:border-color .2s ease}.integration-card:hover{border-color:#f24a00}.integration-card-icon{width:2rem;height:2rem;margin-bottom:1rem}.integration-card-icon img{display:block;width:100%;height:100%;object-fit:contain}.integration-card-title{font-size:1.25rem;font-weight:500;line-height:1.3;color:#ffffff;margin:0 0 .625rem}.integration-card-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0 0 1rem}.integration-card-tags{display:flex;flex-wrap:wrap;gap:.5rem}.integration-card-tag{font-size:.6875rem;font-weight:600;padding:.3125rem .6875rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:#a8a8a8}.integration-cta{margin-top:2.5rem;text-align:center}.integration-cta-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-text);font-weight:600;color:#ffffff;text-decoration:none;transition:color .2s ease;position:relative;padding-bottom:.2rem}.integration-cta-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.integration-cta-link:hover{color:#f24a00}.integration-cta-link svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1023px){.integration-body{grid-template-columns:1fr;gap:2rem}.integration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.integration-card{padding:1rem}}@media (max-width:639px){.integration-cards{grid-template-columns:1fr}}.hardware-section{background-color:#000000;color:#ffffff}.hardware-body{display:flex;flex-direction:column;gap:3rem}.hardware-header .section-label{margin-bottom:1rem}.hardware-header .section-title{margin-bottom:0}.hardware-main{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);column-gap:5rem;align-items:center}.hardware-content{min-width:0}.hardware-tagline{margin-top:2rem;padding:1.25rem 1.75rem;background:rgba(242,74,0,.1);border-left:3px solid #f24a00;border-radius:0 var(--radius-card-inner) var(--radius-card-inner) 0}.hardware-visual{min-width:0}.hardware-subtitle{font-size:var(--fs-description);font-weight:500;line-height:1.5;color:#dbdbdb;margin:0}.hardware-tagline-text{font-size:var(--fs-text);font-weight:500;line-height:1.5;color:#f24a00;margin:0}.hardware-visual img,.hardware-visual picture{display:block;width:100%}.hardware-visual img{height:auto}@media (max-width:1023px){.hardware-main{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:768px){.hardware-body{gap:2rem}.hardware-tagline{margin-top:1.5rem}}.specs-cta-section{background-color:#0f0f0f;color:#ffffff}.specs-cta-inner{max-width:1600px;margin:0 auto;padding:var(--section-py) var(--section-px);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:2rem}.specs-cta-title{font-size:var(--fs-h2);font-weight:600;line-height:1.5;color:#ffffff;margin:0 0 .75rem}.specs-cta-desc{font-size:var(--fs-description);font-weight:500;line-height:1.5;color:#dbdbdb;margin:0}.specs-cta-btn{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:0 1.5rem;height:2.75rem;border-radius:var(--radius-btn);background-color:#f24a00;border:1px solid #f24a00;color:#ffffff;font-size:1rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.specs-cta-btn:hover{background-color:#d84200;border-color:#d84200;color:#ffffff}.specs-cta-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:767px){.specs-cta-inner{flex-direction:column;align-items:flex-start}.specs-cta-btn{width:auto;justify-content:center}}.docs-section{background-color:#1e1e1e;color:#ffffff}.docs-header{max-width:52rem;margin-bottom:2.75rem}.docs-group{margin-bottom:3rem}.docs-group:last-child{margin-bottom:0}.docs-group-title{font-size:var(--fs-h3);font-weight:600;line-height:1.5;color:#ffffff;margin:0 0 1.5rem}.docs-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.docs-grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-card{display:flex;flex-direction:column;padding:1.5rem;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);text-decoration:none;color:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.docs-card:hover{border-color:rgba(242,74,0,.45);background:rgba(242,74,0,.06);transform:translateY(-2px)}.docs-card:focus-visible{outline:2px solid rgba(242,74,0,.65);outline-offset:2px}.docs-card-title{font-size:1.125rem;font-weight:600;line-height:1.3;color:#ffffff;margin:0 0 .625rem}.docs-card-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#b8b8b8;margin:0 0 1rem}.docs-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-base);font-weight:600;color:#f24a00;margin-top:auto;padding-bottom:.2rem;align-self:flex-start;position:relative}.docs-card-link:after{content:"";position:absolute;left:0;width:100%;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.docs-card:hover .docs-card-link:after{transform:scaleX(1)}.docs-card-link svg{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.docs-card:hover .docs-card-link svg{transform:translateX(2px)}@media (max-width:1023px){.docs-grid,.docs-grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-card{padding:1.25rem}}@media (max-width:640px){.docs-grid,.docs-grid--blog{grid-template-columns:1fr}}@media (max-width:768px){.usecase-card-title{font-size:1.125rem}.docs-card-title{font-size:1.0625rem}}.docs-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12)}.docs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem .75rem;border-bottom:1px solid rgba(255,255,255,.12);text-decoration:none;color:#ffffff;transition:background-color .2s ease}.docs-row:hover{background-color:rgba(242,74,0,.08)}.docs-row:focus-visible{outline:2px solid rgba(242,74,0,.65);outline-offset:-2px}.docs-row-title{font-size:var(--fs-description);font-weight:500;line-height:1.3;color:#ffffff;margin:0;transition:color .2s ease}.docs-row:focus-visible .docs-row-title,.docs-row:hover .docs-row-title{color:#f24a00}.docs-row-arrow{flex:0 0 auto;display:inline-flex;align-items:center;color:#f24a00;transition:transform .2s ease}.docs-row:focus-visible .docs-row-arrow,.docs-row:hover .docs-row-arrow{transform:translateX(5px)}.docs-row-arrow svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.docs-row{padding:1rem .5rem}.docs-row-title{font-size:var(--fs-base)}}.eval-section{position:relative;overflow:hidden;background-color:#000000;color:#ffffff}.eval-section:before{content:"";position:absolute;left:-12%;top:50%;width:55%;height:85%;transform:translateY(-50%);background:radial-gradient(ellipse at center,rgba(242,74,0,.14) 0,transparent 68%);pointer-events:none}.eval-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:3rem;align-items:start}.eval-copy{max-width:34rem}.eval-subtitle{font-size:var(--fs-text);font-weight:500;line-height:1.5;color:#dbdbdb;margin:1.5rem 0 2rem}.eval-subtitle a{color:#f24a00;font-weight:500;text-decoration:none}.eval-subtitle a:hover{text-decoration:underline}.eval-features{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.eval-feature{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--fs-base);font-weight:500;line-height:1.45;color:#ffffff}.eval-feature-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem;color:#f24a00}.eval-feature-icon img{display:block;width:100%;height:100%}@media (max-width:768px){.eval-features{display:none}}.eval-form-panel{border-radius:var(--radius-card-inner);background:rgba(255,255,255,.04)}@media (max-width:1023px){.eval-grid{grid-template-columns:1fr;gap:0}.eval-copy{max-width:none}}.deployment-section{background-color:#1e1e1e;color:#ffffff}.deployment-header{margin-bottom:2.5rem;max-width:58rem}.deployment-subtitle{font-size:var(--fs-description);font-weight:500;line-height:1.5;color:#dbdbdb;margin:1rem 0 0}.deployment-carousel{overflow:visible;background:transparent}.deployment-tabs{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;max-width:100%;margin:1.25rem auto 0;padding:.375rem;border-radius:999px;background:#171717;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.deployment-tab-indicator{position:absolute;top:.375rem;left:0;height:calc(100% - .75rem);border-radius:999px;background:linear-gradient(180deg,#ff7138,#e04400);box-shadow:0 2px 10px rgba(242,74,0,.3);transition:transform .35s cubic-bezier(.32,.72,0,1),width .35s cubic-bezier(.32,.72,0,1);pointer-events:none;z-index:0}.deployment-tabs::-webkit-scrollbar{display:none}.deployment-tab{position:relative;z-index:1;flex:0 0 auto;padding:.5rem 1.125rem;border:none;border-radius:999px;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.5);cursor:pointer;white-space:nowrap;transition:color .2s ease}.deployment-tab:hover{color:rgba(255,255,255,.85)}.deployment-tab.active{color:#ffffff}.deployment-stage{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);overflow:hidden;background:rgba(255,255,255,.03)}.deployment-screens{position:relative;aspect-ratio:789/316}.deployment-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .5s ease,transform .5s ease,visibility .5s ease;pointer-events:none;z-index:0}.deployment-screen.is-entering-next{visibility:visible;transform:translate3d(1.25rem,0,0)}.deployment-screen.is-entering-prev{visibility:visible;transform:translate3d(-1.25rem,0,0)}.deployment-screen.active{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;z-index:1}.deployment-screen img,.deployment-screen picture{display:block;width:100%;height:100%}.deployment-screen img{object-fit:cover}.deployment-overlay{position:absolute;right:2rem;bottom:2rem;max-width:32rem;padding:1rem;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(8,9,10,.25);backdrop-filter:blur(16px);left:auto}.deployment-screen[data-deployment-slide="0"] .deployment-overlay{left:5rem;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.deployment-screen[data-deployment-slide="1"] .deployment-overlay,.deployment-screen[data-deployment-slide="3"] .deployment-overlay{left:2rem;right:auto;bottom:2rem;top:auto;transform:none}.deployment-overlay-label{font-size:.6875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#f24a00;margin-bottom:.75rem;display:none}.deployment-overlay-title{font-size:1.25rem;font-weight:500;line-height:1.3;color:#ffffff;margin-bottom:.5rem}.deployment-overlay-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:rgba(255,255,255,.88);margin:0}.deployment-overlay-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.125rem}.deployment-overlay-tag{font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.375rem .625rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#ffffff}.deployment-nav{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;width:36px;height:36px;background:rgba(30,30,30,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;display:flex;justify-content:center;align-items:center;z-index:2;opacity:0;pointer-events:none;transition:opacity .2s,background .2s;border:none;color:#ffffff}.deployment-carousel:hover .deployment-nav{opacity:1;pointer-events:auto}.deployment-nav:hover{background:rgba(30,30,30,.65)}.deployment-nav:focus-visible{opacity:1;pointer-events:auto;outline:2px solid rgba(242,74,0,.65);outline-offset:2px}.deployment-nav svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.deployment-nav-prev{left:30px}.deployment-nav-next{right:30px}.deployment-header--mobile,.deployment-mobile{display:none}.deployment-mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}.deployment-mobile-tab{padding:.625rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.2;color:#8a8a8a;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.deployment-mobile-tab.active{background:#f24a00;border-color:#f24a00;color:#ffffff}.deployment-mobile-visual{position:relative;border-radius:var(--radius-card-inner);overflow:hidden;background-color:#ffffff}.deployment-mobile-screens{position:relative;width:100%}.deployment-mobile-screen{opacity:0;visibility:hidden;transform:translateZ(0);transition:opacity .5s ease,transform .5s ease,visibility .5s ease;pointer-events:none}.deployment-mobile-screen.is-entering-next{visibility:visible;transform:translate3d(1rem,0,0)}.deployment-mobile-screen.is-entering-prev{visibility:visible;transform:translate3d(-1rem,0,0)}.deployment-mobile-screen.active{position:relative;opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto;z-index:1}.deployment-mobile-screen:not(.active){position:absolute;top:0;left:0;width:100%}.deployment-mobile-screen img,.deployment-mobile-screen picture{display:block;width:100%;height:auto}.deployment-mobile-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.72);color:#333333;cursor:pointer}.deployment-mobile-nav-prev{left:.75rem}.deployment-mobile-nav-next{right:.75rem}.deployment-mobile-nav svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.deployment-mobile-caption{display:grid;margin-top:1.25rem;text-align:center}.deployment-mobile-caption-item{grid-area:1/1;opacity:0;visibility:hidden;transform:translate3d(0,.5rem,0);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;pointer-events:none}.deployment-mobile-caption-item.active{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto}.deployment-mobile-caption-title{font-size:1.125rem;font-weight:600;line-height:1.3;color:#ffffff;margin:0 0 .75rem}.deployment-mobile-caption-desc{font-size:1rem;font-weight:400;line-height:1.5;color:#dbdbdb;margin:0}.deployment-mobile-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;margin-top:1.25rem}.deployment-mobile-progress-segment{position:relative;height:3px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.deployment-mobile-progress-segment-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:inherit;background:transparent}.deployment-mobile-progress-segment.active .deployment-mobile-progress-segment-fill{background:#f24a00}@media (max-width:768px){.deployment-header{margin-bottom:2rem}.deployment-header--desktop{display:none}.deployment-header--mobile{display:block}.deployment-carousel{display:none}.deployment-mobile{display:block}.deployment-mobile-tabs{position:relative;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 1.25rem;margin:0 -1.25rem 1.25rem}.deployment-mobile-tabs::-webkit-scrollbar{width:0;height:0}.deployment-mobile-tab{flex:0 0 auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.deployment-mobile-caption-item,.deployment-mobile-screen,.deployment-screen,.deployment-tab-indicator,.imaging-tab-indicator{transition:none}}@media (max-width:1023px){.deployment-tabs{margin-top:1rem}.deployment-overlay{left:1.5rem;right:1.5rem;bottom:1.5rem;max-width:none;padding:1.25rem 1.5rem}.deployment-screen[data-deployment-slide="0"] .deployment-overlay{left:4rem;right:auto;max-width:26rem}.deployment-screen[data-deployment-slide="1"] .deployment-overlay,.deployment-screen[data-deployment-slide="3"] .deployment-overlay{left:1.5rem;right:auto;max-width:26rem}.deployment-nav{display:none}.deployment-screens{aspect-ratio:4/3}}@media (max-width:639px){.deployment-tabs{margin-top:.875rem;padding:.3125rem}.deployment-tab{padding:.4375rem .875rem;font-size:.75rem}.deployment-overlay-title{font-size:1.125rem}}.usecases-section{background-color:#000000;color:#ffffff}.usecases-header{margin-bottom:3rem;max-width:58rem}.usecases-subtitle{font-size:var(--fs-description);font-weight:500;line-height:1.5;color:#dbdbdb;margin:1rem 0 0}.usecase-carousel,.usecase-grid{position:relative}.usecase-process-wrap{display:none}.usecase-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;width:min(16rem,72vw)}.usecase-process__segment{position:relative;height:3px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.usecase-process__segment-fill{position:absolute;left:0;top:0;height:100%;width:0;border-radius:inherit;background:transparent}.usecase-process__segment.is-active .usecase-process__segment-fill{background:#f24a00}@media (min-width:769px){.usecase-grid.ne503-usecase-swiper{display:block;overflow:visible}.usecase-grid .swiper-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;box-sizing:border-box;transform:none!important;translate:none!important;width:100%!important;height:auto!important}.usecase-grid .swiper-slide{width:auto!important;max-width:none!important;height:auto!important;margin:0!important;box-sizing:border-box}.usecase-grid .swiper-slide .usecase-card{height:100%}.usecase-grid .swiper-slide:last-child{grid-column:1/-1}.usecase-grid .swiper-slide .usecase-banner{margin-top:0}}@media (max-width:768px){.usecase-grid.ne503-usecase-swiper .swiper-wrapper{align-items:stretch}.usecase-grid.ne503-usecase-swiper .swiper-slide{height:auto;display:flex}.usecase-grid.ne503-usecase-swiper .swiper-slide>*{width:100%;height:100%;display:flex;flex-direction:column}.usecase-grid .swiper-slide .usecase-banner,.usecase-grid .swiper-slide .usecase-card{height:100%}.usecase-banner{margin-top:0;display:flex;flex-direction:column;gap:0;padding:0;grid-template-columns:none;align-items:stretch}.usecase-banner-visual picture{display:block;width:100%}.usecase-banner-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.usecase-banner-content{display:flex;flex-direction:column;flex:1;padding:1rem}.usecase-banner-title{font-size:1.25rem;line-height:1.3;margin:0 0 .75rem}.usecase-banner-desc{margin:0 0 1rem;max-width:none}.usecase-banner-tags{margin:0}.usecase-banner-link{font-size:.875rem;gap:.375rem}}.usecase-card{display:flex;flex-direction:column;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .2s ease}.usecase-card:hover{border-color:rgba(242,74,0,.55)}.usecase-card-visual picture{display:block;width:100%}.usecase-card-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.usecase-card-body{display:flex;flex-direction:column;flex:1;padding:1rem}.usecase-card-label{font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f24a00;margin-bottom:.5rem}.usecase-card-title{font-size:1.25rem;font-weight:500;line-height:1.3;color:#ffffff;margin:0 0 .5rem}.usecase-card-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0 0 1rem}.usecase-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.usecase-card-tag{font-size:var(--fs-small);font-weight:500;padding:.375rem .625rem;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:#dbdbdb}.usecase-banner{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem;align-items:center;padding:2rem;border-radius:var(--radius-card-inner);border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);overflow:hidden;transition:border-color .2s ease}.usecase-banner:hover{border-color:#f24a00}.usecase-banner-label{font-size:var(--fs-small);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f24a00;margin-bottom:.5rem}.usecase-banner-title{font-size:1.25rem;font-weight:500;line-height:1.2;color:#ffffff;margin:0 0 .5rem}.usecase-banner-desc{font-size:var(--fs-base);font-weight:400;line-height:1.5;color:#dbdbdb;margin:0;max-width:44rem}.usecase-banner-desc-mobile{display:none}@media (max-width:768px){.usecase-banner-desc-desktop{display:none}.usecase-banner-desc-mobile{display:block}}.usecase-banner-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 2rem}@media (max-width:768px){.usecase-card-tag-desktop{display:none}}.usecase-banner-link{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-base);font-weight:500;color:#ffffff;text-decoration:underline;text-underline-offset:.35em;transition:color .2s ease}.usecase-banner-link:hover{color:#f24a00}.usecase-banner-visual picture{display:block;width:100%}.usecase-banner-visual img{display:block;width:100%;height:auto;border-radius:var(--radius-card-inner)}@media (max-width:768px){.usecases-header{margin-bottom:2rem}.usecase-carousel{margin-left:calc(-1 * var(--section-px));margin-right:calc(-1 * var(--section-px))}.usecase-grid.ne503-usecase-swiper{overflow:hidden;--usecase-slide-peek:2.75rem;--usecase-equal-height:auto}.usecase-grid .swiper-slide{width:calc(100vw - var(--section-px) - var(--usecase-slide-peek));height:var(--usecase-equal-height);box-sizing:border-box}.usecase-grid .swiper-slide .usecase-card{width:100%}.usecase-grid .swiper-slide .usecase-banner{display:flex;flex-direction:column;margin-top:0;padding:0;gap:0;height:100%}.usecase-banner-content{order:2;display:flex;flex-direction:column;flex:1;padding:1rem}.usecase-banner-tags{margin:0 0 .75rem}.usecase-banner-link{margin-top:auto;padding-top:.25rem}.usecase-banner-visual{order:1}.usecase-banner-visual img{border-radius:0;aspect-ratio:16/10;object-fit:cover}.usecase-process-wrap{display:flex;justify-content:center;margin-top:1.25rem;padding:0 var(--section-px)}}@media (max-width:1023px) and (min-width:769px){.usecase-banner{grid-template-columns:1fr;padding:1.75rem}}