.research-carousel[data-astro-cid-qcrwswsc]{max-width:680px}.research-carousel__list[data-astro-cid-qcrwswsc]{flex-wrap:wrap;gap:8px 32px;margin-bottom:80px;display:flex}.research-carousel__list[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]{color:var(--color-ink-muted);padding:4px 0;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:20px;transition:color .15s}.research-carousel__list[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.research-carousel__list[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]:hover{color:var(--color-ink)}.research-carousel__list[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc].is-active{color:var(--color-accent-text);font-weight:500}.research-carousel__stack[data-astro-cid-qcrwswsc]{aspect-ratio:16/9;margin:54px 0 0 54px;position:relative}.research-carousel__card[data-astro-cid-qcrwswsc]{border:1px solid var(--color-line);background:#89898ecc;border-radius:8px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.research-carousel__card[data-astro-cid-qcrwswsc] img[data-astro-cid-qcrwswsc]{object-fit:contain;width:100%;height:100%;display:block}.research-carousel__dots[data-astro-cid-qcrwswsc]{justify-content:center;gap:8px;margin-top:48px;display:flex}.research-carousel__dots[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]{background:var(--color-line);cursor:pointer;border:none;border-radius:4px;width:24px;height:4px;padding:0;transition:background-color .15s}.research-carousel__dots[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.research-carousel__dots[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc]:hover{background:var(--color-ink-muted)}.research-carousel__dots[data-astro-cid-qcrwswsc] button[data-astro-cid-qcrwswsc].is-active{background:var(--color-accent)}.testing-carousel__track[data-astro-cid-ipr3dulb]{width:100%;position:relative}.testing-carousel__item[data-astro-cid-ipr3dulb]{aspect-ratio:16/9;opacity:1;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%}@media (prefers-reduced-motion:reduce){.testing-carousel__item[data-astro-cid-ipr3dulb]{transition:none}}.testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{z-index:2;opacity:1}.testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:0;visibility:hidden;pointer-events:none}.testing-carousel__item[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb]{cursor:pointer;width:100%;height:100%;padding:0;display:block}.testing-carousel__item[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.testing-carousel__item[data-astro-cid-ipr3dulb] img[data-astro-cid-ipr3dulb]{object-fit:cover;border:1px solid var(--color-line);border-radius:8px;width:100%;height:100%;display:block}.testing-carousel__dots[data-astro-cid-ipr3dulb]{justify-content:center;gap:8px;margin-top:24px;display:flex}.testing-carousel__dots[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb]{background:var(--color-line);cursor:pointer;border:none;border-radius:4px;width:24px;height:4px;padding:0;transition:background-color .15s}.testing-carousel__dots[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.testing-carousel__dots[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb]:hover{background:var(--color-ink-muted)}.testing-carousel__dots[data-astro-cid-ipr3dulb] button[data-astro-cid-ipr3dulb].is-active{background:var(--color-accent)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__track[data-astro-cid-ipr3dulb]{height:123.75px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb]{width:220px;margin-left:-110px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{transform:translate(0)scale(1)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="1"]{transform:translate(206px)scale(.727273)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-1"]{transform:translate(-206px)scale(.727273)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"]{transform:translate(382px)scale(.727273)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{transform:translate(-382px)scale(.727273)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:0;visibility:hidden;pointer-events:none}@media (width>=480px){.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__track[data-astro-cid-ipr3dulb]{height:168.75px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb]{width:300px;margin-left:-150px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{transform:translate(0)scale(1)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="1"]{transform:translate(276px)scale(.733333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-1"]{transform:translate(-276px)scale(.733333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"]{transform:translate(512px)scale(.733333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{transform:translate(-512px)scale(.733333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:0;visibility:hidden;pointer-events:none}}@media (width>=768px){.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__track[data-astro-cid-ipr3dulb]{height:135px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb]{width:240px;margin-left:-120px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{transform:translate(0)scale(1)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="1"]{transform:translate(231px)scale(.791667)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-1"]{transform:translate(-231px)scale(.791667)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"]{transform:translate(437px)scale(.791667)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{transform:translate(-437px)scale(.791667)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:1;visibility:visible;pointer-events:auto}}@media (width>=1024px){.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__track[data-astro-cid-ipr3dulb]{height:168.75px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb]{width:300px;margin-left:-150px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{transform:translate(0)scale(1)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="1"]{transform:translate(302px)scale(.8)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-1"]{transform:translate(-302px)scale(.8)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"]{transform:translate(574px)scale(.8)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{transform:translate(-574px)scale(.8)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:1;visibility:visible;pointer-events:auto}}@media (width>=1280px){.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__track[data-astro-cid-ipr3dulb]{height:202.5px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb]{width:360px;margin-left:-180px}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="0"]{transform:translate(0)scale(1)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="1"]{transform:translate(370px)scale(.833333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-1"]{transform:translate(-370px)scale(.833333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"]{transform:translate(710px)scale(.833333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{transform:translate(-710px)scale(.833333)}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="2"],.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb][data-position="-2"]{opacity:1;visibility:visible;pointer-events:auto}}.testing-carousel[data-astro-cid-ipr3dulb] .testing-carousel__item[data-astro-cid-ipr3dulb].is-jumping{opacity:0;transition:none}.carousel-info[data-astro-cid-ami5f35d]{background:var(--color-carousel-info);border-top:1px solid var(--color-line);align-items:center;padding:24px;display:flex}@media (width>=768px){.carousel-info[data-astro-cid-ami5f35d]{padding:50px}}@media (width>=1024px){.carousel-info[data-astro-cid-ami5f35d]{border-top:none;border-left:1px solid var(--color-line);flex:1 0 300px;padding:40px}}.carousel-info__stage[data-astro-cid-ami5f35d]{width:100%;display:grid}.carousel-info__item[data-astro-cid-ami5f35d]{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;gap:8px;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s cubic-bezier(.4,0,.2,1);display:flex}.carousel-info__item[data-astro-cid-ami5f35d].is-active{opacity:1;visibility:visible}.carousel-info__title[data-astro-cid-ami5f35d]{color:var(--color-ink);font-size:20px;font-weight:500;line-height:1.5}.carousel-info__text[data-astro-cid-ami5f35d]{color:var(--color-ink);font-size:14px;line-height:1.7}.video-carousel[data-astro-cid-27nwh6zj]{--stack-offset:8px;max-width:680px}@media (width>=768px){.video-carousel[data-astro-cid-27nwh6zj]{--stack-offset:18px}}.video-carousel__list[data-astro-cid-27nwh6zj]{margin-bottom:calc(var(--stack-offset) * 3 + 26px);flex-wrap:wrap;gap:8px 32px;display:flex}.video-carousel__list[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]{color:var(--color-ink-muted);padding:4px 0;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:20px;transition:color .15s}.video-carousel__list[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.video-carousel__list[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]:hover{color:var(--color-ink)}.video-carousel__list[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj].is-active{color:var(--color-accent-text);font-weight:500}.video-carousel__stack[data-astro-cid-27nwh6zj]{aspect-ratio:16/9;margin:calc(var(--stack-offset) * 3) 0 0 calc(var(--stack-offset) * 3);position:relative}.video-carousel__card[data-astro-cid-27nwh6zj]{border:1px solid var(--color-line);background:#89898ecc;border-radius:8px;transition:transform .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:hidden}.video-carousel__card[data-astro-cid-27nwh6zj] video[data-astro-cid-27nwh6zj]{object-fit:contain;width:100%;height:100%;display:block}.video-carousel__footer[data-astro-cid-27nwh6zj]{align-items:center;gap:16px;margin-top:32px;display:flex}.video-carousel__caption[data-astro-cid-27nwh6zj]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.video-carousel__toggle[data-astro-cid-27nwh6zj]{width:40px;height:40px;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-ink-muted);cursor:pointer;border-radius:999px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:grid}.video-carousel__toggle[data-astro-cid-27nwh6zj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:999px}.video-carousel__toggle[data-astro-cid-27nwh6zj]:hover{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.video-carousel__toggle-icon[data-astro-cid-27nwh6zj]{width:18px;height:18px;line-height:0;display:none}.video-carousel__toggle[data-astro-cid-27nwh6zj][data-state=playing] .video-carousel__toggle-icon--pause[data-astro-cid-27nwh6zj],.video-carousel__toggle[data-astro-cid-27nwh6zj][data-state=paused] .video-carousel__toggle-icon--play[data-astro-cid-27nwh6zj]{display:block}.video-carousel__dots[data-astro-cid-27nwh6zj]{justify-content:center;gap:8px;margin-top:48px;display:flex}.video-carousel__dots[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]{background:var(--color-line);cursor:pointer;border:none;border-radius:4px;width:24px;height:4px;padding:0;transition:background-color .15s}.video-carousel__dots[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.video-carousel__dots[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj]:hover{background:var(--color-ink-muted)}.video-carousel__dots[data-astro-cid-27nwh6zj] button[data-astro-cid-27nwh6zj].is-active{background:var(--color-accent)}.scene-stage[data-astro-cid-iqjy3rhc]{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#00000059 34%,#000 60%);mask-image:linear-gradient(90deg,#0000 12%,#00000059 34%,#000 60%)}@media (width>=1280px){.scene-stage[data-astro-cid-iqjy3rhc]{display:block}}.scene-stage__stage[data-astro-cid-iqjy3rhc]{perspective:1700px;width:900px;height:640px;transform:rotateX(calc(var(--hero-pointer-y,0) * 3deg * -1)) rotateY(calc(var(--hero-pointer-x,0) * 4deg));transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-110px;right:-260px}.scene-stage__world[data-astro-cid-iqjy3rhc]{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(56deg)rotate(-45deg)scale(.86)}@keyframes plateFloat{0%,to{transform:translateZ(0)}50%{transform:translateZ(16px)}}.scene__plate[data-astro-cid-azmj7qvp]{width:270px;height:190px;transform-style:preserve-3d;position:absolute}.scene__plate--a[data-astro-cid-azmj7qvp]{top:90px;left:120px;transform:translate(0,0)}.scene__plate--b[data-astro-cid-azmj7qvp]{top:150px;left:450px;transform:translateZ(50px)}.scene__plate--c[data-astro-cid-azmj7qvp]{top:330px;left:250px;transform:translateZ(90px)}.scene__float[data-astro-cid-azmj7qvp]{transform-style:preserve-3d;animation:9s ease-in-out infinite plateFloat;position:absolute;inset:0}.scene__plate--b[data-astro-cid-azmj7qvp] .scene__float[data-astro-cid-azmj7qvp]{animation-duration:11s;animation-delay:-3s}.scene__plate--c[data-astro-cid-azmj7qvp] .scene__float[data-astro-cid-azmj7qvp]{animation-duration:10s;animation-delay:-6s}.scene__shadow[data-astro-cid-azmj7qvp]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:16px;position:absolute;inset:0;transform:translateZ(-16px)}.scene__surface[data-astro-cid-azmj7qvp]{background:linear-gradient(150deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 30px 46px -20px color-mix(in srgb, var(--color-ink) 32%, transparent);border-radius:16px;position:absolute;inset:0;overflow:hidden}.scene__label[data-astro-cid-azmj7qvp]{letter-spacing:2px;color:color-mix(in srgb, var(--color-accent-text) 75%, transparent);font-family:Fira Code,Courier New,monospace;font-size:11px;position:absolute;top:14px;left:16px}.scene__ring[data-astro-cid-azmj7qvp]{width:110px;height:110px;position:absolute;top:52px;left:80px}.scene__ring-track[data-astro-cid-azmj7qvp]{fill:none;stroke:var(--color-line);stroke-width:10px}.scene__ring-progress[data-astro-cid-azmj7qvp]{fill:none;stroke:#4ca4d0;stroke-width:10px;stroke-linecap:round;stroke-dasharray:251;stroke-dashoffset:125px;transform-origin:55px 55px;animation:4.5s ease-in-out infinite ringFill;transform:rotate(-90deg)}.scene__ring-bulb[data-astro-cid-azmj7qvp]{fill:var(--color-accent);animation:4.5s ease-in-out infinite bulbGlow}.scene__rooms[data-astro-cid-azmj7qvp]{width:230px;height:92px;position:absolute;top:46px;left:20px;overflow:hidden}.scene__rooms-track[data-astro-cid-azmj7qvp]{gap:12px;animation:5s cubic-bezier(.5,0,.2,1) infinite roomsSwipe;display:flex}.scene__room[data-astro-cid-azmj7qvp]{opacity:.85;border-radius:10px;flex:0 0 64px;height:92px}.scene__room--blue[data-astro-cid-azmj7qvp]{background:#4ca4d0}.scene__room--green[data-astro-cid-azmj7qvp]{background:#5da575}.scene__room--purple[data-astro-cid-azmj7qvp]{background:#e2a6f6}.scene__room--orange[data-astro-cid-azmj7qvp]{background:#f6ad6d}.scene__dots[data-astro-cid-azmj7qvp]{gap:6px;display:flex;position:absolute;bottom:22px;left:20px}.scene__dots[data-astro-cid-azmj7qvp] span[data-astro-cid-azmj7qvp]{background:var(--color-line);border-radius:2px;width:18px;height:4px}.scene__dots[data-astro-cid-azmj7qvp] span[data-astro-cid-azmj7qvp]:first-child{background:var(--color-accent)}.scene__swatches[data-astro-cid-azmj7qvp]{gap:12px;display:flex;position:absolute;top:76px;left:21px}.scene__swatch[data-astro-cid-azmj7qvp]{border-radius:50%;width:36px;height:36px}.scene__swatch--red[data-astro-cid-azmj7qvp]{background:#f77}.scene__swatch--orange[data-astro-cid-azmj7qvp]{background:#f6ad6d}.scene__swatch--yellow[data-astro-cid-azmj7qvp]{background:#fff049}.scene__swatch--green[data-astro-cid-azmj7qvp]{background:#5da575}.scene__swatch--blue[data-astro-cid-azmj7qvp]{background:#4ca4d0}.scene__swatch-ring[data-astro-cid-azmj7qvp]{border:2px solid var(--color-ink);border-radius:50%;width:44px;height:44px;animation:5s step-end infinite swatchPick;position:absolute;top:-4px;left:-4px}@keyframes ringFill{0%,10%{stroke-dashoffset:125px}60%,90%{stroke-dashoffset:25px}to{stroke-dashoffset:125px}}@keyframes bulbGlow{0%,10%{opacity:.25}60%,90%{opacity:1}to{opacity:.25}}@keyframes roomsSwipe{0%,18%{transform:translate(0)}30%,48%{transform:translate(-76px)}60%,78%{transform:translate(-152px)}92%,to{transform:translate(0)}}@keyframes swatchPick{0%{transform:translate(0)}20%{transform:translate(48px)}40%{transform:translate(96px)}60%{transform:translate(144px)}80%{transform:translate(192px)}}.scene__plate[data-astro-cid-2aly6mus]{width:270px;height:190px;transform-style:preserve-3d;position:absolute}.scene__plate--a[data-astro-cid-2aly6mus]{top:90px;left:120px;transform:translate(0,0)}.scene__plate--b[data-astro-cid-2aly6mus]{top:150px;left:450px;transform:translateZ(50px)}.scene__plate--c[data-astro-cid-2aly6mus]{top:330px;left:250px;transform:translateZ(90px)}.scene__float[data-astro-cid-2aly6mus]{transform-style:preserve-3d;animation:9s ease-in-out infinite plateFloat;position:absolute;inset:0}.scene__plate--b[data-astro-cid-2aly6mus] .scene__float[data-astro-cid-2aly6mus]{animation-duration:11s;animation-delay:-3s}.scene__plate--c[data-astro-cid-2aly6mus] .scene__float[data-astro-cid-2aly6mus]{animation-duration:10s;animation-delay:-6s}.scene__shadow[data-astro-cid-2aly6mus]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:16px;position:absolute;inset:0;transform:translateZ(-16px)}.scene__surface[data-astro-cid-2aly6mus]{background:linear-gradient(150deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 30px 46px -20px color-mix(in srgb, var(--color-ink) 32%, transparent);border-radius:16px;position:absolute;inset:0;overflow:hidden}.scene__label[data-astro-cid-2aly6mus]{letter-spacing:2px;color:color-mix(in srgb, var(--color-accent-text) 75%, transparent);font-family:Fira Code,Courier New,monospace;font-size:11px;position:absolute;top:14px;left:16px}.scene__tiles[data-astro-cid-2aly6mus]{width:230px;height:120px;position:absolute;top:44px;left:20px;overflow:hidden}.scene__tiles-track[data-astro-cid-2aly6mus]{gap:12px;animation:6s cubic-bezier(.6,0,.3,1) infinite tilesSlide;display:flex}.scene__tile[data-astro-cid-2aly6mus]{border-radius:10px;flex:0 0 78px;height:120px}.scene__tile--green[data-astro-cid-2aly6mus]{background:color-mix(in srgb, #5da575 92%, var(--color-ink))}.scene__tile--orange[data-astro-cid-2aly6mus]{background:color-mix(in srgb, #f6ad6d 90%, var(--color-ink))}.scene__tile--blue[data-astro-cid-2aly6mus]{background:color-mix(in srgb, #4ca4d0 90%, var(--color-ink))}.scene__chips[data-astro-cid-2aly6mus]{width:230px;height:30px;position:absolute;top:80px;left:20px}.scene__chip-active[data-astro-cid-2aly6mus]{background:var(--color-accent);border-radius:15px;width:44px;height:30px;animation:5s cubic-bezier(.6,0,.3,1) infinite chipMove;position:absolute;top:0;left:0}.scene__chip[data-astro-cid-2aly6mus]{color:var(--color-ink);font-size:12px;font-weight:700;line-height:30px;position:absolute;top:0}.scene__chip--1[data-astro-cid-2aly6mus]{left:12px}.scene__chip--2[data-astro-cid-2aly6mus]{left:62px}.scene__chip--3[data-astro-cid-2aly6mus]{left:166px}.scene__play[data-astro-cid-2aly6mus]{background:var(--color-accent);border-radius:50%;width:52px;height:52px;position:absolute;top:70px;left:20px}.scene__play[data-astro-cid-2aly6mus]:after{content:"";border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--color-accent-ink);position:absolute;top:15px;left:20px}.scene__progress[data-astro-cid-2aly6mus]{background:var(--color-line);border-radius:3px;width:160px;height:6px;position:absolute;top:92px;left:88px}.scene__progress-fill[data-astro-cid-2aly6mus]{background:var(--color-accent);border-radius:3px;width:0;height:6px;animation:4s linear infinite progressRun;display:block}.scene__time[data-astro-cid-2aly6mus]{color:var(--color-ink-muted);font-family:Fira Code,Courier New,monospace;font-size:11px;position:absolute;top:106px;left:88px}@keyframes tilesSlide{0%,20%{transform:translate(0)}40%,60%{transform:translate(-90px)}80%,to{transform:translate(0)}}@keyframes chipMove{0%,20%{width:44px;left:0}35%,55%{width:88px;left:50px}70%,90%{width:48px;left:152px}to{width:44px;left:0}}@keyframes progressRun{0%{width:0}85%,to{width:160px}}.scene__plate[data-astro-cid-5i46iuv5]{width:270px;height:190px;transform-style:preserve-3d;position:absolute}.scene__plate--a[data-astro-cid-5i46iuv5]{top:90px;left:120px;transform:translate(0,0)}.scene__plate--b[data-astro-cid-5i46iuv5]{top:150px;left:450px;transform:translateZ(50px)}.scene__plate--c[data-astro-cid-5i46iuv5]{top:330px;left:250px;transform:translateZ(90px)}.scene__float[data-astro-cid-5i46iuv5]{transform-style:preserve-3d;animation:9s ease-in-out infinite plateFloat;position:absolute;inset:0}.scene__plate--b[data-astro-cid-5i46iuv5] .scene__float[data-astro-cid-5i46iuv5]{animation-duration:11s;animation-delay:-3s}.scene__plate--c[data-astro-cid-5i46iuv5] .scene__float[data-astro-cid-5i46iuv5]{animation-duration:10s;animation-delay:-6s}.scene__shadow[data-astro-cid-5i46iuv5]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:16px;position:absolute;inset:0;transform:translateZ(-16px)}.scene__surface[data-astro-cid-5i46iuv5]{background:linear-gradient(150deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 30px 46px -20px color-mix(in srgb, var(--color-ink) 32%, transparent);border-radius:16px;position:absolute;inset:0;overflow:hidden}.scene__label[data-astro-cid-5i46iuv5]{letter-spacing:2px;color:color-mix(in srgb, var(--color-accent-text) 75%, transparent);font-family:Fira Code,Courier New,monospace;font-size:11px;position:absolute;top:14px;left:16px}.scene__flow[data-astro-cid-5i46iuv5]{width:210px;height:40px;position:absolute;top:78px;left:30px}.scene__flow-line[data-astro-cid-5i46iuv5]{background:var(--color-line);height:2px;position:absolute;top:19px;left:0;right:0}.scene__node[data-astro-cid-5i46iuv5]{border:1px solid var(--color-ink-muted);background:var(--color-surface);border-radius:50%;width:32px;height:32px;animation:3.6s infinite nodeOn;position:absolute;top:4px}.scene__node--1[data-astro-cid-5i46iuv5]{left:0}.scene__node--2[data-astro-cid-5i46iuv5]{animation-delay:1.2s;left:87px}.scene__node--3[data-astro-cid-5i46iuv5]{animation-delay:2.4s;left:174px}.scene__flow-dot[data-astro-cid-5i46iuv5]{background:var(--color-ink);border-radius:50%;width:10px;height:10px;animation:3.6s ease-in-out infinite flowDot;position:absolute;top:15px;left:11px}.scene__mail[data-astro-cid-5i46iuv5]{background:var(--color-canvas-alt);border:1px solid var(--color-line);border-radius:10px;width:210px;height:118px;animation:4s cubic-bezier(.2,.8,.2,1) infinite mailIn;position:absolute;top:44px;left:30px}.scene__mail-line[data-astro-cid-5i46iuv5]{border-radius:4px;height:7px;position:absolute;left:16px}.scene__mail-line--title[data-astro-cid-5i46iuv5]{background:var(--color-ink-muted);width:96px;top:16px}.scene__mail-line--text[data-astro-cid-5i46iuv5]{background:var(--color-line);width:150px;top:34px}.scene__mail-button[data-astro-cid-5i46iuv5]{background:var(--color-accent);border-radius:6px;width:96px;height:30px;animation:4s infinite buttonPress;position:absolute;top:66px;left:16px}.scene__mail-ripple[data-astro-cid-5i46iuv5]{background:var(--color-accent);opacity:0;border-radius:50%;width:48px;height:30px;animation:4s ease-out infinite ripple;position:absolute;top:66px;left:40px}.scene__personas[data-astro-cid-5i46iuv5]{width:130px;height:54px;position:absolute;top:44px;left:24px}.scene__persona-ring[data-astro-cid-5i46iuv5]{border:2px solid var(--color-accent);border-radius:50%;width:54px;height:54px;animation:4s step-end infinite personaSwitch;position:absolute;top:0;left:0}.scene__avatar[data-astro-cid-5i46iuv5]{border-radius:50%;width:40px;height:40px;position:absolute;top:7px}.scene__avatar--blue[data-astro-cid-5i46iuv5]{background:color-mix(in srgb, #4ca4d0 55%, var(--color-surface));left:7px}.scene__avatar--yellow[data-astro-cid-5i46iuv5]{background:color-mix(in srgb, #fff049 60%, var(--color-surface));left:67px}.scene__bar[data-astro-cid-5i46iuv5]{background:var(--color-line);border-radius:3px;height:6px;position:absolute;left:24px}.scene__bar[data-astro-cid-5i46iuv5] span[data-astro-cid-5i46iuv5]{background:var(--color-ink-muted);border-radius:3px;width:0;height:6px;animation:4s infinite barFill;display:block}.scene__bar--1[data-astro-cid-5i46iuv5]{width:150px;top:118px}.scene__bar--2[data-astro-cid-5i46iuv5]{width:120px;top:134px}.scene__bar--2[data-astro-cid-5i46iuv5] span[data-astro-cid-5i46iuv5]{animation-delay:.4s}.scene__bar--3[data-astro-cid-5i46iuv5]{width:90px;top:150px}.scene__bar--3[data-astro-cid-5i46iuv5] span[data-astro-cid-5i46iuv5]{animation-delay:.8s}@keyframes nodeOn{0%,6%,to{background:var(--color-surface)}14%,26%{background:var(--color-accent)}}@keyframes flowDot{0%{transform:translate(0)}33%{transform:translate(87px)}66%{transform:translate(174px)}to{transform:translate(0)}}@keyframes mailIn{0%{opacity:0;transform:translateY(-70px)}25%,80%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes buttonPress{0%,45%{transform:scale(1)}52%{transform:scale(.92)}60%,to{transform:scale(1)}}@keyframes ripple{0%,50%{opacity:0;transform:scale(.3)}52%{opacity:.5}85%,to{opacity:0;transform:scale(2.4)}}@keyframes personaSwitch{0%{left:0}50%{left:60px}}@keyframes barFill{0%,5%{width:0}30%,90%{width:100%}to{width:0}}.scene__plate[data-astro-cid-qeglktps]{width:270px;height:190px;transform-style:preserve-3d;position:absolute}.scene__plate--a[data-astro-cid-qeglktps]{top:90px;left:120px;transform:translate(0,0)}.scene__plate--b[data-astro-cid-qeglktps]{top:150px;left:450px;transform:translateZ(50px)}.scene__plate--c[data-astro-cid-qeglktps]{top:330px;left:250px;transform:translateZ(90px)}.scene__float[data-astro-cid-qeglktps]{transform-style:preserve-3d;animation:9s ease-in-out infinite plateFloat;position:absolute;inset:0}.scene__plate--b[data-astro-cid-qeglktps] .scene__float[data-astro-cid-qeglktps]{animation-duration:11s;animation-delay:-3s}.scene__plate--c[data-astro-cid-qeglktps] .scene__float[data-astro-cid-qeglktps]{animation-duration:10s;animation-delay:-6s}.scene__shadow[data-astro-cid-qeglktps]{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);border-radius:16px;position:absolute;inset:0;transform:translateZ(-16px)}.scene__surface[data-astro-cid-qeglktps]{background:linear-gradient(150deg, color-mix(in srgb, var(--color-surface) 90%, transparent), color-mix(in srgb, var(--color-accent) 9%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 30px 46px -20px color-mix(in srgb, var(--color-ink) 32%, transparent);border-radius:16px;position:absolute;inset:0;overflow:hidden}.scene__label[data-astro-cid-qeglktps]{letter-spacing:2px;color:color-mix(in srgb, var(--color-accent-text) 75%, transparent);font-family:Fira Code,Courier New,monospace;font-size:11px;position:absolute;top:14px;left:16px}.scene__climate[data-astro-cid-qeglktps]{justify-content:space-between;align-items:center;display:flex;position:absolute;top:76px;left:20px;right:20px}.scene__step[data-astro-cid-qeglktps]{border:1px solid var(--color-ink-muted);width:44px;height:44px;color:var(--color-ink);border-radius:4px;place-items:center;font-size:20px;line-height:1;display:grid}.scene__step--plus[data-astro-cid-qeglktps]{animation:4s infinite plusPress}.scene__temp[data-astro-cid-qeglktps]{color:var(--color-ink);font-family:Fira Code,Courier New,monospace;font-size:24px;font-weight:600;display:grid;position:relative}.scene__temp[data-astro-cid-qeglktps]>span[data-astro-cid-qeglktps]{grid-area:1/1}.scene__temp-a[data-astro-cid-qeglktps]{animation:4s step-end infinite tempA}.scene__temp-b[data-astro-cid-qeglktps]{opacity:0;animation:4s step-end infinite tempB}.scene__windshield[data-astro-cid-qeglktps]{clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#4ca4d038;width:210px;height:112px;position:absolute;top:46px;left:30px;overflow:hidden}.scene__frost[data-astro-cid-qeglktps]{opacity:.85;background:#4ca4d0;width:14px;height:14px;animation:6s infinite frostMelt;position:absolute;transform:rotate(45deg)}.scene__frost--1[data-astro-cid-qeglktps]{animation-delay:2.5s;top:12px;left:24px}.scene__frost--2[data-astro-cid-qeglktps]{animation-delay:2.2s;top:28px;left:70px}.scene__frost--3[data-astro-cid-qeglktps]{animation-delay:2.5s;top:10px;left:118px}.scene__frost--4[data-astro-cid-qeglktps]{animation-delay:2.2s;top:30px;left:162px}.scene__frost--5[data-astro-cid-qeglktps]{animation-delay:1.4s;top:66px;left:40px}.scene__frost--6[data-astro-cid-qeglktps]{animation-delay:1.3s;top:74px;left:92px}.scene__frost--7[data-astro-cid-qeglktps]{animation-delay:1.5s;top:62px;left:140px}.scene__frost--8[data-astro-cid-qeglktps]{animation-delay:1.3s;top:80px;left:178px}.scene__heat[data-astro-cid-qeglktps]{background:var(--color-accent);opacity:0;height:16px;animation:6s ease-in-out infinite heatSweep;position:absolute;bottom:0;left:0;right:0}.scene__switch[data-astro-cid-qeglktps]{border:1px solid var(--color-ink-muted);border-radius:22px;width:190px;height:44px;position:absolute;top:78px;left:40px}.scene__switch-thumb[data-astro-cid-qeglktps]{background:var(--color-accent);border-radius:17px;width:88px;height:34px;animation:5s cubic-bezier(.6,0,.3,1) infinite switchSlide;position:absolute;top:4px;left:4px}.scene__switch-label[data-astro-cid-qeglktps]{color:var(--color-ink);font-family:Fira Code,Courier New,monospace;font-size:13px;font-weight:600;line-height:42px;position:absolute;top:0}.scene__switch-label--2d[data-astro-cid-qeglktps]{left:36px}.scene__switch-label--3d[data-astro-cid-qeglktps]{left:130px}@keyframes plusPress{0%,40%{background:0 0;transform:scale(1)}48%{transform:scale(.9)}56%,to{background:var(--color-accent);transform:scale(1)}}@keyframes tempA{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes tempB{0%,55%{opacity:0}56%,to{opacity:1}}@keyframes frostMelt{0%{opacity:.85;transform:rotate(45deg)scale(1)}5%{opacity:0;transform:rotate(45deg)scale(.3)}70%{opacity:0;transform:rotate(45deg)scale(.3)}80%,to{opacity:.85;transform:rotate(45deg)scale(1)}}@keyframes heatSweep{0%,18%{opacity:0;transform:translateY(0)}22%{opacity:.8}42%{opacity:.8;transform:translateY(-96px)}46%,to{opacity:0;transform:translateY(-96px)}}@keyframes switchSlide{0%,40%{left:4px}55%,92%{left:96px}to{left:4px}}.case-study__header[data-astro-cid-vphbcs53]{border-bottom:1px solid var(--color-line);background-image:linear-gradient(to right, var(--color-line) 1px, transparent 1px), linear-gradient(to bottom, var(--color-line) 1px, transparent 1px);background-size:32px 32px;padding-block:64px 48px;position:relative;overflow:hidden}.case-study__header[data-astro-cid-vphbcs53]:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-canvas) 92%);pointer-events:none;position:absolute;inset:0}.case-study__header-inner[data-astro-cid-vphbcs53]{z-index:1;flex-direction:column;gap:16px;width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;display:flex;position:relative}.case-study__back[data-astro-cid-vphbcs53]{text-transform:uppercase;letter-spacing:.04em;width:fit-content;color:var(--color-ink-muted);align-items:center;gap:4px;font-family:Fira Code,Courier New,monospace;font-size:12px;transition:color .15s;display:inline-flex}.case-study__back[data-astro-cid-vphbcs53]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.case-study__back[data-astro-cid-vphbcs53]:hover{color:var(--color-accent-text)}.case-study__title[data-astro-cid-vphbcs53]{max-width:820px;font-size:40px}@media (width>=768px){.case-study__title[data-astro-cid-vphbcs53]{font-size:64px}}.case-study__meta[data-astro-cid-vphbcs53]{flex-wrap:wrap;gap:8px;display:flex}.case-study__tags[data-astro-cid-vphbcs53]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.case-study__tags[data-astro-cid-vphbcs53] li[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);border:1px solid var(--color-line);border-radius:4px;padding:2px 8px;font-family:Fira Code,Courier New,monospace;font-size:12px}.case-study__block[data-astro-cid-vphbcs53]{flex-direction:column;gap:16px;max-width:720px;display:flex}.case-study__block[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{font-size:16px;line-height:1.7}.case-study__question[data-astro-cid-vphbcs53]{border-left:3px solid var(--color-accent);color:var(--color-ink);padding-left:24px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.case-study__next-time[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:16px 24px}.case-study__next-time[data-astro-cid-vphbcs53] strong[data-astro-cid-vphbcs53]{color:var(--color-accent-text)}.case-study__tldr-grid[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.case-study__tldr-grid[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,1fr)}}.case-study__tldr-item[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;gap:4px;padding:24px;display:flex}.case-study__tldr-item[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.case-study__process[data-astro-cid-vphbcs53]{flex-direction:column;margin-top:32px;display:flex}.case-study__process-item[data-astro-cid-vphbcs53]{border-top:1px solid var(--color-line);grid-template-columns:48px 1fr;gap:24px;padding-block:24px;display:grid}.case-study__process-item[data-astro-cid-vphbcs53]:last-child{border-bottom:1px solid var(--color-line)}.case-study__process-item[data-astro-cid-vphbcs53]:nth-child(2){transition-delay:80ms}.case-study__process-item[data-astro-cid-vphbcs53]:nth-child(3){transition-delay:.16s}.case-study__process-item[data-astro-cid-vphbcs53]:nth-child(4){transition-delay:.24s}.case-study__process-item[data-astro-cid-vphbcs53]:nth-child(5){transition-delay:.32s}.case-study__process-item[data-astro-cid-vphbcs53]:nth-child(6){transition-delay:.4s}.case-study__process-index[data-astro-cid-vphbcs53]{color:var(--color-accent-text);font-family:Fira Code,Courier New,monospace;font-size:20px}.case-study__process-content[data-astro-cid-vphbcs53]{flex-direction:column;gap:4px;display:flex}.case-study__process-content[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.case-study__research[data-astro-cid-vphbcs53]{flex-direction:column;gap:24px;max-width:760px;display:flex}.case-study__research[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{font-size:16px;line-height:1.7}.case-study__analysis[data-astro-cid-vphbcs53]{border:1px solid var(--color-line);border-radius:16px;flex-direction:column;max-width:780px;margin-top:32px;display:flex;overflow:hidden}@media (width>=1024px){.case-study__analysis[data-astro-cid-vphbcs53]{flex-direction:row;max-width:none}}.case-study__analysis[data-astro-cid-vphbcs53]+.case-study__analysis[data-astro-cid-vphbcs53]{margin-top:38px}.case-study__research-showcase[data-astro-cid-vphbcs53]{background:var(--color-surface);flex-direction:column;gap:32px;min-width:0;padding:50px;display:flex}@media (width>=1024px){.case-study__research-showcase[data-astro-cid-vphbcs53]{flex:0 780px}}.case-study__research-showcase--video[data-astro-cid-vphbcs53]{padding:16px}@media (width>=768px){.case-study__research-showcase--video[data-astro-cid-vphbcs53]{padding:50px}}.case-study__legend[data-astro-cid-vphbcs53]{flex-wrap:wrap;gap:8px 24px;display:flex}.case-study__legend-item[data-astro-cid-vphbcs53]{color:var(--color-ink);align-items:center;gap:8px;font-family:Montserrat,Helvetica Neue,Arial,sans-serif;font-size:14px;display:inline-flex}.case-study__legend-swatch[data-astro-cid-vphbcs53]{border-radius:4px;flex-shrink:0;width:14px;height:14px}.case-study__legend-swatch--blue[data-astro-cid-vphbcs53]{background:#4ca4d0}.case-study__legend-swatch--green[data-astro-cid-vphbcs53]{background:#5da575}.case-study__legend-swatch--red[data-astro-cid-vphbcs53]{background:#f77}.case-study__legend-swatch--orange[data-astro-cid-vphbcs53]{background:#f6ad6d}.case-study__legend-swatch--yellow[data-astro-cid-vphbcs53]{background:#fff049}.case-study__legend-swatch--purple[data-astro-cid-vphbcs53]{background:#e2a6f6}.case-study__icon-library[data-astro-cid-vphbcs53]{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;margin-top:48px;padding-top:32px;display:flex}.case-study__icon-library[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{font-size:16px;line-height:1.7}.case-study__icon-showcase[data-astro-cid-vphbcs53]{background:var(--color-icon-card);border:1px solid var(--color-line);border-radius:16px;width:fit-content;max-width:100%;margin-top:32px;padding:16px}@media (width>=768px){.case-study__icon-showcase[data-astro-cid-vphbcs53]{padding:50px 80px}}.case-study__icon-grid[data-astro-cid-vphbcs53]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media (width>=1024px){.case-study__icon-grid[data-astro-cid-vphbcs53]{flex-flow:row;gap:64px;padding-bottom:4px;overflow-x:auto}}.case-study__icon-card[data-astro-cid-vphbcs53]{background:0 0;flex-direction:column;flex-shrink:0;align-items:center;max-width:100%;display:flex}.case-study__icon-card[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{object-fit:contain;width:auto;max-width:100%;height:160px;display:block}@media (width>=480px){.case-study__icon-card[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{height:220px}}@media (width>=768px){.case-study__icon-card[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{height:340px}}@media (width>=1024px){.case-study__icon-card[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{max-width:none;height:380px}}.case-study__comparison[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:24px;margin-top:32px;display:grid}@media (width>=768px){.case-study__comparison[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,1fr)}}.case-study__prototype[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:16px;padding:32px;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;box-shadow:0 1px 2px #14161a0f}.case-study__prototype[data-astro-cid-vphbcs53]:hover{box-shadow:0 8px 24px #14161a14}.case-study__prototype[data-astro-cid-vphbcs53]:nth-child(2){transition-delay:.1s}.case-study__prototype[data-astro-cid-vphbcs53]:nth-child(3){transition-delay:.2s}.case-study__prototype[data-astro-cid-vphbcs53]:nth-child(4){transition-delay:.3s}.case-study__prototype[data-astro-cid-vphbcs53] h3[data-astro-cid-vphbcs53]{font-size:20px}.case-study__prototype[data-astro-cid-vphbcs53] .case-study__placeholder[data-astro-cid-vphbcs53]{aspect-ratio:1600/928;min-height:0}.case-study__prototype[data-astro-cid-vphbcs53] ul[data-astro-cid-vphbcs53]{flex-direction:column;gap:4px;display:flex}.case-study__prototype[data-astro-cid-vphbcs53] li[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.case-study__prototype[data-astro-cid-vphbcs53] li[data-astro-cid-vphbcs53]:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.case-study__prototype-figure[data-astro-cid-vphbcs53]{aspect-ratio:1600/928;background:var(--color-canvas-alt);border:1px solid var(--color-line);border-radius:8px;margin:0;overflow:hidden}.case-study__prototype-figure[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{object-fit:cover;width:100%;height:100%;display:block}.case-study__testing[data-astro-cid-vphbcs53]{flex-direction:column;gap:24px;max-width:760px;display:flex}.case-study__testing[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{font-size:16px;line-height:1.7}.case-study__testing-showcase[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;margin-top:32px;padding:16px;overflow:hidden}@media (width>=768px){.case-study__testing-showcase[data-astro-cid-vphbcs53]{padding:24px}}@media (width>=1024px){.case-study__testing-showcase[data-astro-cid-vphbcs53]{padding:32px}}@media (width>=1280px){.case-study__testing-showcase[data-astro-cid-vphbcs53]{padding:48px}}.case-study__testing-video[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;margin:32px 0 0;padding:16px}@media (width>=768px){.case-study__testing-video[data-astro-cid-vphbcs53]{padding:24px}}@media (width>=1024px){.case-study__testing-video[data-astro-cid-vphbcs53]{padding:32px}}.case-study__testing-video[data-astro-cid-vphbcs53] video[data-astro-cid-vphbcs53]{aspect-ratio:16/9;background:var(--color-canvas-alt);object-fit:contain;border-radius:8px;width:100%;max-width:960px;margin:0 auto;display:block}.case-study__testing-video[data-astro-cid-vphbcs53] figcaption[data-astro-cid-vphbcs53]{max-width:960px;color:var(--color-ink-muted);margin:16px auto 0;font-size:14px;line-height:1.5}.case-study__findings[data-astro-cid-vphbcs53]{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (width>=768px){.case-study__findings[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,1fr)}}.case-study__finding[data-astro-cid-vphbcs53]{border-left:3px solid var(--color-accent);background:var(--color-canvas-alt);border-radius:0 8px 8px 0;padding:24px}.case-study__finding[data-astro-cid-vphbcs53]:nth-child(2){transition-delay:.1s}.case-study__finding[data-astro-cid-vphbcs53]:nth-child(3){transition-delay:.2s}.case-study__finding[data-astro-cid-vphbcs53]:nth-child(4){transition-delay:.3s}.case-study__finding[data-astro-cid-vphbcs53] h3[data-astro-cid-vphbcs53]{margin-bottom:4px;font-size:16px}.case-study__finding[data-astro-cid-vphbcs53] p[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.case-study__phase-gallery[data-astro-cid-vphbcs53]{grid-template-columns:1fr;align-items:start;gap:24px;margin-top:32px;display:grid}@media (width>=768px){.case-study__phase-gallery--cols-2[data-astro-cid-vphbcs53],.case-study__phase-gallery--cols-3[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.case-study__phase-gallery[data-astro-cid-vphbcs53]{gap:32px}.case-study__phase-gallery--cols-3[data-astro-cid-vphbcs53]{grid-template-columns:repeat(3,1fr)}}.case-study__phase-gallery--compact[data-astro-cid-vphbcs53]{max-width:600px}.case-study__phase--side[data-astro-cid-vphbcs53] .case-study__phase-gallery[data-astro-cid-vphbcs53]{grid-template-columns:1fr}@media (width>=1024px){.case-study__phase--side[data-astro-cid-vphbcs53]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gallery text";align-items:start;column-gap:64px;display:grid}.case-study__phase--side[data-astro-cid-vphbcs53] .case-study__phase-text[data-astro-cid-vphbcs53]{grid-area:text}.case-study__phase--side[data-astro-cid-vphbcs53] .case-study__phase-gallery[data-astro-cid-vphbcs53]{grid-area:gallery;margin-top:0}.case-study__phase--side[data-astro-cid-vphbcs53] .section__header[data-astro-cid-vphbcs53]{margin-bottom:24px}}.case-study__phase-figure[data-astro-cid-vphbcs53]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.case-study__phase-figure[data-astro-cid-vphbcs53] img[data-astro-cid-vphbcs53]{border:1px solid var(--color-line);border-radius:8px;width:100%;height:auto;display:block}.case-study__phase-figure[data-astro-cid-vphbcs53] figcaption[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);font-family:Lato,Helvetica Neue,Arial,sans-serif;font-size:14px}.case-study__phase-note[data-astro-cid-vphbcs53]{color:var(--color-ink-muted);margin-top:16px;font-size:14px}.case-study__placeholder[data-astro-cid-vphbcs53]{background:var(--color-canvas-alt);border:1px dashed var(--color-line);letter-spacing:.02em;text-align:center;min-height:200px;color:var(--color-ink-muted);text-transform:uppercase;border-radius:8px;place-items:center;padding:24px;font-family:Fira Code,Courier New,monospace;font-size:12px;display:grid}
