.detection.svelte-1fstp5l{border:1px solid var(--color-gray-200);background:#fff;border-radius:1rem;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 60px -30px #09090b40}header.svelte-1fstp5l,.summary.svelte-1fstp5l,figcaption.svelte-1fstp5l{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.125rem;display:flex}header.svelte-1fstp5l{font-size:.8rem}.brand.svelte-1fstp5l{align-items:center;gap:.5rem;font-weight:600;display:flex}.mark.svelte-1fstp5l{color:#fff;background:#f36300;border-radius:.4rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.divider.svelte-1fstp5l{color:var(--color-gray-400);font-weight:400}.demo.svelte-1fstp5l{color:var(--color-gray-800);background:#f3630010;border:1px solid #f3630040;border-radius:999px;padding:.2rem .6rem;font-size:.7rem}.scene.svelte-1fstp5l{border-block:1px solid var(--color-gray-200);background:radial-gradient(at 50% 35%,#fff 20%,#edf0f2);position:relative;overflow:hidden;container-type:inline-size}.viewport.svelte-1fstp5l{perspective:850em;perspective-origin:50% 40%;height:76cqw;max-height:460px;font-size:min(.22cqw,1.35px)}.room.svelte-1fstp5l,.person.svelte-1fstp5l,.parcel.svelte-1fstp5l,.camera.svelte-1fstp5l,.cuboid.svelte-1fstp5l{transform-style:preserve-3d;position:absolute}.room.svelte-1fstp5l{width:360em;height:240em;margin:-105em 0 0 -180em;animation:16s ease-in-out infinite alternate svelte-1fstp5l-orbit;top:50%;left:50%;transform:rotateX(-20deg)rotateY(-24deg)}.floor.svelte-1fstp5l{background:repeating-linear-gradient(0deg,#0000 0 43em,#cbd3d980 44em 45em),repeating-linear-gradient(90deg,#f8fafb 0 43em,#cbd3d980 44em 45em);border:1em solid #cbd3d9;width:360em;height:260em;position:absolute;top:50em;transform:rotateX(90deg);box-shadow:0 0 0 8em #e0e5e9,14em 20em 35em #283e5430}.wall.svelte-1fstp5l{backface-visibility:hidden;background:linear-gradient(#fff,#e2e8ed);border:1em solid #d2dbe2;height:180em;position:absolute}.rear.svelte-1fstp5l{width:360em;transform:translateZ(-130em)}.side.svelte-1fstp5l{background:#e7edf1;width:260em;left:-130em;transform:rotateY(90deg)}.window.svelte-1fstp5l{background:linear-gradient(125deg,#cbdce5,#f6fafc 50%,#dae7ee 51%);border:7em solid #fff;width:150em;height:85em;position:absolute;top:28em;left:25em;box-shadow:0 3em 8em #64748b25}.door.svelte-1fstp5l{background:#eaf0f4;border:5em solid #cbd5de;width:67em;height:131em;position:absolute;bottom:0;left:225em}.zone.svelte-1fstp5l{width:190em;height:70em;color:var(--color-gray-800);background:#f3630008;border:1em dashed #f36300;padding:8em;font-size:1em;position:absolute;top:155em;left:35em}.zone.svelte-1fstp5l:first-line{font:10em ui-monospace,monospace}.camera.svelte-1fstp5l{top:24em;left:306em;transform:translateZ(-103em)rotateY(-18deg)}.cuboid.svelte-1fstp5l{width:var(--w);height:var(--h);--color:#8096a4}.face.svelte-1fstp5l{background:var(--color);backface-visibility:hidden;border:.6em solid #33415518;width:100%;height:100%;position:absolute}.front.svelte-1fstp5l{transform:translateZ(calc(var(--d) / 2))}.back.svelte-1fstp5l{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.left.svelte-1fstp5l,.right.svelte-1fstp5l{width:var(--d);background:color-mix(in srgb, var(--color), #172b40 22%);left:50%}.left.svelte-1fstp5l{transform:translateX(-50%) rotateY(-90deg) translateZ(calc(var(--w) / 2))}.right.svelte-1fstp5l{transform:translateX(-50%) rotateY(90deg) translateZ(calc(var(--w) / 2))}.top.svelte-1fstp5l,.bottom.svelte-1fstp5l{height:var(--d);background:color-mix(in srgb, var(--color), white 30%);top:50%}.top.svelte-1fstp5l{transform:translateY(-50%) rotateX(90deg) translateZ(calc(var(--h) / 2))}.bottom.svelte-1fstp5l{transform:translateY(-50%) rotateX(-90deg) translateZ(calc(var(--h) / 2))}.person.svelte-1fstp5l{width:44em;height:180em}.person-1.svelte-1fstp5l{animation:9s ease-in-out infinite alternate svelte-1fstp5l-walk;left:83em;transform:translateZ(55em)}.person-2.svelte-1fstp5l{animation:11s ease-in-out infinite alternate svelte-1fstp5l-return-walk;left:188em;transform:translateZ(-55em)}.person-2.svelte-1fstp5l .torso:where(.svelte-1fstp5l){--color:#c2a48b}.shadow.svelte-1fstp5l{background:radial-gradient(#263d5060,#0000 70%);width:66em;height:48em;position:absolute;top:155em;left:-11em;transform:rotateX(90deg)}.track.svelte-1fstp5l{background:#f3630005;border:1.5em solid #f36300;width:78em;height:145em;position:absolute;top:40em;left:-17em;transform:translateZ(28em);box-shadow:0 0 9em #f3630010}.label.svelte-1fstp5l{white-space:nowrap;color:#fff;background:var(--color-gray-900);border-radius:.2em;padding:.3em .45em;font:10em ui-monospace,monospace;position:absolute;bottom:calc(100% + .3em);left:-1px}.parcel.svelte-1fstp5l{width:46em;height:180em;left:277em;transform:translateZ(73em)}.parcel.svelte-1fstp5l .track:where(.svelte-1fstp5l){width:59em;height:53em;top:132em;left:-6em}.scan.svelte-1fstp5l{background:linear-gradient(#0000,#f3630006 50%,#f3630020);border:1em solid #f3630060;border-bottom:3em solid #f36300;width:344em;height:174em;animation:7s ease-in-out infinite alternate svelte-1fstp5l-scan;position:absolute;top:5em;left:8em;transform:translateZ(-110em)}.scene-tag.svelte-1fstp5l{color:var(--color-gray-600);border:1px solid var(--color-gray-200);background:#ffffffd9;border-radius:.25rem;padding:.25rem .5rem;font:.65rem ui-monospace,monospace;position:absolute;bottom:.75rem;right:.75rem}.summary.svelte-1fstp5l{color:var(--color-gray-600);gap:.5rem;font-size:.7rem}.summary.svelte-1fstp5l strong:where(.svelte-1fstp5l){color:var(--color-gray-950);font-variant-numeric:tabular-nums;font-weight:600}.summary.svelte-1fstp5l span:where(.svelte-1fstp5l):first-child strong:where(.svelte-1fstp5l){margin-right:.35rem;font-size:1.125rem}figcaption.svelte-1fstp5l{color:var(--color-gray-600);background:#fafafa;border-top:1px solid #eee;font-size:.7rem;line-height:1.5}button.svelte-1fstp5l{border:1px solid var(--color-gray-300);min-height:44px;color:var(--color-gray-700);font:inherit;background:#fff;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .65rem;display:inline-flex}button.svelte-1fstp5l:hover{background:#f3630010;border-color:#f36300}button.svelte-1fstp5l:focus-visible{outline:2px solid var(--color-gray-800);outline-offset:3px}.paused.svelte-1fstp5l .room:where(.svelte-1fstp5l),.paused.svelte-1fstp5l .person:where(.svelte-1fstp5l),.paused.svelte-1fstp5l .scan:where(.svelte-1fstp5l){animation-play-state:paused}.motion-note.svelte-1fstp5l{display:none}@keyframes svelte-1fstp5l-orbit{0%{transform:rotateX(-20deg)rotateY(-24deg)}to{transform:rotateX(-16deg)rotateY(-10deg)}}@keyframes svelte-1fstp5l-walk{0%{transform:translateZ(55em)}to{transform:translate3d(24em,0,25em)}}@keyframes svelte-1fstp5l-return-walk{0%{transform:translateZ(-55em)}to{transform:translate3d(-20em,0,-25em)}}@keyframes svelte-1fstp5l-scan{0%{transform:translateZ(-110em)}to{transform:translateZ(115em)}}@media (prefers-reduced-motion:reduce){.room.svelte-1fstp5l,.person.svelte-1fstp5l,.scan.svelte-1fstp5l{animation:none}.scan.svelte-1fstp5l,.motion-control.svelte-1fstp5l{display:none}.motion-note.svelte-1fstp5l{margin-top:.25rem;display:block}}.geye-hero.svelte-1k2qhmz{align-items:center;gap:3rem;display:grid}.hero-copy.svelte-1k2qhmz{min-width:0}.gallery.svelte-1k2qhmz{background:#fafafa;border-block:1px solid #e4e4e7}.gallery-heading.svelte-1k2qhmz{max-width:48rem;margin-bottom:2rem}.gallery-heading.svelte-1k2qhmz p:where(.svelte-1k2qhmz){color:#52525b;line-height:1.75}.gallery-grid.svelte-1k2qhmz{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.gallery-card.svelte-1k2qhmz{background:#fff;border:1px solid #e4e4e7;border-radius:1rem;min-width:0;overflow:hidden}.gallery-card.svelte-1k2qhmz img:where(.svelte-1k2qhmz){object-fit:contain;background:#f4f4f5;width:100%;height:auto;display:block}.gallery-copy.svelte-1k2qhmz{border-top:3px solid #f36300;padding:1.5rem}.gallery-copy.svelte-1k2qhmz h3:where(.svelte-1k2qhmz){color:#18181b;margin:0 0 .75rem;font-size:1.2rem}.gallery-copy.svelte-1k2qhmz p:where(.svelte-1k2qhmz){color:#52525b;margin:0;line-height:1.7}@media (width>=640px){.gallery-grid.svelte-1k2qhmz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.gallery-grid.svelte-1k2qhmz{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.geye-hero.svelte-1k2qhmz{grid-template-columns:1fr 1.1fr;gap:clamp(2rem,4vw,4rem)}.geye-hero.svelte-1k2qhmz h1:where(.svelte-1k2qhmz){font-size:clamp(2.5rem,4.5vw,4.5rem)}}
