.a2-page:where(.astro-uz7pa5bn){--bg:#070707;--panel:#111;--line:#ffffff1a;--muted:#9a9a9a;--white:#f5f5f2;--accent:#d8d8d2;background:var(--bg);width:100vw;color:var(--white);isolation:isolate;margin-left:-50vw;font-family:Montserrat Variable,Montserrat,system-ui,sans-serif;position:relative;left:50%;overflow:clip}.a2-shell:where(.astro-uz7pa5bn){width:min(1180px,100% - 40px);margin:auto}.a2-section:where(.astro-uz7pa5bn){padding:clamp(54px,5.8vw,84px) 0;position:relative}.a2-section:where(.astro-uz7pa5bn)+.a2-section:where(.astro-uz7pa5bn){margin-top:0;padding-top:0}.a2-kicker:where(.astro-uz7pa5bn){color:#a6a6a1;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:700;display:flex}.a2-kicker:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#fff,#0000);width:30px;height:1px}.a2-display:where(.astro-uz7pa5bn),.a2-heading:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-audio-copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-manager-copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-intercom__copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-cta:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn){color:var(--white);letter-spacing:-.055em;margin:0;font-size:clamp(36px,5.4vw,72px);font-weight:750;line-height:.98}.a2-page:where(.astro-uz7pa5bn) em:where(.astro-uz7pa5bn){color:#c9c9c4;-webkit-text-stroke:0;font-style:normal}.a2-intro:where(.astro-uz7pa5bn){border-bottom:1px solid var(--line);place-items:center;min-height:min(860px,92vh);display:grid;position:relative;overflow:hidden}.a2-intro__video:where(.astro-uz7pa5bn){z-index:0;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.a2-intro__scrim:where(.astro-uz7pa5bn){z-index:1;background:linear-gradient(#07070757,#070707db),radial-gradient(circle at 50% 42%,#0000 0 18%,#07070780 72%);position:absolute;inset:0}.a2-intro:where(.astro-uz7pa5bn):before{filter:blur(70px);content:"";background:conic-gradient(from 210deg,#0000,#ffffff0e,#0000 30%),conic-gradient(from 30deg,#0000,#ffffff09,#0000 32%);animation:18s ease-in-out infinite alternate a2-veil;position:absolute;inset:-35%}.a2-intro__inner:where(.astro-uz7pa5bn){z-index:2;text-align:center;text-shadow:0 3px 28px #000000bf;position:relative}.a2-intro:where(.astro-uz7pa5bn) .a2-kicker:where(.astro-uz7pa5bn),.a2-cta:where(.astro-uz7pa5bn) .a2-kicker:where(.astro-uz7pa5bn){justify-content:center}.a2-lead:where(.astro-uz7pa5bn),.a2-heading:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn):last-child,.a2-audio-copy:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn),.a2-manager-copy:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn),.a2-cta:where(.astro-uz7pa5bn) p:where(.astro-uz7pa5bn){max-width:680px;color:var(--muted);margin:27px auto 34px;font-size:clamp(15px,2vw,19px);line-height:1.75}.a2-intro:where(.astro-uz7pa5bn) .a2-lead:where(.astro-uz7pa5bn){color:#c7c7c2}.a2-intro__glow:where(.astro-uz7pa5bn){z-index:1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#ffffff0f,#0000 64%);border-radius:50%;width:55vw;position:absolute}.a2-orbit:where(.astro-uz7pa5bn){z-index:1;aspect-ratio:1;border:1px solid #ffffff0e;border-radius:50%;width:min(70vw,860px);position:absolute}.a2-orbit--inner:where(.astro-uz7pa5bn){border-style:dashed;width:min(48vw,590px);animation:32s linear infinite a2-spin}.a2-button:where(.astro-uz7pa5bn){color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;align-items:center;gap:22px;padding:15px 19px 15px 23px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.a2-button:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){background:#ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.a2-scroll-cue:where(.astro-uz7pa5bn){background:#ffffff1f;width:1px;height:45px;position:absolute;bottom:25px;left:50%;overflow:hidden}.a2-scroll-cue:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){background:#fff;height:55%;animation:1.8s infinite a2-cue;display:block}.a2-bento-section:where(.astro-uz7pa5bn){border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 22%,#465c7821,#0000 30%),linear-gradient(#080808,#050505);padding-block:clamp(74px,7vw,104px)}.a2-bento-heading:where(.astro-uz7pa5bn){grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:clamp(34px,5vw,62px);display:grid}.a2-bento-heading:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn){letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,66px);line-height:.98}.a2-bento-heading:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn){color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.75}.a2-bento-reveal:where(.astro-uz7pa5bn){display:block}.a2-bento:where(.astro-uz7pa5bn){isolation:isolate;contain:layout paint;grid-template-rows:290px 290px minmax(290px,auto);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"hero hero hero hero hero hero hero prot prot prot prot prot""hero hero hero hero hero hero hero io io io io io""uvc uvc uvc uvc aud aud aud aud ctrl ctrl ctrl ctrl";gap:12px;display:grid}.a2-bento-card:where(.astro-uz7pa5bn){background:linear-gradient(145deg,#ffffff0b,#0000 55%),#0d0e10;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;min-height:0;padding:clamp(24px,3vw,36px);transition:border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.a2-bento-card:where(.astro-uz7pa5bn):hover{border-color:#ffffff3d;transform:translateY(-3px)}.a2-bento-card:where(.astro-uz7pa5bn):after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0000004d);position:absolute;inset:0}.a2-bento-card:where(.astro-uz7pa5bn)>:where(.astro-uz7pa5bn){z-index:2;position:relative}.a2-bento-card__eyebrow:where(.astro-uz7pa5bn){color:#8895a5;letter-spacing:.17em;margin-bottom:auto;font-size:9px;font-weight:700;display:block}.a2-bento-card:where(.astro-uz7pa5bn) h3:where(.astro-uz7pa5bn){color:#f5f5f2;letter-spacing:-.04em;margin:16px 0 9px;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.a2-bento-card:where(.astro-uz7pa5bn) p:where(.astro-uz7pa5bn){max-width:450px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.a2-bento-card--hero:where(.astro-uz7pa5bn){background:radial-gradient(circle at 76% 57%,#7d97b829,#0000 31%),linear-gradient(145deg,#15171a,#090a0c 72%);grid-area:hero;justify-content:flex-start;min-height:522px}.a2-bento-card--hero:where(.astro-uz7pa5bn) .a2-bento-card__copy:where(.astro-uz7pa5bn){z-index:3;width:min(58%,470px)}.a2-bento-card--hero:where(.astro-uz7pa5bn) h3:where(.astro-uz7pa5bn){margin-top:26px;font-size:clamp(30px,4vw,50px);line-height:.99}.a2-bento-pills:where(.astro-uz7pa5bn){flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.a2-bento-pills:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:#d7dbe0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;padding:7px 11px;font-size:9px}.a2-bento-card--protocols:where(.astro-uz7pa5bn){grid-area:prot}.a2-bento-card--io:where(.astro-uz7pa5bn){grid-area:io}.a2-bento-card--uvc:where(.astro-uz7pa5bn){grid-area:uvc;min-height:290px}.a2-bento-card--audio:where(.astro-uz7pa5bn){grid-area:aud;min-height:290px}.a2-bento-card--control:where(.astro-uz7pa5bn){grid-area:ctrl;min-height:290px}.a2-bento-card--uvc:where(.astro-uz7pa5bn){background:radial-gradient(circle at 78% 35%,#687e9926,#0000 35%),#0d0e10;justify-content:flex-start}.a2-bento-card--uvc:where(.astro-uz7pa5bn) .a2-bento-card__copy:where(.astro-uz7pa5bn){z-index:3;width:66%}.a2-bento-protocols:where(.astro-uz7pa5bn){grid-template-columns:repeat(4,1fr);gap:6px;margin:34px 0 10px;display:grid}.a2-bento-protocols:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){letter-spacing:-.03em;background:#ffffff06;border:1px solid #ffffff1c;border-radius:8px;place-items:center;min-height:56px;font-size:14px;display:grid}.a2-bento-protocols:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:#8794a4;margin-left:2px;font-size:9px}.a2-bento-io:where(.astro-uz7pa5bn){gap:9px;display:flex;position:absolute;top:30px;right:30px}.a2-bento-io:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){aspect-ratio:1;border:3px solid #72777e;border-radius:50%;width:32px;display:block;box-shadow:inset 0 0 0 5px #17191c,inset 0 0 0 7px #30343a}.a2-bento-number:where(.astro-uz7pa5bn){letter-spacing:-.07em;margin-top:40px;font-size:clamp(42px,5vw,66px);line-height:.9;display:block}.a2-bento-audio:where(.astro-uz7pa5bn){align-items:center;gap:4px;height:46px;margin:32px 0 8px;display:flex}.a2-bento-audio:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){width:3px;height:calc(9px + (var(--n) % 5) * 8px);background:linear-gradient(#eef0f2,#566271);border-radius:3px}.a2-bento-control-visual:where(.astro-uz7pa5bn){grid-template-columns:62px 1fr 62px;align-items:center;gap:12px;margin:38px 0 17px;display:grid}.a2-bento-control-visual:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){aspect-ratio:1;border:1px solid #ffffff2e;border-radius:12px;place-items:center;font-size:14px;font-weight:750;display:grid}.a2-bento-control-visual:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#fff,#ffffff1f);height:1px}.a2-bento-media:where(.astro-uz7pa5bn){z-index:1;background:linear-gradient(135deg,#ffffff06,#0000),repeating-linear-gradient(-45deg,#0000 0 18px,#ffffff05 18px 19px);border:1px dashed #ffffff24;position:absolute;overflow:hidden}.a2-bento-media:where(.astro-uz7pa5bn):before{color:#ffffff4d;content:"DESIGN IMAGE · " attr(data-placeholder);letter-spacing:.12em;text-align:center;text-transform:uppercase;place-items:center;padding:20px;font-size:9px;display:grid;position:absolute;inset:0}.a2-bento-media:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn):not([src]){display:none}.a2-bento-media:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn)[src]{object-fit:contain;width:100%;height:100%;display:block}.a2-bento-icon:where(.astro-uz7pa5bn){z-index:1;pointer-events:none;position:absolute}.a2-bento-icon--hero:where(.astro-uz7pa5bn){grid-template-rows:1fr auto 1fr;grid-template-columns:1fr 3.4fr 1fr;place-items:center;gap:6px;width:57%;height:62%;display:grid;bottom:5%;right:3%}.a2-bento-icon__chip:where(.astro-uz7pa5bn){backdrop-filter:blur(4px);text-align:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;max-width:120px;padding:14px 10px;display:flex}.a2-bento-icon__chip:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){letter-spacing:.04em;font-size:14px;font-weight:800}.a2-bento-icon__chip:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.04em;font-size:9px;line-height:1.4}.a2-bento-icon__chip--sdi:where(.astro-uz7pa5bn){background:#ffc8820f;border-color:#ffd28c59;grid-area:2/1/3/2}.a2-bento-icon__chip--sdi:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:#ffdba8}.a2-bento-icon__chip--ndi:where(.astro-uz7pa5bn){background:#82b4ff0f;border-color:#96c8ff59;grid-area:2/3/3/4}.a2-bento-icon__chip--ndi:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:#b8d8ff}.a2-bento-icon__paths:where(.astro-uz7pa5bn){grid-area:1/2/4/3;width:100%;height:100%;position:relative}.a2-bento-icon__paths:where(.astro-uz7pa5bn) svg:where(.astro-uz7pa5bn){width:100%;height:100%;display:block}.a2-bento-icon__label:where(.astro-uz7pa5bn){letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:8.5px;font-weight:700;display:flex;position:absolute}.a2-bento-icon__label:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:linear-gradient(90deg,currentColor,#0000);width:28px;height:1px}.a2-bento-icon__label--encode:where(.astro-uz7pa5bn){color:#b8d8ff;top:14%;right:2%}.a2-bento-icon__label--decode:where(.astro-uz7pa5bn){color:#ffdba8;bottom:16%;left:2%}.a2-bento-icon__core:where(.astro-uz7pa5bn){background:radial-gradient(circle at 30% 20%,#b4d2ff40,#0000 60%),radial-gradient(circle at 70% 80%,#ffc88238,#0000 55%),#111317;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;padding:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #96c8ff2e,0 0 40px #ffc8821f,inset 0 1px #ffffff14}.a2-bento-icon__core:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1}.a2-bento-icon__core:where(.astro-uz7pa5bn) em:where(.astro-uz7pa5bn){color:#a8b3c1;letter-spacing:.12em;margin-top:2px;font-size:8.5px;font-style:normal}.a2-bento-icon__grid:where(.astro-uz7pa5bn){background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;mask-image:radial-gradient(#000 40%,#0000 85%)}.a2-bento-icon--uvc:where(.astro-uz7pa5bn){flex-direction:column;justify-content:center;align-items:center;gap:14px;width:40%;height:48%;display:flex;bottom:7%;right:5%}.a2-bento-icon__cam:where(.astro-uz7pa5bn){color:#c8d3e0;flex-direction:column;align-items:center;gap:6px;display:flex}.a2-bento-icon__cam:where(.astro-uz7pa5bn) svg:where(.astro-uz7pa5bn){filter:drop-shadow(0 6px 18px #a0c8ff38);width:62px;height:62px}.a2-bento-icon__cam:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:#8794a4;letter-spacing:.16em;text-transform:uppercase;font-size:8.5px;font-weight:700}.a2-bento-icon__usbline:where(.astro-uz7pa5bn){align-items:center;gap:8px;width:82%;display:flex}.a2-bento-icon__usbline:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#0000,#fff6,#0000);flex:1;height:1px;position:relative}.a2-bento-icon__usbline:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn):first-child:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite a2-usb-flow;position:absolute;top:-3px;right:-1px;box-shadow:0 0 10px #fffa}.a2-bento-icon__usbline:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){color:#d7d7d2;letter-spacing:.1em;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:6px;padding:3px 8px;font-size:8.5px;font-weight:750}.a2-bento-icon__node:where(.astro-uz7pa5bn){background:radial-gradient(circle at 30% 20%,#b4d2ff38,#0000 60%),#121417;border:1px solid #ffffff42;border-radius:14px;align-items:baseline;gap:6px;padding:12px 18px;display:flex;box-shadow:0 0 28px #96c8ff2e,inset 0 1px #ffffff14}.a2-bento-icon__node:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1}.a2-bento-icon__node:where(.astro-uz7pa5bn) em:where(.astro-uz7pa5bn){color:#9ab;letter-spacing:.12em;font-size:9.5px;font-style:normal;font-weight:700}@keyframes a2-usb-flow{0%{opacity:0;transform:translate(-40px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(40px)}}.a2-scroll-story:where(.astro-uz7pa5bn){border-block:1px solid var(--line);background:radial-gradient(circle at 50% 45%, #ffffff0d, transparent 58%), var(--bg);padding-block:clamp(64px,6vw,96px)}.a2-scroll-story:where(.astro-uz7pa5bn)>.a2-shell:where(.astro-uz7pa5bn){place-items:center;display:grid}.a2-product-lock:where(.astro-uz7pa5bn){border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#181818,#070707 68%);border-radius:22px;place-items:center;width:100%;height:clamp(580px,68vw,780px);max-height:780px;display:grid;position:relative;overflow:hidden}.a2-sequence-glow:where(.astro-uz7pa5bn){filter:blur(30px);background:radial-gradient(#ffffff14,#0000 68%);border-radius:50%;width:78%;height:62%;position:absolute}.a2-sequence-title:where(.astro-uz7pa5bn){z-index:3;max-width:40%;position:absolute;top:8%;left:7%}.a2-sequence-title:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn){letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,56px);line-height:1}.a2-product-stage:where(.astro-uz7pa5bn){z-index:2;place-items:center;width:min(72%,720px);display:grid;position:relative}.a2-sequence-image:where(.astro-uz7pa5bn){z-index:2;filter:drop-shadow(0 35px 50px #0000007a);pointer-events:none;width:100%}.a2-product-shadow:where(.astro-uz7pa5bn){filter:blur(22px);background:#0009;border-radius:50%;width:65%;height:9%;position:absolute;bottom:8%}.a2-story-card:where(.astro-uz7pa5bn){z-index:4;border:1px solid var(--line);backdrop-filter:blur(18px);background:#080c12ba;border-radius:4px;width:min(280px,26%);padding:22px;position:absolute;bottom:14%}.a2-story-card--left:where(.astro-uz7pa5bn){left:5%}.a2-story-card--right:where(.astro-uz7pa5bn){right:5%}.a2-story-card:where(.astro-uz7pa5bn)>span:where(.astro-uz7pa5bn){color:#fff;font:11px ui-monospace}.a2-story-card:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 6px;font-size:10px;display:block}.a2-story-card:where(.astro-uz7pa5bn) h3:where(.astro-uz7pa5bn){letter-spacing:-.02em;margin:0 0 10px;font-size:20px}.a2-story-card:where(.astro-uz7pa5bn) p:where(.astro-uz7pa5bn){color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.a2-scroll-meter:where(.astro-uz7pa5bn){background:var(--line);height:1px;position:absolute;bottom:5%;left:7%;right:7%}.a2-scroll-meter:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.a2-heading:where(.astro-uz7pa5bn){max-width:760px}.a2-heading:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-audio-copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-manager-copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn),.a2-cta:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn){font-size:clamp(34px,4.6vw,60px)}.a2-heading:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn):last-child,.a2-audio-copy:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn),.a2-manager-copy:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn){margin-left:0;font-size:16px}.a2-heading--center:where(.astro-uz7pa5bn){text-align:center;margin:auto}.a2-heading--center:where(.astro-uz7pa5bn) .a2-kicker:where(.astro-uz7pa5bn){justify-content:center}.a2-flow-section:where(.astro-uz7pa5bn){border-top:1px solid var(--line);background:linear-gradient(#06090d,#090d13)}.a2-flow:where(.astro-uz7pa5bn){grid-template-columns:220px 1fr 220px;align-items:center;gap:35px;margin-top:75px;display:grid}.a2-endpoint:where(.astro-uz7pa5bn){border:1px solid var(--line);text-align:center;background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;min-height:185px;display:flex}.a2-endpoint:where(.astro-uz7pa5bn)>b:where(.astro-uz7pa5bn){border:1px solid var(--line);border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:17px;font-size:12px;display:grid}.a2-endpoint:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);margin-top:6px}.a2-flow__center:where(.astro-uz7pa5bn){gap:32px;display:grid;position:relative}.a2-core:where(.astro-uz7pa5bn){z-index:2;background:#161616;border:1px solid #ffffff38;border-radius:16px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #ffffff14}.a2-signal:where(.astro-uz7pa5bn),.a2-link:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:relative}.a2-signal--blue:where(.astro-uz7pa5bn),.a2-link--blue:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#0000,#d7d7d2,#0000)}.a2-signal:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn),.a2-link:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:#fff;border-radius:50%;width:7px;height:7px;animation:2.5s linear infinite a2-signal;position:absolute;top:-3px;left:0;box-shadow:0 0 15px}.a2-signal--blue:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){animation-direction:reverse}.a2-signal:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.12em;white-space:nowrap;font-size:9px;position:absolute;top:-23px;left:18px}.a2-signal--blue:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){left:auto;right:18px}.a2-stats:where(.astro-uz7pa5bn){background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:75px;display:grid}.a2-stats:where(.astro-uz7pa5bn)>div:where(.astro-uz7pa5bn){background:var(--bg);padding:28px}.a2-stats:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){font-size:clamp(35px,5vw,60px);display:block}.a2-stats:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);font-size:12px}.a2-media-pair:where(.astro-uz7pa5bn){grid-template-columns:repeat(2,1fr);gap:16px;margin-top:65px;display:grid}.a2-product-detail:where(.astro-uz7pa5bn){margin:0}.a2-product-detail__image:where(.astro-uz7pa5bn){aspect-ratio:2503/1408;background:#000;overflow:hidden}.a2-product-detail__image:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.a2-product-detail:where(.astro-uz7pa5bn):hover img:where(.astro-uz7pa5bn){transform:scale(1.018)}.a2-product-detail:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){gap:8px;padding:25px 4px 0;display:grid}.a2-product-detail:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){color:#fff;letter-spacing:-.025em;font-size:clamp(17px,2vw,22px)}.a2-product-detail:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);font-size:13px;line-height:1.55}.a2-showcase:where(.astro-uz7pa5bn){border:1px solid var(--line);background:#030303;margin:0;position:relative;overflow:hidden}.a2-showcase:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){width:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.a2-showcase:where(.astro-uz7pa5bn):hover img:where(.astro-uz7pa5bn){transform:scale(1.018)}.a2-showcase:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding:15px 18px;font-size:11px}.a2-showcase--protocol:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){aspect-ratio:16/10;object-fit:contain;padding:clamp(20px,4vw,52px)}.a2-showcase--wide:where(.astro-uz7pa5bn){margin-top:55px}.a2-showcase--wide:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:contain;object-position:center;width:auto;max-width:92%;min-height:0;max-height:340px;margin:0 auto;padding:clamp(40px,5.5vw,72px) clamp(44px,6vw,88px)}.a2-showcase--production:where(.astro-uz7pa5bn){grid-template-rows:1fr auto;min-height:420px;display:grid}.a2-showcase--production:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:cover;width:100%;height:100%}.a2-showcase--manager:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:contain;padding:clamp(22px,3vw,40px)}.a2-showcase--contain:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:contain;padding:24px}.a2-media-slot:where(.astro-uz7pa5bn){text-align:center;background:linear-gradient(135deg,#ffffff06,#0000),repeating-linear-gradient(-45deg,#0000 0 18px,#ffffff05 18px 19px);border:1px dashed #fff3;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.a2-media-slot:where(.astro-uz7pa5bn):before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;height:1px;position:absolute}.a2-media-slot:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn),.a2-visual-label:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--accent);letter-spacing:.16em;margin-bottom:12px;font:10px ui-monospace,monospace}.a2-media-slot:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){margin-top:42px;font-size:17px;position:relative}.a2-media-slot:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){max-width:400px;color:var(--muted);margin-top:8px;padding-inline:18px;line-height:1.5;position:relative}.a2-media-slot--wide:where(.astro-uz7pa5bn){min-height:420px;margin-top:55px}.a2-protocols:where(.astro-uz7pa5bn){background:linear-gradient(#0a0a0a,#050505);padding-block:clamp(76px,7vw,104px)}.a2-protocol-hero:where(.astro-uz7pa5bn){grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(38px,5vw,72px);display:grid}.a2-media-slot--hero:where(.astro-uz7pa5bn){background:radial-gradient(circle at 60% 48%,#292929,#0000 48%),linear-gradient(145deg,#151515,#090909);border-style:solid;min-height:440px}.a2-card-grid:where(.astro-uz7pa5bn).a2-protocol-grid{background:#ffffff1a;border-block:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;overflow:hidden}.a2-protocol-grid:where(.astro-uz7pa5bn) .a2-card:where(.astro-uz7pa5bn){background:#070707;border:0;min-height:0;padding:20px 22px}.a2-protocol-grid:where(.astro-uz7pa5bn) .a2-card:where(.astro-uz7pa5bn) h3:where(.astro-uz7pa5bn){margin:10px 0 5px;font-size:18px}.a2-protocol-grid:where(.astro-uz7pa5bn) .a2-card:where(.astro-uz7pa5bn) p:where(.astro-uz7pa5bn){font-size:11px}.a2-split:where(.astro-uz7pa5bn){grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;display:grid}.a2-split--center:where(.astro-uz7pa5bn){align-items:center}.a2-card-grid:where(.astro-uz7pa5bn){grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.a2-card:where(.astro-uz7pa5bn){--x:50%;--y:50%;border:1px solid var(--line);background:#ffffff06;min-height:180px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.a2-card:where(.astro-uz7pa5bn):before{background:radial-gradient(300px circle at var(--x) var(--y), #ffffff12, transparent 48%);opacity:0;content:"";transition:all .3s;position:absolute;inset:0}.a2-card:where(.astro-uz7pa5bn):hover{border-color:#ffffff4d;transform:translateY(-4px)}.a2-card:where(.astro-uz7pa5bn):hover:before{opacity:1}.a2-card:where(.astro-uz7pa5bn)>:where(.astro-uz7pa5bn){position:relative}.a2-card:where(.astro-uz7pa5bn)>span:where(.astro-uz7pa5bn){color:#546171;font:10px ui-monospace}.a2-card:where(.astro-uz7pa5bn) h3:where(.astro-uz7pa5bn){margin:32px 0 8px;font-size:22px}.a2-card:where(.astro-uz7pa5bn) p:where(.astro-uz7pa5bn){color:var(--muted);margin:0;font-size:12px;line-height:1.6}.a2-codecs:where(.astro-uz7pa5bn){border-block:1px solid var(--line);align-items:center;gap:25px;margin-top:18px;padding:22px 28px;display:flex}.a2-codecs:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:auto;font-size:11px}.a2-codecs:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){font-size:23px}.a2-codecs:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:var(--line);width:1px;height:24px}.a2-usb-flow:where(.astro-uz7pa5bn){grid-template-columns:1fr 140px 130px 140px 1fr;align-items:center;gap:15px;margin-top:75px;display:grid}.a2-device:where(.astro-uz7pa5bn){border:1px solid var(--line);text-align:center;background:#ffffff06;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.a2-device__icon:where(.astro-uz7pa5bn){border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.a2-device__icon:where(.astro-uz7pa5bn) svg:where(.astro-uz7pa5bn){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.a2-device:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);margin-top:7px}.a2-device--a2:where(.astro-uz7pa5bn){border-color:#ffffff73;min-height:130px;box-shadow:0 0 45px #ffffff0d}.a2-device--a2:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){font-size:38px}.a2-link:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.1em;font-size:8px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.a2-audio:where(.astro-uz7pa5bn){border-block:1px solid var(--line);background:radial-gradient(circle at 20%,#ffffff0a,#0000 35%),#080808}.a2-audio-visual:where(.astro-uz7pa5bn){border:1px solid var(--line);place-items:center;min-height:430px;display:grid;position:relative}.a2-visual-label:where(.astro-uz7pa5bn){color:var(--muted);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.a2-wave:where(.astro-uz7pa5bn){z-index:1;align-items:center;gap:5px;height:110px;display:flex;position:absolute}.a2-wave:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){width:3px;height:calc(12px + (var(--i) % 7) * 10px);animation:1.2s infinite alternate a2-wave;animation-delay:calc(var(--i) * -45ms);background:linear-gradient(#fff,#777)}.a2-ring:where(.astro-uz7pa5bn){z-index:2;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:235px;display:grid;position:relative;box-shadow:inset 0 0 70px #ffffff0d}.a2-ring:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){font-size:46px;font-weight:800}.a2-mini-stats:where(.astro-uz7pa5bn){background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.a2-mini-stats:where(.astro-uz7pa5bn)>div:where(.astro-uz7pa5bn){background:var(--panel);padding:18px 12px}.a2-mini-stats:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){font-size:29px;display:block}.a2-mini-stats:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);font-size:9px}.a2-free:where(.astro-uz7pa5bn){color:#fff;letter-spacing:.1em;background:#ffffff08;border:1px solid #ffffff38;margin-top:20px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-block}.a2-manager:where(.astro-uz7pa5bn){background:#06090d}.a2-scene-card:where(.astro-uz7pa5bn){aspect-ratio:21/9;background:#000;border:1px solid #ffffff1f;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000006b}.a2-scene-card:where(.astro-uz7pa5bn):after{content:"";z-index:1;background:linear-gradient(#0000 48%,#04070ae0);position:absolute;inset:0}.a2-scene-card:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){object-fit:cover;transform-origin:50%;width:100%;height:100%;min-height:0;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.25)translateY(-2.2%)}.a2-scene-card:where(.astro-uz7pa5bn):hover img:where(.astro-uz7pa5bn){transform:scale(1.3)translateY(-2.2%)}.a2-scene-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:24px;left:25px;right:25px}.a2-scene-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:700}.a2-scene-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){text-align:right;max-width:270px;font-size:17px}.a2-manager-copy:where(.astro-uz7pa5bn) ul:where(.astro-uz7pa5bn){gap:13px;margin-top:30px;padding:0;list-style:none;display:grid}.a2-manager-copy:where(.astro-uz7pa5bn) li:where(.astro-uz7pa5bn){color:#c9d2de;font-size:13px}.a2-manager-copy:where(.astro-uz7pa5bn) li:where(.astro-uz7pa5bn):before{color:#fff;content:"●";margin-right:11px}.a2-dashboard:where(.astro-uz7pa5bn){background:#0a0f16;border:1px solid #ffffff24;border-radius:10px;grid-template-rows:54px 1fr;grid-template-columns:56px 1fr;min-height:420px;display:grid;overflow:hidden;box-shadow:0 35px 90px #0006}.a2-dashboard:where(.astro-uz7pa5bn) header:where(.astro-uz7pa5bn){border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.a2-dashboard:where(.astro-uz7pa5bn) header:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:#4bd58a}.a2-dashboard:where(.astro-uz7pa5bn) aside:where(.astro-uz7pa5bn){border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:22px;padding-top:24px;display:flex}.a2-dashboard:where(.astro-uz7pa5bn) aside:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:#394454;width:18px;height:3px}.a2-dashboard:where(.astro-uz7pa5bn) main:where(.astro-uz7pa5bn){grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.a2-preview:where(.astro-uz7pa5bn){background:radial-gradient(circle at 65% 35%,#ffffff12,#0000 35%),#151515;flex-direction:column;justify-content:flex-end;min-height:170px;padding:16px;display:flex}.a2-preview--blue:where(.astro-uz7pa5bn){background:radial-gradient(circle at 65% 35%,#ffffff13,#0000 35%),#151515}.a2-preview:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn),.a2-metric:where(.astro-uz7pa5bn) small:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.1em;font-size:8px}.a2-preview:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){margin-top:6px;font-size:12px}.a2-metric:where(.astro-uz7pa5bn){border:1px solid var(--line);padding:16px}.a2-metric:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){margin:8px 0 14px;font-size:14px;display:block}.a2-metric:where(.astro-uz7pa5bn) i:where(.astro-uz7pa5bn){background:linear-gradient(90deg,#d7d7d2,#0000);width:82%;height:3px;display:block}.a2-production:where(.astro-uz7pa5bn){background:radial-gradient(circle at 50% 90%,#ffffff0b,#0000 35%),#070707;padding-bottom:clamp(18px,2vw,28px)}.a2-media-pair--production:where(.astro-uz7pa5bn){margin-top:clamp(42px,5vw,62px)}.a2-intercom:where(.astro-uz7pa5bn){border-top:1px solid var(--line);background:radial-gradient(circle at 78% 45%,#ffffff0b,#0000 34%),#050505;padding-top:clamp(14px,1.8vw,24px)}.a2-intercom__grid:where(.astro-uz7pa5bn){grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.a2-intercom__copy:where(.astro-uz7pa5bn) h2:where(.astro-uz7pa5bn){letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.6vw,60px);line-height:.98}.a2-intercom__copy:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn):last-of-type{color:var(--muted);margin:26px 0 0;font-size:15px;line-height:1.75}.a2-intercom__meta:where(.astro-uz7pa5bn){border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:2px 14px;margin-top:30px;padding-top:22px;display:grid}.a2-intercom__meta:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){grid-row:span 2;font-size:52px;line-height:.9}.a2-intercom__meta:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.a2-intercom__meta:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){color:#fff;letter-spacing:.04em;font-size:10px}.a2-video-card:where(.astro-uz7pa5bn){border:1px solid var(--line);background:#000;margin:0;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000070}.a2-video-card:where(.astro-uz7pa5bn):after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000db);position:absolute;inset:55% 0 0}.a2-video-card:where(.astro-uz7pa5bn) video:where(.astro-uz7pa5bn){aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.a2-video-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){z-index:2;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:18px;left:22px;right:22px}.a2-video-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:700}.a2-video-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){text-align:right;font-size:15px}.a2-cta:where(.astro-uz7pa5bn){border-top:1px solid var(--line);text-align:center;padding:clamp(76px,9vw,124px) 0;position:relative;overflow:hidden}.a2-cta:where(.astro-uz7pa5bn)>div:where(.astro-uz7pa5bn):last-child{position:relative}.a2-beam:where(.astro-uz7pa5bn){filter:blur(45px);background:linear-gradient(90deg,#0000,#ffffff0a,#ffffff0e,#0000);width:85vw;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.a2-button--solid:where(.astro-uz7pa5bn){color:#080b10;background:#fff;border-color:#fff;margin-top:10px}.a2-button--solid:where(.astro-uz7pa5bn) b:where(.astro-uz7pa5bn){color:#fff;background:#080b10}@keyframes a2-spin{to{transform:rotate(360deg)}}@keyframes a2-veil{0%{transform:translate(-5%,-3%)rotate(-8deg)scale(.95)}to{transform:translate(6%,4%)rotate(10deg)scale(1.08)}}@keyframes a2-cue{0%{transform:translateY(-110%)}60%,to{transform:translateY(190%)}}@keyframes a2-signal{to{left:100%}}@keyframes a2-wave{to{opacity:.45;transform:scaleY(.35)}}@media (width<=900px){.a2-bento-heading:where(.astro-uz7pa5bn){grid-template-columns:1fr;gap:22px}.a2-bento-heading:where(.astro-uz7pa5bn)>p:where(.astro-uz7pa5bn){max-width:620px}.a2-bento:where(.astro-uz7pa5bn){grid-template-rows:290px 290px 290px 290px minmax(290px,auto);grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""hero hero hero hero hero hero hero hero hero hero hero hero""prot prot prot prot prot prot io io io io io io""uvc uvc uvc uvc uvc uvc aud aud aud aud aud aud""ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl"}.a2-bento-card--hero:where(.astro-uz7pa5bn){grid-area:hero;min-height:522px}.a2-bento-card--protocols:where(.astro-uz7pa5bn){grid-area:prot}.a2-bento-card--io:where(.astro-uz7pa5bn){grid-area:io}.a2-bento-card--uvc:where(.astro-uz7pa5bn){grid-area:uvc;min-height:290px}.a2-bento-card--audio:where(.astro-uz7pa5bn){grid-area:aud;min-height:290px}.a2-bento-card--control:where(.astro-uz7pa5bn){grid-area:ctrl;min-height:290px}.a2-protocol-hero:where(.astro-uz7pa5bn){grid-template-columns:1fr}.a2-card-grid:where(.astro-uz7pa5bn).a2-protocol-grid{grid-template-columns:repeat(2,1fr)}.a2-media-slot--hero:where(.astro-uz7pa5bn){min-height:430px}.a2-product-stage:where(.astro-uz7pa5bn){width:86%}.a2-sequence-title:where(.astro-uz7pa5bn){max-width:50%;top:7%;left:24px}.a2-story-card:where(.astro-uz7pa5bn){width:auto;bottom:10%;left:24px!important;right:24px!important}.a2-flow:where(.astro-uz7pa5bn),.a2-split:where(.astro-uz7pa5bn),.a2-usb-flow:where(.astro-uz7pa5bn),.a2-intercom__grid:where(.astro-uz7pa5bn){grid-template-columns:1fr}.a2-flow__center:where(.astro-uz7pa5bn){min-height:130px}.a2-stats:where(.astro-uz7pa5bn),.a2-media-pair:where(.astro-uz7pa5bn){grid-template-columns:1fr}.a2-link:where(.astro-uz7pa5bn){width:1px;height:60px;margin:auto}}@media (width<=600px){.a2-bento:where(.astro-uz7pa5bn){grid-template-rows:none;grid-template-areas:"hero hero hero hero hero hero hero hero hero hero hero hero""prot prot prot prot prot prot prot prot prot prot prot prot""io io io io io io io io io io io io""uvc uvc uvc uvc uvc uvc uvc uvc uvc uvc uvc uvc""aud aud aud aud aud aud aud aud aud aud aud aud""ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl ctrl";grid-auto-rows:auto}.a2-bento-card--hero:where(.astro-uz7pa5bn){grid-area:hero;min-height:660px}.a2-bento-card--protocols:where(.astro-uz7pa5bn){grid-area:prot}.a2-bento-card--io:where(.astro-uz7pa5bn){grid-area:io}.a2-bento-card--uvc:where(.astro-uz7pa5bn){grid-area:uvc;min-height:440px}.a2-bento-card--audio:where(.astro-uz7pa5bn){grid-area:aud}.a2-bento-card--control:where(.astro-uz7pa5bn){grid-area:ctrl}.a2-bento-card--hero:where(.astro-uz7pa5bn) .a2-bento-card__copy:where(.astro-uz7pa5bn),.a2-bento-card--uvc:where(.astro-uz7pa5bn) .a2-bento-card__copy:where(.astro-uz7pa5bn){width:100%}.a2-bento-media--hero:where(.astro-uz7pa5bn){width:86%;height:40%;bottom:5%;right:7%}.a2-bento-card--uvc:where(.astro-uz7pa5bn){min-height:440px}.a2-bento-media--uvc:where(.astro-uz7pa5bn){width:84%;height:38%;bottom:6%;right:8%}.a2-card-grid:where(.astro-uz7pa5bn).a2-protocol-grid{grid-template-columns:1fr}.a2-shell:where(.astro-uz7pa5bn){width:calc(100% - 28px)}.a2-intro:where(.astro-uz7pa5bn){min-height:78vh}.a2-display:where(.astro-uz7pa5bn){font-size:36px}.a2-product-lock:where(.astro-uz7pa5bn){border-radius:16px;height:620px}.a2-product-stage:where(.astro-uz7pa5bn){width:96%}.a2-card-grid:where(.astro-uz7pa5bn),.a2-mini-stats:where(.astro-uz7pa5bn){grid-template-columns:1fr}.a2-audio-visual:where(.astro-uz7pa5bn){min-height:340px}.a2-dashboard:where(.astro-uz7pa5bn){grid-template-columns:42px 1fr;min-height:380px}.a2-media-slot:where(.astro-uz7pa5bn){min-height:260px}.a2-media-slot--wide:where(.astro-uz7pa5bn){min-height:320px}.a2-scene-card:where(.astro-uz7pa5bn),.a2-scene-card:where(.astro-uz7pa5bn) img:where(.astro-uz7pa5bn){min-height:0}.a2-scene-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){flex-direction:column;align-items:start}.a2-scene-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){text-align:left}.a2-video-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn){flex-direction:column;align-items:start;gap:7px}.a2-video-card:where(.astro-uz7pa5bn) figcaption:where(.astro-uz7pa5bn) strong:where(.astro-uz7pa5bn){text-align:left}.a2-dashboard:where(.astro-uz7pa5bn) main:where(.astro-uz7pa5bn){grid-template-columns:1fr}.a2-preview:where(.astro-uz7pa5bn){min-height:105px}.a2-codecs:where(.astro-uz7pa5bn){gap:13px;padding-inline:12px}.a2-codecs:where(.astro-uz7pa5bn) span:where(.astro-uz7pa5bn){font-size:8px}}@media (prefers-reduced-motion:reduce){.a2-page:where(.astro-uz7pa5bn) :where(.astro-uz7pa5bn){animation-duration:.001ms!important;animation-iteration-count:1!important}}
