:root{--capability-canvas:214 40% 96%;--capability-surface:0 0% 100%;--capability-surface-raised:210 40% 98%;--capability-line:214 30% 84%;--capability-ink:222 47% 11%;--capability-muted-ink:215 16% 47%}.dark{--capability-canvas:222 47% 9%;--capability-surface:222 47% 12%;--capability-surface-raised:222 47% 14%;--capability-line:217 32% 26%;--capability-ink:210 40% 96%;--capability-muted-ink:213 27% 72%}.capability-stage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.875rem,1.6vw,1.5rem);display:grid}.capability-panel{border:1px solid color-mix(in srgb, hsl(var(--border)) 84%, transparent);background:color-mix(in srgb, hsl(var(--card)) 96%, hsl(var(--primary)) 4%);min-width:0;min-height:31rem;box-shadow:0 18px 42px -34px color-mix(in srgb, hsl(var(--foreground)) 35%, transparent);color:hsl(var(--foreground));isolation:isolate;border-radius:1.25rem;flex-direction:column;flex:1 1 0;padding:clamp(1.25rem,2vw,1.75rem);text-decoration:none;transition:transform .26s,border-color .26s,box-shadow .26s;animation:.56s cubic-bezier(.22,1,.36,1) both capability-reveal;animation-timeline:view();animation-range:entry 8% cover 26%;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.capability-stage .capability-panel:hover,.capability-stage .capability-panel:focus-visible{z-index:2;border-color:color-mix(in srgb, hsl(var(--primary)) 38%, hsl(var(--border)));box-shadow:0 24px 52px -34px color-mix(in srgb, hsl(var(--primary)) 42%, transparent);outline:none;transform:translateY(-4px)}.capability-panel:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.capability-meta{z-index:4;color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;display:flex;position:relative}.capability-meta span:first-child{border:1px solid color-mix(in srgb, hsl(var(--border)) 84%, transparent);background:color-mix(in srgb, hsl(var(--card)) 82%, transparent);width:2rem;height:2rem;color:hsl(var(--foreground));letter-spacing:0;border-radius:999px;place-items:center;display:grid}.capability-visual{z-index:1;border:1px solid color-mix(in srgb, hsl(var(--border)) 74%, transparent);background:hsl(var(--capability-canvas));border-radius:1rem;height:15.5rem;margin:1rem -.25rem 1.25rem;position:relative;overflow:hidden}.capability-copy{z-index:4;flex-direction:column;flex:1;min-height:10.25rem;display:flex;position:relative}.capability-copy h3{color:hsl(var(--foreground));margin:0 0 .6rem;font-size:clamp(1.2rem,1.55vw,1.45rem);font-weight:750;line-height:1.25}.capability-copy p{color:hsl(var(--muted-foreground));margin:0;font-size:.9rem;line-height:1.7}.capability-action{min-height:2.75rem;color:hsl(var(--foreground));align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:700;display:inline-flex}.capability-action b{font-size:1rem;transition:transform .22s}.capability-platform-wide{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);column-gap:clamp(1.4rem,3vw,3rem);min-height:20rem;display:grid}.capability-platform-wide .capability-meta{grid-column:1/-1}.capability-platform-wide .capability-visual{grid-row:2;height:17rem;margin:1rem 0 0}.capability-platform-wide .capability-copy{grid-area:2/2;justify-content:center;min-height:auto;padding-block:1.4rem .25rem}.capability-panel:hover .capability-action b,.capability-panel:focus-visible .capability-action b{transform:translate(4px)}.platform-visual{background:hsl(var(--capability-canvas))}.server-acceleration-visual{background:hsl(var(--capability-canvas));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.55rem;display:grid}.server-scene{border:1px solid hsl(var(--capability-line));background:hsl(var(--capability-surface-raised));border-radius:.72rem;min-width:0;min-height:0;position:relative;overflow:hidden}.server-scene img{object-fit:cover;filter:saturate(.92)brightness(.96);width:100%;height:100%;transition:filter .42s,transform .52s cubic-bezier(.22,1,.36,1)}.capability-server:hover .server-scene img,.capability-server:focus-within .server-scene img{filter:saturate()brightness(.94);transform:scale(1.035)}.server-scene>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a13e0;border:1px solid #3b4e68b8;border-radius:.48rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.85rem;padding:.4rem .52rem;display:flex;position:absolute;bottom:.45rem;left:.45rem;right:.45rem}.server-scene>span b{color:hsl(var(--foreground));font-size:.66rem}.server-scene>span small{color:hsl(var(--muted-foreground));font-size:.56rem}.server-route-stack{grid-column:1/-1;gap:.38rem;padding-top:.05rem;display:grid}.server-route-row{color:hsl(var(--muted-foreground));grid-template-columns:4.35rem minmax(0,1fr) 4rem;align-items:center;gap:.45rem;font-size:.56rem;display:grid}.server-route-row strong{color:hsl(var(--foreground));font-size:.58rem}.server-route-row>i{background:hsl(var(--primary) / .8);height:2px;position:relative}.server-route-row>i b{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 .75rem hsl(var(--primary));border-radius:50%;animation:2.2s linear infinite server-packet;position:absolute;top:50%;left:0;transform:translateY(-50%)}.server-route-row.is-public>i{background:repeating-linear-gradient(90deg,#e87386cc 0 .35rem,#0000 .35rem .7rem)}.server-route-row.is-public>i b{background:#e87386;animation:3s ease-in-out infinite server-packet-stall;box-shadow:0 0 .65rem #e87386}.server-route-row.is-libras span{color:hsl(var(--primary));font-weight:700}.server-brand-node{z-index:4;border:1px solid hsl(var(--primary) / .72);background:hsl(var(--capability-surface) / .94);min-height:2.35rem;box-shadow:0 0 1.5rem hsl(var(--primary) / .22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .65rem;display:inline-flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.server-brand-node img{width:4.25rem;height:auto}.server-brand-node span{color:hsl(var(--primary));white-space:nowrap;font-size:.52rem;font-weight:700}.capability-server-parallel .server-acceleration-visual{grid-template-rows:minmax(0,1fr) 2.6rem auto}.source-scene-label{z-index:3;color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a13db;border:1px solid #f1f5f92e;border-radius:.42rem;align-items:center;gap:.42rem;min-height:1.75rem;padding:.35rem .48rem;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 .55rem 1.25rem -.9rem #070a13}.source-scene-label b{letter-spacing:.02em;font-size:.58rem}.source-scene-label small{color:#b8c5d6;letter-spacing:.08em;font-size:.5rem;font-weight:750}.entry-bus-lane{isolation:isolate;grid-area:2/1/auto/-1;grid-template-columns:minmax(1.5rem,1fr) auto minmax(1.5rem,1fr);align-items:center;gap:.55rem;min-width:0;padding:0 .25rem;display:grid;position:relative}.entry-bus-track{background:linear-gradient(90deg, transparent, hsl(var(--primary) / .8));height:2px;position:relative;overflow:visible}.entry-bus-track-left{margin-left:50%}.entry-bus-track-right{background:linear-gradient(90deg, hsl(var(--primary) / .8), transparent);margin-right:50%}.entry-bus-track:after{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 .72rem hsl(var(--primary) / .72);content:"";opacity:0;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.entry-bus-track-left:after{animation:4.8s ease-in-out infinite entry-bus-packet-left;left:0}.entry-bus-track-right:after{animation:4.8s ease-in-out infinite entry-bus-packet-right;right:0}.entry-source-drop{z-index:1;background:linear-gradient(to bottom, hsl(var(--primary) / .24), hsl(var(--primary) / .78));width:2px;height:calc(50% + .58rem);position:absolute;top:-.58rem}.entry-source-drop-rdp{left:25%}.entry-source-drop-ssh{right:25%}.entry-source-drop:after{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 .72rem hsl(var(--primary) / .72);content:"";opacity:0;border-radius:50%;animation:4.8s ease-in-out infinite entry-source-output;position:absolute;top:0;left:50%}.entry-bus-label{z-index:3;min-height:1.75rem;color:hsl(var(--capability-ink));letter-spacing:.055em;white-space:nowrap;justify-content:center;align-items:center;padding:0 .15rem;font-size:.64rem;font-weight:850;line-height:1;animation:4.8s ease-in-out infinite entry-bus-label-response;display:inline-flex;position:relative}.entry-bus-label:before,.entry-bus-label:after{background:hsl(var(--primary) / .82);width:2px;height:.9rem;box-shadow:0 0 .5rem hsl(var(--primary) / .4);content:""}.entry-bus-label:before{margin-right:.55rem}.entry-bus-label:after{margin-left:.55rem}.entry-bus-drop{z-index:2;background:linear-gradient(to bottom, hsl(var(--primary) / .88), hsl(var(--primary) / .12));width:2px;height:1.3rem;position:absolute;top:calc(50% + .72rem);left:50%;transform:translate(-50%)}.entry-bus-drop:after{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 .72rem hsl(var(--primary) / .72);content:"";opacity:0;border-radius:50%;animation:4.8s ease-in-out infinite entry-bus-output;position:absolute;top:0;left:50%}.capability-server-parallel .server-route-stack{grid-row:3}.capability-server-parallel .server-route-row.is-libras>i b{animation-duration:1.55s}.capability-server-stacked .server-acceleration-visual{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:1fr;gap:.45rem;padding:0}.server-source-row{border:1px solid hsl(var(--capability-line));background:hsl(var(--capability-surface-raised));border-radius:.65rem;grid-template-columns:minmax(0,1.15fr) minmax(6rem,.85fr);min-height:0;display:grid;overflow:hidden}.server-source-row-media{border-right:1px solid hsl(var(--capability-line));min-width:0;min-height:0;overflow:hidden}.server-source-row-media img{object-fit:cover;filter:saturate(.92)brightness(.96);width:100%;height:100%;transition:filter .42s,transform .52s cubic-bezier(.22,1,.36,1)}.capability-server-stacked:hover .server-source-row-media img,.capability-server-stacked:focus-within .server-source-row-media img{filter:saturate()brightness(.94);transform:scale(1.035)}.server-source-row-copy{flex-direction:column;justify-content:center;min-width:0;padding:.55rem;display:flex}.server-source-row-copy small{color:hsl(var(--primary));letter-spacing:.08em;font-size:.48rem;font-weight:850}.server-source-row-copy strong{color:hsl(var(--capability-ink));margin-top:.22rem;font-size:.62rem}.server-source-row-copy span{color:hsl(var(--capability-muted-ink));margin-top:.25rem;font-size:.5rem;line-height:1.4}.server-speed-comparison{background:hsl(var(--capability-surface));min-height:3.1rem;padding:.5rem .58rem;display:grid}.server-speed-comparison .server-route-stack{grid-column:auto;gap:.3rem;padding:0}.server-speed-comparison .server-route-row{grid-template-columns:3.15rem minmax(0,1fr) 3.3rem;gap:.4rem;font-size:.47rem}.server-speed-comparison .server-route-row strong{font-size:.49rem}.server-speed-comparison .server-route-row.is-libras>i b{animation-duration:1.55s}@keyframes entry-bus-packet-left{0%,26%{opacity:0;left:0}32%{opacity:1}44%,52%{opacity:1;left:calc(100% - .42rem)}58%,to{opacity:0;left:calc(100% - .42rem)}}@keyframes entry-bus-packet-right{0%,26%{opacity:0;right:0}32%{opacity:1}44%,52%{opacity:1;right:calc(100% - .42rem)}58%,to{opacity:0;right:calc(100% - .42rem)}}@keyframes entry-source-output{0%,8%{opacity:0;top:0;transform:translate(-50%)}14%{opacity:1}30%{opacity:1;top:100%;transform:translate(-50%,-100%)}38%,to{opacity:0;top:100%;transform:translate(-50%,-100%)}}@keyframes entry-bus-label-response{0%,38%,to{filter:drop-shadow(0 0 0 hsl(var(--primary) / 0));transform:scale(1)}48%,58%{filter:drop-shadow(0 0 .48rem hsl(var(--primary) / .52));transform:scale(1.03)}}@keyframes entry-bus-output{0%,50%{opacity:0;top:0;transform:translate(-50%)}58%{opacity:1}82%{opacity:1;top:100%;transform:translate(-50%,-100%)}88%,to{opacity:0;top:100%;transform:translate(-50%,-100%)}}.platform-matrix{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-matrix-cell{background:hsl(var(--capability-canvas));isolation:isolate;min-width:0;min-height:0;position:relative;overflow:hidden}.platform-matrix-cell:nth-child(odd){border-right:1px solid hsl(var(--capability-line))}.platform-matrix-cell:nth-child(-n+2){border-bottom:1px solid hsl(var(--capability-line))}.platform-matrix-macos,.platform-matrix-macos:after,.platform-matrix-macos img{border-top-left-radius:calc(1rem - 1px)}.platform-matrix-ios,.platform-matrix-ios:after,.platform-matrix-ios img{border-top-right-radius:calc(1rem - 1px)}.platform-matrix-windows,.platform-matrix-windows:after,.platform-matrix-windows img{border-bottom-left-radius:calc(1rem - 1px)}.platform-matrix-android,.platform-matrix-android:after,.platform-matrix-android img{border-bottom-right-radius:calc(1rem - 1px)}.platform-matrix-cell img{object-fit:cover;filter:saturate(.66)brightness(1.24)contrast(.86);width:100%;height:100%;transition:filter .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.platform-matrix-cell:after{z-index:1;content:"";background:hsl(var(--capability-surface) / .2);pointer-events:none;border:1px solid #0000;transition:border-color .26s;position:absolute;inset:0}.platform-matrix-label{z-index:2;color:#f1f5f9;flex-direction:column;gap:.2rem;display:flex;position:absolute;bottom:clamp(.55rem,5%,.85rem);left:clamp(.65rem,4%,1rem)}.platform-matrix-label b{letter-spacing:.01em;font-size:clamp(.74rem,1vw,.92rem);font-weight:650;line-height:1.15}.platform-matrix-label small{color:#b8c5d6;font-size:clamp(.58rem,.72vw,.68rem);line-height:1.2}.platform-matrix-cell:hover img{filter:saturate(.96)brightness(.96);transform:scale(1.08)}.platform-matrix-cell:hover:after{border-color:hsl(var(--primary) / .72)}.platform-matrix:hover .platform-matrix-cell:not(:hover) img{filter:saturate(.72)brightness(.76)}.platform-summary{max-width:22rem;color:hsl(var(--muted-foreground));text-wrap:pretty;font-size:.84rem;line-height:1.6}.ai-visual{isolation:isolate;background:hsl(var(--capability-canvas));color:hsl(var(--capability-ink));padding:0;position:relative;overflow:hidden}.ai-visual:before{content:"";background:hsl(var(--primary) / .08);filter:blur(2.4rem);pointer-events:none;border-radius:50%;position:absolute;inset:16% 20%}.ai-network-link{--link-angle:0deg;--link-delay:0s;z-index:1;width:37%;height:1px;transform:rotate(var(--link-angle));transform-origin:0;background:linear-gradient(90deg, hsl(var(--primary) / .52), hsl(var(--capability-muted-ink) / .22));transition:opacity .22s;position:absolute;top:50%;left:50%}.ai-network-link:before{content:"";background:hsl(var(--primary) / .08);filter:blur(.32rem);position:absolute;inset:-.22rem 0}.ai-network-link span{background:hsl(var(--primary));width:.46rem;height:.46rem;box-shadow:0 0 .5rem hsl(var(--primary) / .74), -.65rem 0 .8rem hsl(var(--primary) / .22);opacity:0;animation:3.8s linear infinite ai-network-packet;animation-delay:var(--link-delay);will-change:left, opacity, transform;border:1px solid #cce9ffe6;border-radius:50%;position:absolute;top:50%;left:4%;transform:translateY(-50%)scale(.72)}.ai-link-claude{--link-angle:210deg;--link-delay:-.2s}.ai-link-codex{--link-angle:330deg;--link-delay:-1.15s}.ai-link-gemini{--link-angle:150deg;--link-delay:-2.1s}.ai-link-cursor{--link-angle:30deg;--link-delay:-3.05s}.ai-service{z-index:3;border:1px solid hsl(var(--capability-line));background:hsl(var(--capability-surface) / .94);width:5.6rem;min-height:2.55rem;box-shadow:0 12px 24px -20px hsl(var(--primary) / .9);color:hsl(var(--capability-ink));letter-spacing:.01em;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-radius:.72rem;align-items:center;gap:.48rem;padding:.46rem .55rem;font-size:.68rem;transition:border-color .22s,background-color .22s,transform .22s;display:flex;position:absolute}.ai-service-claude{top:12%;left:6%}.ai-service-codex{top:12%;right:6%}.ai-service-gemini{bottom:12%;left:6%}.ai-service-cursor{bottom:12%;right:6%}.ai-service-icon{border:1px solid hsl(var(--capability-line));background:hsl(var(--capability-canvas));border-radius:.44rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.ai-service-icon img{object-fit:contain;width:.92rem;height:.92rem}.ai-service-icon-invert img{filter:none}.ai-network-hub{z-index:4;border:1px solid hsl(var(--primary) / .5);background:color-mix(in srgb, hsl(var(--capability-surface)) 92%, hsl(var(--primary)));width:8.4rem;box-shadow:0 1rem 2.4rem -1.8rem hsl(var(--primary));border-radius:1.05rem;padding:.8rem .95rem .7rem;transition:filter .26s,transform .26s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-hub-title{align-items:center;gap:.5rem;display:flex}.ai-capsule-status{background:hsl(var(--primary));width:.42rem;height:.42rem;box-shadow:0 0 .55rem hsl(var(--primary) / .68);border-radius:50%;flex:none;animation:2.4s ease-in-out infinite ai-capsule-status}.ai-capsule-meter{grid-template-columns:repeat(4,1fr);gap:.28rem;margin-top:.6rem;display:grid}.ai-capsule-meter i{background:#798faf47;border-radius:999px;height:2px;animation:2.8s ease-in-out infinite ai-capsule-meter}.ai-capsule-meter i:nth-child(2){animation-delay:-.7s}.ai-capsule-meter i:nth-child(3){animation-delay:-1.4s}.ai-capsule-meter i:nth-child(4){animation-delay:-2.1s}.ai-network-hub b{color:hsl(var(--capability-ink));letter-spacing:-.015em;font-size:.78rem;line-height:1}.ai-network-hub small{color:hsl(var(--capability-muted-ink));letter-spacing:.08em;margin-top:.3rem;font-size:.52rem;line-height:1}.capability-ai:hover .ai-network-hub,.capability-ai:focus-visible .ai-network-hub{filter:drop-shadow(0 0 .9rem hsl(var(--primary) / .22));transform:translate(-50%,-50%)scale(1.03)}.capability-ai:hover .ai-service,.capability-ai:focus-visible .ai-service{border-color:hsl(var(--primary) / .34);background:hsl(var(--capability-surface-raised) / .98)}.ai-service:hover{transform:translateY(-2px);border-color:hsl(var(--primary) / .74)!important}.streaming-visual{padding:0}.stream-window{z-index:2;border-radius:inherit;background:hsl(var(--capability-surface));height:100%;box-shadow:none;border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.stream-window-bar{border-bottom:1px solid hsl(var(--capability-line));background:hsl(var(--capability-surface));align-items:center;gap:.3rem;height:2rem;padding:0 .65rem;display:flex}.stream-window-bar span{background:hsl(var(--capability-muted-ink) / .55);border-radius:50%;width:.38rem;height:.38rem}.stream-window-bar b{color:hsl(var(--capability-muted-ink));align-items:center;gap:.32rem;margin-left:auto;font-size:.6rem;font-weight:600;display:flex}.stream-window-bar b em{text-overflow:ellipsis;white-space:nowrap;max-width:11.5rem;font-style:normal;overflow:hidden}.stream-window-bar b i{background:hsl(var(--primary));width:.36rem;height:.36rem;box-shadow:0 0 0 .22rem hsl(var(--primary) / .14);border-radius:50%;animation:1.8s ease-in-out infinite stream-status}.stream-screen{background:#0b111e;flex:1;min-height:0;position:relative;overflow:hidden}.stream-scenes{position:absolute;inset:0}.stream-scene{opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity .36s,transform .54s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden;transform:translate(1.5rem)scale(1.02)}.stream-scene.is-active{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.stream-scene-netflix{background-image:url(/assets/images/streaming-showcase/netflix-city.jpg)}.stream-scene-disney{background-image:url(/assets/images/streaming-showcase/disney-nature.jpg)}.stream-scene-youtube{background-image:url(/assets/images/streaming-showcase/youtube-studio.jpg)}.stream-scene-instagram{background-image:url(/assets/images/streaming-showcase/live-travel.jpg);background-position:50% 42%}.stream-scene-x{background-image:url(/assets/images/streaming-showcase/netflix-city.jpg);background-position:50% 32%}.stream-scene-shade{background:linear-gradient(90deg,#090e1af5 0%,#090e1abf 48%,#0000 100%);position:absolute;inset:0}.stream-scene-copy{z-index:2;color:#f8fafc;max-width:78%;display:grid;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.stream-brand-lockup{letter-spacing:-.02em;align-items:center;gap:.36rem;width:fit-content;min-height:1.5rem;margin-bottom:.38rem;font-size:.68rem;font-weight:850;display:flex;position:relative}.stream-brand-logo{object-fit:contain;flex:none;width:1.15rem;height:1.15rem}.stream-brand-wordmark{object-fit:contain;filter:brightness(0)invert();width:4.1rem;height:1.7rem;animation:4.2s ease-in-out infinite disney-logo-glow}.stream-scene-copy strong{max-width:15rem;font-size:clamp(.9rem,1.6vw,1.12rem);line-height:1.22}.stream-scene-copy small{color:#bcc5d2;margin-top:.28rem;font-size:.58rem;font-weight:550}.stream-scene-tags{flex-wrap:wrap;gap:.24rem;margin-top:.58rem;display:flex}.stream-scene-tags i{color:#f1f5f9d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b111e9e;border:1px solid #f1f5f929;border-radius:999px;padding:.18rem .32rem;font-size:.46rem;font-style:normal;font-weight:620}.stream-progress{z-index:4;background:hsl(var(--primary));transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stream-scene.is-active .stream-progress{animation:4.2s linear both stream-progress}.stream-platform-tabs{border-top:1px solid hsl(var(--capability-line));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stream-platform-tabs button{border:0;border-right:1px solid hsl(var(--capability-line));background:hsl(var(--capability-surface));min-width:0;min-height:2.35rem;color:hsl(var(--capability-muted-ink));cursor:pointer;font:inherit;font-size:.5rem;font-weight:720;transition:background .18s,color .18s}.stream-platform-tabs button:last-child{border-right:0}.stream-platform-tabs button:hover,.stream-platform-tabs button.is-active{background:hsl(var(--capability-surface-raised));color:hsl(var(--capability-ink))}.stream-platform-tabs button:focus-visible{background:hsl(var(--capability-surface-raised));color:hsl(var(--capability-ink));outline:2px solid hsl(var(--ring));outline-offset:-3px}.stream-platform-tabs button.is-active[data-stream-platform=netflix]{box-shadow:inset 0 -2px #e31418;box-shadow:inset 0 -2px lab(48.9848% 72.3519 56.2418)}.stream-platform-tabs button.is-active[data-stream-platform=disney]{box-shadow:inset 0 -2px #02a9f7;box-shadow:inset 0 -2px lab(64.9622% -15.7836 -49.8049)}.stream-platform-tabs button.is-active[data-stream-platform=youtube]{box-shadow:inset 0 -2px #f52121;box-shadow:inset 0 -2px lab(53.5324% 75.4311 57.6091)}.stream-platform-tabs button.is-active[data-stream-platform=instagram]{box-shadow:inset 0 -2px #ff3763;box-shadow:inset 0 -2px lab(57.8797% 77.6366 27.6169)}.stream-platform-tabs button.is-active[data-stream-platform=x]{box-shadow:inset 0 -2px hsl(var(--capability-ink))}.capability-streaming:hover .stream-progress,.capability-streaming:focus-within .stream-progress{animation-play-state:paused}@keyframes capability-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes server-packet{0%{left:0}to{left:calc(100% - .42rem)}}@keyframes server-packet-stall{0%{opacity:1;left:0}44%,66%{opacity:.28;left:54%}to{opacity:1;left:calc(100% - .42rem)}}@keyframes ai-network-packet{0%{opacity:0;left:4%;transform:translateY(-50%)scale(.72)}12%{opacity:.96}82%{opacity:.96}94%{opacity:0;left:calc(96% - .46rem);transform:translateY(-50%)scale(1)}to{opacity:0;left:calc(96% - .46rem);transform:translateY(-50%)scale(1)}}@keyframes ai-capsule-status{0%,to{opacity:.54;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ai-capsule-meter{0%,to{box-shadow:none;background-color:#798faf47}50%{background-color:hsl(var(--primary));box-shadow:0 0 .38rem hsl(var(--primary) / .52)}}@keyframes stream-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stream-status{50%{opacity:.48}}@keyframes disney-logo-glow{0%,to{filter:brightness(0)invert()drop-shadow(0 0 #00c1ff00);filter:brightness(0)invert()drop-shadow(0 0 lab(72.446% -26.3058 -44.3554/0));transform:scale(1)}50%{filter:brightness(0)invert()drop-shadow(0 0 .35rem #00c1ffc7);filter:brightness(0)invert()drop-shadow(0 0 .35rem lab(72.446% -26.3058 -44.3554/.78));transform:scale(1.035)}}.dark .capability-panel{background:color-mix(in srgb, hsl(var(--card)) 94%, hsl(var(--primary)) 6%);box-shadow:0 22px 50px -38px #000000e0}.dark .capability-visual,.dark .platform-visual,.dark .streaming-visual,.dark .server-acceleration-visual{background-color:hsl(var(--capability-canvas))}.dark .ai-service-icon-invert img{filter:invert()}.dark .server-brand-node img{filter:brightness(0)invert()}.dark .server-scene img{filter:saturate(.86)brightness(.82)}.dark .capability-server:hover .server-scene img,.dark .capability-server:focus-within .server-scene img{filter:saturate()brightness(.94)}.dark .platform-matrix-cell img{filter:saturate(.82)brightness(.82)}.dark .platform-matrix-cell:after{background:hsl(var(--capability-canvas) / .08)}@media (max-width:900px){.capability-stage{grid-template-columns:1fr;display:grid}.capability-panel{min-height:29rem}.capability-visual{height:16rem}.capability-platform-wide{grid-column:auto;min-height:29rem;display:flex}.capability-platform-wide .capability-visual{height:16rem;margin:1rem -.25rem 1.25rem}.capability-platform-wide .capability-copy{min-height:10.25rem;padding:0}}@media (max-width:640px){.capability-panel{border-radius:1rem;min-height:auto;padding:1.1rem}.capability-visual{height:13.5rem;margin-block:.85rem 1rem}.capability-copy{min-height:9.5rem}.capability-server-parallel .server-acceleration-visual{grid-template-rows:minmax(0,1fr) 2.45rem auto}.entry-bus-lane{gap:.38rem;padding-inline:0}.entry-bus-label{font-size:.58rem}.stream-window-bar{height:1.75rem}.stream-platform-tabs button{min-height:2.75rem}.stream-scene-copy{left:.65rem}.stream-scene-tags{margin-top:.42rem}.platform-matrix-label{bottom:.55rem;left:.6rem}}@media (min-width:641px) and (max-width:1023px){.capability-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-platform-tabs button{min-height:2.75rem}.capability-panel,.capability-platform-wide{min-height:28rem}.capability-platform-wide{grid-column:auto;display:flex}.capability-platform-wide .capability-visual{height:16rem;margin:1rem -.25rem 1.25rem}.capability-platform-wide .capability-copy{min-height:10.25rem;padding:0}}@media (prefers-reduced-motion:reduce){.capability-panel{animation:none}.ai-network-link span,.ai-capsule-status,.ai-capsule-meter i,.server-route-row>i b,.entry-source-drop:after,.entry-bus-track:after,.entry-bus-label,.entry-bus-drop:after,.stream-progress,.stream-window-bar b i,.platform-matrix-cell img{transition:none!important;animation:none!important}.ai-network-link span{opacity:.82;left:62%;transform:translateY(-50%)scale(.86)}}
.libras-skip-link{--frame-accent:#51a2f8;z-index:100;border:1px solid var(--frame-accent);background:hsl(var(--background));min-height:2.75rem;color:hsl(var(--foreground));box-shadow:0 1rem 2rem color-mix(in srgb, hsl(var(--foreground)) 16%, transparent);opacity:0;border-radius:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .16s,transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem))}@supports (color:lab(0% 0 0)){.libras-skip-link{--frame-accent:lab(64.4796% -4.65989 -51.2488)}}.libras-skip-link:focus-visible{outline:2px solid var(--frame-accent);outline-offset:3px;opacity:1;transform:translateY(0)}.libras-frame-header{--frame-accent:#51a2f8;z-index:40;border-bottom:1px solid color-mix(in srgb, hsl(var(--border)) 76%, transparent);background:color-mix(in srgb, hsl(var(--background)) 90%, transparent);width:100%;color:hsl(var(--foreground));box-shadow:0 .8rem 2.4rem color-mix(in srgb, hsl(var(--foreground)) 5%, transparent);-webkit-backdrop-filter:blur(1rem)saturate(125%);backdrop-filter:blur(1rem)saturate(125%);position:sticky;top:0}@supports (color:lab(0% 0 0)){.libras-frame-header{--frame-accent:lab(64.4796% -4.65989 -51.2488)}}.libras-frame-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:4.5rem;display:grid;position:relative}.libras-frame-logo-link{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.libras-frame-logo{width:auto;height:2rem;display:block}.dark .libras-frame-logo{filter:brightness(0)invert()}.libras-frame-nav{justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:flex}.libras-frame-nav a{min-height:2.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;font-size:.8125rem;font-weight:560;transition:color .18s;display:inline-flex;position:relative}.libras-frame-nav a:hover,.libras-frame-nav a.is-active{color:hsl(var(--foreground))}.libras-frame-nav a.is-active:after{background:var(--frame-accent);width:1.5rem;height:2px;box-shadow:0 0 .75rem color-mix(in srgb, var(--frame-accent) 64%, transparent);content:"";border-radius:999px;position:absolute;bottom:-.875rem;left:50%;transform:translate(-50%)}.libras-frame-actions,.libras-frame-tools,.libras-footer-cta-actions,.libras-footer-bottom>div{align-items:center;display:flex}.libras-frame-actions{gap:.55rem}.libras-frame-tools{border-right:1px solid color-mix(in srgb, hsl(var(--border)) 82%, transparent);gap:.15rem;padding-right:.35rem}.libras-frame-tool,.libras-frame-menu-button{width:2.75rem;min-height:2.75rem;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:.625rem;place-items:center;transition:color .18s,background .18s,transform .18s;display:inline-grid}.libras-frame-tool svg,.libras-frame-menu-button svg{width:1.15rem;height:1.15rem}.libras-frame-tool:hover,.libras-frame-menu-button:hover,#menu-button[aria-expanded=true]{background:hsl(var(--accent));color:hsl(var(--foreground))}.libras-frame-button{border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:650;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.libras-frame-button:hover{transform:translateY(-1px)}.libras-frame-button:active,.libras-frame-tool:active,.libras-frame-menu-button:active{transform:translateY(1px)scale(.99)}.libras-frame-button-secondary{border-color:color-mix(in srgb, hsl(var(--foreground)) 18%, hsl(var(--border)));background:color-mix(in srgb, hsl(var(--background)) 84%, transparent);color:hsl(var(--foreground))}.libras-frame-button-secondary:hover{border-color:color-mix(in srgb, hsl(var(--foreground)) 42%, hsl(var(--border)));background:hsl(var(--accent))}.libras-frame-button-primary{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 .8rem 1.8rem -1rem color-mix(in srgb, hsl(var(--foreground)) 56%, transparent)}.libras-frame-button-primary:hover{background:color-mix(in srgb, hsl(var(--foreground)) 88%, hsl(var(--background)))}.libras-frame-menu-button{border:1px solid hsl(var(--border));display:none}.libras-mobile-panel{z-index:50;border:1px solid hsl(var(--border));background:color-mix(in srgb, hsl(var(--background)) 96%, transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb, hsl(var(--foreground)) 12%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:.875rem;padding:.75rem;transition:opacity .18s,transform .18s;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.libras-mobile-panel nav{gap:.25rem;display:grid}.libras-mobile-panel nav a{min-height:2.75rem;color:hsl(var(--muted-foreground));border-radius:.55rem;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:560;display:flex}.libras-mobile-panel nav a:hover,.libras-mobile-panel nav a.is-active{background:hsl(var(--accent));color:hsl(var(--foreground))}.libras-mobile-actions{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;padding-top:.65rem;display:grid}.libras-frame-footer{--frame-accent:#51a2f8;border-top:1px solid color-mix(in srgb, hsl(var(--border)) 78%, transparent);background:hsl(var(--background));color:hsl(var(--foreground))}@supports (color:lab(0% 0 0)){.libras-frame-footer{--frame-accent:lab(64.4796% -4.65989 -51.2488)}}.dark .libras-frame-footer{background:hsl(var(--background))}.libras-footer-cta{border-bottom:1px solid color-mix(in srgb, hsl(var(--border)) 78%, transparent);background:radial-gradient(circle at 86% 46%, color-mix(in srgb, var(--frame-accent) 18%, transparent), transparent 24rem), color-mix(in srgb, hsl(var(--card)) 82%, hsl(var(--background)));position:relative;overflow:hidden}.libras-footer-cta:after{background:linear-gradient(var(--frame-accent) 0 0) 20% 25% / 6px 6px no-repeat, linear-gradient(var(--frame-accent) 0 0) 62% 62% / 6px 6px no-repeat, linear-gradient(var(--frame-accent) 0 0) 85% 35% / 6px 6px no-repeat, linear-gradient(color-mix(in srgb, var(--frame-accent) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--frame-accent) 14%, transparent) 1px, transparent 1px);content:"";opacity:.72;pointer-events:none;background-size:6px 6px,6px 6px,6px 6px,2rem 2rem,2rem 2rem;width:clamp(13rem,22vw,20rem);height:8rem;position:absolute;top:2.25rem;right:clamp(2rem,5vw,6rem);-webkit-mask-image:linear-gradient(135deg,#0000 2%,#000 38% 72%,#0000);mask-image:linear-gradient(135deg,#0000 2%,#000 38% 72%,#0000)}.libras-footer-cta-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:21rem;padding-block:4.5rem 5rem;display:grid;position:relative}.libras-footer-kicker{color:var(--frame-accent);letter-spacing:.14em;margin:0 0 .9rem;font-size:.72rem;font-weight:680}.libras-footer-cta h2{max-width:15ch;color:hsl(var(--foreground));letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.2vw,4rem);font-weight:720;line-height:1.02}.libras-footer-cta h2+p{max-width:34rem;color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.9375rem;line-height:1.75}.libras-footer-cta-actions{gap:.6rem}.libras-footer-main{padding:4rem 0 1.5rem}.libras-footer-grid{grid-template-columns:1.8fr repeat(3,minmax(7rem,.7fr));gap:clamp(2rem,5vw,4rem);padding-bottom:3.2rem;display:grid}.libras-footer-brand .libras-frame-logo{height:2.25rem}.libras-footer-brand p{max-width:22rem;color:hsl(var(--muted-foreground));margin:1.1rem 0 .55rem;font-size:.8125rem;line-height:1.75}.libras-footer-email,.libras-footer-column a,.libras-footer-bottom,.libras-footer-bottom a,.libras-footer-bottom span{color:hsl(var(--muted-foreground));font-size:.75rem}.libras-footer-brand>a:first-child,.libras-footer-email,.libras-footer-column a,.libras-footer-bottom a{align-items:center;width:fit-content;min-height:2.75rem;display:inline-flex}.libras-footer-email,.libras-footer-column a{transition:color .18s,transform .18s}.libras-footer-column h3{color:hsl(var(--foreground));margin:0 0 1rem;font-size:.75rem;font-weight:680}.libras-footer-column a{line-height:2rem;display:flex}.libras-footer-email:hover,.libras-footer-column a:hover,.libras-footer-bottom a:hover{color:hsl(var(--foreground))}.libras-footer-column a:hover{transform:translate(2px)}.libras-footer-bottom{border-top:1px solid color-mix(in srgb, hsl(var(--border)) 76%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.35rem;display:flex}.libras-footer-bottom p{margin:0}.libras-footer-bottom>div{gap:1.25rem}.libras-frame-button:focus-visible,.libras-frame-tool:focus-visible,.libras-frame-menu-button:focus-visible,.libras-frame-nav a:focus-visible,.libras-mobile-panel a:focus-visible,.libras-frame-footer a:focus-visible{outline:2px solid var(--frame-accent);outline-offset:3px}@media (max-width:960px){.libras-frame-header-inner{grid-template-columns:1fr auto;gap:1rem}.libras-frame-nav{display:none}.libras-frame-menu-button{display:grid}.libras-frame-actions>.libras-frame-button{display:none}.libras-mobile-panel{display:block}.libras-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.libras-footer-brand{grid-column:1/-1}}@media (max-width:720px){.libras-frame-header-inner{min-height:4rem}.libras-footer-cta:after{opacity:.4;background-size:5px 5px,5px 5px,5px 5px,1.5rem 1.5rem,1.5rem 1.5rem;width:9.5rem;height:5.5rem;display:block;top:1.25rem;right:-1.25rem}.libras-frame-tool[data-od-id=language-toggle]{display:none}.libras-frame-tools{border-right:0;padding-right:0}.libras-frame-logo{height:1.75rem}.libras-footer-cta-inner{grid-template-columns:1fr;min-height:0;padding-block:3.75rem 4rem}.libras-footer-cta-actions{align-items:stretch}.libras-footer-cta-actions .libras-frame-button{flex:1}.libras-footer-main{padding:3rem 0 max(1.5rem, env(safe-area-inset-bottom))}.libras-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.25rem;padding-bottom:2.25rem}.libras-footer-brand{grid-column:1/-1}.libras-footer-brand p,.libras-footer-email,.libras-footer-column a{font-size:.875rem}.libras-footer-brand p{margin-top:.9rem;line-height:1.7}.libras-footer-column h3{margin-bottom:.65rem;font-size:.8125rem}.libras-footer-column a{line-height:1.4}.libras-footer-column:last-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem;display:grid}.libras-footer-column:last-child h3{grid-column:1/-1}.libras-footer-column:last-child a{width:100%}.libras-footer-bottom,.libras-footer-bottom a,.libras-footer-bottom span{font-size:.8125rem}}@media (max-width:480px){.libras-footer-cta h2{font-size:clamp(2.35rem,13vw,3.25rem)}.libras-footer-cta-actions,.libras-footer-bottom{flex-direction:column;align-items:stretch}.libras-footer-bottom>div{justify-content:space-between}.libras-mobile-actions{grid-template-columns:1fr}}
.external-link-label-en,html[lang=en] .external-link-label-zh{display:none}html[lang=en] .external-link-label-en{display:inline}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}.route-card-image{object-fit:contain}.tutorial-toc a{border-bottom:1px solid hsl(var(--border));width:100%;min-height:2.75rem;color:hsl(var(--muted-foreground));text-align:left;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem 0;text-decoration:none;transition:color .18s,padding-inline .18s;display:grid}.tutorial-toc a:hover{color:hsl(var(--foreground));padding-inline:.25rem}.tutorial-toc a:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.tutorial-toc a span:first-child{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem}.tutorial-toc a span:last-child{font-size:.8125rem;font-weight:600;line-height:1.35}.route-not-found{text-align:center;place-items:center;min-height:58svh;padding:clamp(5rem,12vw,10rem) 1.25rem;display:grid}.route-not-found h1{margin-block:.75rem 1rem;font-size:clamp(2.25rem,7vw,5.5rem)}
