a,button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.motus-root{background:#fff;color:#151716;font-family:var(--font-outfit),var(--font-nunito),Arial,Helvetica,sans-serif;letter-spacing:0}.btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:6px;padding:.78rem 1.05rem;font-size:.92rem;font-weight:650;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{border:1px solid #151716;background:#151716;color:#fff}.btn-primary:hover{background:#0e6f61;border-color:#0e6f61}.btn-secondary{border:1px solid rgba(21,23,22,.16);background:#fff;color:#151716}.btn-secondary:hover{border-color:rgba(14,111,97,.45);color:#0e6f61}.btn-light{border:1px solid hsla(0,0%,100%,.2);background:#fff;color:#151716}.mobile-nav-link{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;border-radius:6px;border:1px solid rgba(21,23,22,.1);padding:.55rem .72rem;font-size:.82rem;font-weight:600;color:rgba(21,23,22,.72)}.eyebrow{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:uppercase;color:rgba(21,23,22,.48)}.tag{display:inline-flex;min-height:1.8rem;align-items:center;border-radius:999px;border:1px solid rgba(14,111,97,.18);background:rgba(220,238,232,.58);padding:.35rem .65rem;font-size:.78rem;font-weight:600;color:#0e6f61}.tag-muted{border-color:rgba(21,23,22,.12);background:rgba(245,247,246,.86);color:rgba(21,23,22,.62)}.section{width:100%;padding:5.5rem 1.25rem}.section>*{max-width:80rem;margin-left:auto;margin-right:auto}.section-heading{margin-bottom:2rem}.section-heading h2{margin-top:.8rem;max-width:52rem;font-size:clamp(2rem,4vw,3.7rem);font-weight:650;line-height:1.04;letter-spacing:0;color:#151716}.section-heading.text-white h2{color:#fff}.page-hero{display:grid;gap:2rem;max-width:80rem;margin:0 auto;padding:4.5rem 1.25rem 3.5rem}.page-hero h1{margin-top:.8rem;max-width:58rem;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:650;line-height:1.02;letter-spacing:0;color:#151716}.page-hero>p{max-width:34rem;align-self:end;font-size:1.05rem;line-height:1.75;color:rgba(21,23,22,.66)}.hero-stage{background:linear-gradient(90deg,rgba(14,111,97,.08),transparent 18%),linear-gradient(180deg,#fff,#f9fbfa)}.hero-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-dot,.ambient-line{position:absolute;display:block}.ambient-line{height:1px;width:42rem;background:linear-gradient(90deg,transparent,rgba(14,111,97,.18),transparent);transform-origin:center}.ambient-line-one{top:18%;right:-8rem;rotate:-18deg}.ambient-line-two{bottom:26%;left:-10rem;rotate:14deg}.ambient-line-three{top:56%;right:18%;width:24rem;background:linear-gradient(90deg,transparent,rgba(180,83,68,.18),transparent);rotate:52deg}.ambient-dot{width:.45rem;height:.45rem;border-radius:999px;background:#0e6f61;box-shadow:0 0 0 6px rgba(14,111,97,.08)}.ambient-dot-one{top:22%;left:42%}.ambient-dot-two{right:14%;bottom:20%;background:#b45344;box-shadow:0 0 0 6px rgba(180,83,68,.08)}.ambient-dot-three{right:34%;top:66%;background:#5d6871;box-shadow:0 0 0 6px rgba(93,104,113,.08)}.hero-visual{position:relative;min-height:32rem;overflow:hidden;border:1px solid rgba(21,23,22,.12);border-radius:8px;background:linear-gradient(90deg,rgba(21,23,22,.06) 1px,transparent 0),linear-gradient(0deg,rgba(21,23,22,.06) 1px,transparent 0),#f5f7f6;background-size:32px 32px}.hero-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(14,111,97,.12),transparent 14rem),radial-gradient(circle at 80% 72%,rgba(93,104,113,.1),transparent 16rem);opacity:.9}.hero-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(120deg,transparent 0 44%,hsla(0,0%,100%,.55) 48%,transparent 52% 100%),linear-gradient(45deg,transparent 0 49%,rgba(14,111,97,.08) 50%,transparent 51% 100%);background-size:22rem 22rem,18rem 18rem;mix-blend-mode:multiply;opacity:.5}.field-scan{inset:-35% 44% -35% auto;width:8rem;background:linear-gradient(90deg,transparent,rgba(14,111,97,.16),transparent);filter:blur(1px);transform:rotate(12deg)}.care-room,.field-scan{position:absolute;z-index:1}.care-room{inset:11% 8% 10%;border:1px solid rgba(21,23,22,.14);border-radius:8px;background:linear-gradient(90deg,rgba(21,23,22,.045) 1px,transparent 0),linear-gradient(0deg,rgba(21,23,22,.045) 1px,transparent 0),hsla(0,0%,100%,.46);background-size:28px 28px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}.room-wall{position:absolute;background:rgba(21,23,22,.22)}.wall-top{top:16%;left:14%;width:56%;height:2px}.wall-right{top:16%;right:30%;width:2px;height:46%}.care-bed,.care-cart,.care-chair{position:absolute;border:1px solid rgba(21,23,22,.16);background:hsla(0,0%,100%,.82);box-shadow:0 16px 42px rgba(21,23,22,.07)}.care-bed{top:24%;left:14%;width:34%;height:18%;border-radius:6px}.care-bed:before{content:"";position:absolute;inset:.55rem auto .55rem .55rem;width:22%;border-radius:4px;background:rgba(14,111,97,.12)}.care-chair{right:16%;bottom:23%;width:19%;height:18%;border-radius:7px 7px 10px 10px}.care-chair:before{content:"";position:absolute;left:14%;right:14%;top:-28%;height:42%;border-radius:7px 7px 4px 4px;border:1px solid rgba(21,23,22,.14);background:hsla(0,0%,100%,.8)}.care-cart{left:23%;bottom:20%;width:18%;height:12%;border-radius:6px}.care-cart:after,.care-cart:before{content:"";position:absolute;bottom:-.45rem;width:.45rem;height:.45rem;border-radius:999px;background:rgba(21,23,22,.5)}.care-cart:before{left:.9rem}.care-cart:after{right:.9rem}.expert-route{position:absolute;left:28%;top:43%;width:39%;height:31%;border-top:2px dashed rgba(14,111,97,.38);border-right:2px dashed rgba(14,111,97,.38);border-radius:0 22px 0 0}.route-dot{position:absolute;width:.65rem;height:.65rem;border-radius:999px;background:#0e6f61;box-shadow:0 0 0 8px rgba(14,111,97,.1)}.route-start{left:-.35rem;top:-.35rem}.route-mid{left:48%;top:-.35rem;background:#5d6871;box-shadow:0 0 0 8px rgba(93,104,113,.1)}.route-end{right:-.35rem;bottom:-.35rem;background:#b45344;box-shadow:0 0 0 8px rgba(180,83,68,.1)}.capture-rig{position:absolute;z-index:3;display:grid;min-width:4.6rem;min-height:2.4rem;place-items:center;border:1px solid rgba(21,23,22,.12);border-radius:999px;background:hsla(0,0%,100%,.84);box-shadow:0 14px 32px rgba(21,23,22,.08);color:rgba(21,23,22,.7);font-family:var(--font-geist-mono);font-size:.72rem;font-weight:650}.capture-rig:before{content:"";position:absolute;inset:auto auto -.55rem 50%;width:.5rem;height:.5rem;border-radius:999px;background:#0e6f61;transform:translateX(-50%)}.rig-ego{top:25%;left:44%}.rig-exo{right:11%;top:22%}.rig-depth{left:13%;bottom:31%}.collection-stream{position:absolute;z-index:2;height:1px;overflow:hidden;background:rgba(21,23,22,.16)}.collection-stream span{position:absolute;inset:-3px auto -3px 0;width:34%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(14,111,97,.82),transparent);filter:blur(.5px)}.stream-video{top:34%;right:13%;width:31%;rotate:8deg}.stream-pose{top:52%;right:16%;width:42%;rotate:-8deg}.stream-pose span{background:linear-gradient(90deg,transparent,rgba(93,104,113,.78),transparent)}.stream-labels{right:12%;bottom:31%;width:36%;rotate:14deg}.stream-labels span{background:linear-gradient(90deg,transparent,rgba(180,83,68,.78),transparent)}.dataset-stack{position:absolute;z-index:4;right:8%;top:40%;display:grid;gap:.45rem;width:7.6rem}.dataset-stack div{border:1px solid rgba(21,23,22,.12);border-radius:6px;background:hsla(0,0%,100%,.88);padding:.55rem .7rem;box-shadow:0 14px 32px rgba(21,23,22,.08);color:rgba(21,23,22,.68);font-family:var(--font-geist-mono);font-size:.72rem;font-weight:650}.capture-panel{position:absolute;z-index:4;display:grid;gap:.45rem;width:min(68%,22rem);border:1px solid rgba(21,23,22,.14);border-radius:8px;background:hsla(0,0%,100%,.86);padding:1.1rem;box-shadow:0 24px 60px rgba(21,23,22,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.capture-panel span{font-family:var(--font-geist-mono);font-size:.72rem;color:rgba(21,23,22,.44)}.capture-panel strong{font-size:1.05rem;color:#151716}.capture-panel small{color:rgba(21,23,22,.56)}.panel-a{top:10%;left:8%}.panel-b{top:42%;left:8%}.panel-c{bottom:20%;left:8%}.collection-card,.dataset-card,.filters-panel,.form-card,.key-stats,.meta-panel,.work-card{border:1px solid rgba(21,23,22,.1);border-radius:8px;background:#fff}.work-card{display:flex;min-height:17rem;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.work-card:hover{border-color:rgba(14,111,97,.34);transform:translateY(-2px);box-shadow:0 22px 50px rgba(21,23,22,.08)}.collection-card h2,.copy-block h2,.modality-card h3,.work-card h3{font-size:1.25rem;font-weight:650;color:#151716}.modality-card p,.work-card p{margin-top:1rem;font-size:.95rem;line-height:1.65;color:rgba(21,23,22,.64)}.card-index,.inline-arrow{font-size:.78rem;font-weight:650;color:#0e6f61}.inline-arrow{margin-top:1.5rem}.modality-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;min-height:12rem;border-top:1px solid rgba(21,23,22,.1);padding:1.4rem 0}.modality-mark{width:2.25rem;height:2.25rem;border-radius:6px;border:1px solid rgba(14,111,97,.24);background:linear-gradient(90deg,rgba(14,111,97,.18) 1px,transparent 0),linear-gradient(0deg,rgba(14,111,97,.18) 1px,transparent 0),#fff;background-size:8px 8px}.process-step{min-height:12rem;border-top:1px solid rgba(21,23,22,.18);padding-top:1rem}.process-step span{font-family:var(--font-geist-mono);font-size:.78rem;color:rgba(14,111,97,.76)}.process-step h3{margin-top:3rem;max-width:12rem;font-size:1.35rem;font-weight:650;line-height:1.15}.dataset-card{padding:1.25rem}.bg-graphite .dataset-card{border-color:hsla(0,0%,100%,.12)}.collection-card,.filters-panel,.form-card,.key-stats,.meta-panel{padding:1.25rem}.filters-panel{align-self:start;position:sticky;top:7rem}.filter-chip{min-height:2rem;border-radius:999px;border:1px solid rgba(21,23,22,.12);background:#fff;padding:.38rem .65rem;font-size:.78rem;font-weight:600;color:rgba(21,23,22,.64)}.filter-chip-active{border-color:#0e6f61;background:#0e6f61;color:#fff}.form-card{display:grid;gap:1.35rem;max-width:58rem}.form-label{display:block;margin-bottom:.48rem;font-size:.82rem;font-weight:650;color:rgba(21,23,22,.7)}.form-input{width:100%;border-radius:6px;border:1px solid rgba(21,23,22,.16);background:#fff;padding:.82rem .9rem;color:#151716;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-input:focus{border-color:#0e6f61;box-shadow:0 0 0 3px rgba(14,111,97,.12)}.check-row{display:flex;min-height:2.7rem;align-items:center;gap:.65rem;border-radius:6px;border:1px solid rgba(21,23,22,.12);background:#fff;padding:.65rem .75rem;font-size:.9rem;color:rgba(21,23,22,.76)}.check-row input{accent-color:#0e6f61}.success-panel{border-left:4px solid #0e6f61;padding:1rem 0 1rem 1.25rem}.success-panel h2{margin-top:.7rem;font-size:1.8rem;font-weight:650}.success-panel p:last-child{margin-top:1rem;color:rgba(21,23,22,.64)}.key-stats h2{font-size:1.4rem;font-weight:650}.key-stats dt{font-size:.72rem;font-weight:650;text-transform:uppercase;color:rgba(21,23,22,.45)}.key-stats dd{margin-top:.35rem;font-size:1.15rem;font-weight:650;color:#151716}.prose-panel{display:grid;gap:2rem}.prose-panel section{border-top:1px solid rgba(21,23,22,.1);padding-top:1.25rem}.prose-panel h2{font-size:1.35rem;font-weight:650;color:#151716}.prose-panel li,.prose-panel p{margin-top:.85rem;font-size:1rem;line-height:1.75;color:rgba(21,23,22,.66)}.prose-panel ul{margin-top:.75rem;display:grid;gap:.35rem;padding-left:1.1rem;list-style:disc}.meta-panel span:first-child{display:block;font-size:.75rem;font-weight:650;text-transform:uppercase;color:rgba(21,23,22,.45)}.meta-panel strong{margin-top:.6rem;display:block;font-size:1rem;line-height:1.55;color:#151716}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#151716;padding:4rem 1.25rem}.cta-band>*{max-width:80rem}.cta-band h2{max-width:54rem;margin-top:.75rem;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:650;line-height:1.08;color:#fff}.footer-heading{font-size:.8rem;font-weight:700;text-transform:uppercase;color:rgba(21,23,22,.48)}.footer-link{color:rgba(21,23,22,.66);transition:color .15s ease}.footer-link:hover{color:#0e6f61}@media (min-width:768px){.page-hero{grid-template-columns:1.2fr .8fr}.page-hero,.section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.page-hero,.section{padding-left:2rem;padding-right:2rem}.cta-band{padding-left:calc((100vw - min(80rem, calc(100vw - 4rem))) / 2);padding-right:calc((100vw - min(80rem, calc(100vw - 4rem))) / 2)}}@media (max-width:767px){.section{padding-top:4rem;padding-bottom:4rem}.hero-visual{min-height:26rem}.capture-panel{width:78%}.filters-panel{position:static}.cta-band{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:no-preference){.ambient-line-one{animation:ambient-drift-x 16s ease-in-out infinite}.ambient-line-two{animation:ambient-drift-x 18s ease-in-out infinite reverse}.ambient-line-three{animation:ambient-fade 10s ease-in-out infinite}.ambient-dot{animation:signal-pulse 5.2s ease-in-out infinite}.ambient-dot-two{animation-delay:1.4s}.ambient-dot-three{animation-delay:2.8s}.hero-visual:after{animation:field-shift 22s linear infinite}.field-scan{animation:scanner-sweep 7.2s ease-in-out infinite}.collection-stream span{animation:packet-flow 4.8s ease-in-out infinite}.stream-pose span{animation-duration:5.6s;animation-delay:1s}.stream-labels span{animation-duration:6.4s;animation-delay:.45s}.expert-route{animation:route-glow 5.4s ease-in-out infinite}.capture-rig:before,.route-dot{animation:signal-pulse 4.8s ease-in-out infinite}.rig-exo:before,.route-mid{animation-delay:1.2s}.rig-depth:before,.route-end{animation-delay:2.4s}.capture-panel{animation:panel-float 8s ease-in-out infinite}.panel-b{animation-delay:1.4s}.panel-c{animation-delay:2.2s}.dataset-stack div{animation:stack-read 6.4s ease-in-out infinite}.dataset-stack div:nth-child(2){animation-delay:.7s}.dataset-stack div:nth-child(3){animation-delay:1.4s}@keyframes signal-pulse{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.16);opacity:1}}@keyframes ambient-drift-x{0%,to{transform:translate3d(-1.25rem,0,0)}50%{transform:translate3d(1.25rem,.4rem,0)}}@keyframes ambient-fade{0%,to{opacity:.18;transform:translate3d(0,-.4rem,0)}50%{opacity:.78;transform:translate3d(.8rem,.5rem,0)}}@keyframes field-shift{0%{background-position:0 0,0 0}to{background-position:22rem 22rem,-18rem 18rem}}@keyframes scanner-sweep{0%,to{transform:translateX(-16rem) rotate(12deg);opacity:0}18%,72%{opacity:.8}50%{transform:translateX(24rem) rotate(12deg);opacity:.42}}@keyframes packet-flow{0%{transform:translateX(-110%);opacity:0}18%,82%{opacity:1}to{transform:translateX(440%);opacity:0}}@keyframes route-glow{0%,to{border-color:rgba(14,111,97,.25)}50%{border-color:rgba(14,111,97,.55)}}@keyframes panel-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(.35rem,-.55rem,0)}}@keyframes card-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-.45rem,.45rem,0)}}@keyframes stack-read{0%,to{border-color:rgba(21,23,22,.12);transform:translateX(0)}50%{border-color:rgba(14,111,97,.34);transform:translateX(-.25rem)}}}