.dashboard-showcase__stage:where(.astro-bs46drhs){background:radial-gradient(circle at 18% 10%,rgba(137,243,132,.7),transparent 36%),radial-gradient(circle at 84% 18%,hsla(33,96%,81%,.72),transparent 34%),linear-gradient(145deg,#eaf8ea,#f7f4eb 46%,#f3e6dc);width:min(100%,calc(100dvw - 2rem))}.dashboard-showcase__glow:where(.astro-bs46drhs){background:radial-gradient(circle,hsla(0,0%,100%,.74),transparent 62%);inset:-24%;position:absolute;transform:translate3d(-18%,-8%,0)}.dashboard-showcase__frame:where(.astro-bs46drhs):after{background:linear-gradient(110deg,transparent 18%,hsla(0,0%,100%,.32),transparent 58%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-70%)}.dashboard-showcase:where(.astro-bs46drhs) [data-dashboard-image]{filter:blur(5px);opacity:0;transform:translateY(18px) scale(.985);transition:opacity .76s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.dashboard-showcase:where(.astro-bs46drhs)[data-image-state=loaded] [data-dashboard-image]{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.dashboard-showcase:where(.astro-bs46drhs)[data-image-state=loaded] .dashboard-showcase__frame:where(.astro-bs46drhs):after{animation:dashboard-sheen 1.1s ease-out .16s both}@keyframes dashboard-sheen{0%{opacity:0;transform:translate(-70%)}35%{opacity:.46}to{opacity:0;transform:translate(70%)}}@media(prefers-reduced-motion:reduce){.dashboard-showcase:where(.astro-bs46drhs) [data-dashboard-image]{filter:none;opacity:1;transform:none;transition:none}.dashboard-showcase__frame:where(.astro-bs46drhs):after{animation:none!important}}@media(min-width:768px){.dashboard-showcase__stage:where(.astro-bs46drhs){width:100%}}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}astro-project-slider:where(.astro-6dn25wcw):not([data-state=ready]) :where(.astro-6dn25wcw)[data-slider-viewport]{display:grid;overflow:hidden}astro-project-slider:where(.astro-6dn25wcw):not([data-state=ready]) :where(.astro-6dn25wcw)[data-slider-slide]{grid-area:1/1;min-width:100%;transform:none!important}astro-project-slider:where(.astro-6dn25wcw):not([data-state=ready]) :where(.astro-6dn25wcw)[data-slider-slide]:not(:first-child){opacity:0;visibility:hidden}astro-project-slider:where(.astro-6dn25wcw)[data-state=loading] :where(.astro-6dn25wcw)[data-slider-loader]{opacity:1}@media(prefers-reduced-motion:reduce){:where(.astro-6dn25wcw)[data-slider-dot-mark],:where(.astro-6dn25wcw)[data-slider-loader]{transition:none}:where(.astro-6dn25wcw)[data-slider-loader] :where(.astro-6dn25wcw)[class*=animate-spin]{animation:none}}.artwork:where(.astro-5ub3jops){aspect-ratio:140/110;background:var(--wash);border-radius:4px;container-type:inline-size;overflow:hidden}.artwork:where(.astro-5ub3jops) svg:where(.astro-5ub3jops){display:block;height:100%;width:100%}.type-study:where(.astro-5ub3jops){align-items:center;box-sizing:border-box;color:var(--ink);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;overflow:hidden;padding:6% 4%}.type-study:where(.astro-5ub3jops) small:where(.astro-5ub3jops){font-size:5px;letter-spacing:.15em;line-height:1;white-space:nowrap}.type-study:where(.astro-5ub3jops) strong:where(.astro-5ub3jops){font-family:Georgia,serif;font-size:clamp(18px,35cqw,36px);font-weight:400;line-height:.9}.type-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops){font-size:5px;line-height:1;white-space:nowrap}@container (max-width: 82px){.type-study:where(.astro-5ub3jops){gap:0;padding:0}.type-study:where(.astro-5ub3jops) small:where(.astro-5ub3jops),.type-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops){display:none}.type-study:where(.astro-5ub3jops) strong:where(.astro-5ub3jops){font-size:46cqw;line-height:1}}.color-study:where(.astro-5ub3jops){display:grid;grid-template-columns:repeat(4,1fr);height:100%;padding:12% 9% 6%}.color-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops){background:var(--ink)}.color-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops):nth-child(2){background:var(--green)}.color-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops):nth-child(3){background:var(--sage)}.color-study:where(.astro-5ub3jops) span:where(.astro-5ub3jops):nth-child(4){background:var(--paper)}.color-study:where(.astro-5ub3jops) small:where(.astro-5ub3jops){font-size:5px;grid-column:1/-1;letter-spacing:.08em;padding-top:6px}.layout-study:where(.astro-5ub3jops){color:var(--ink);height:100%;padding:10%;position:relative}.layout-nav:where(.astro-5ub3jops){display:flex;font-size:5px;justify-content:space-between;margin-bottom:10%}.layout-study:where(.astro-5ub3jops) strong:where(.astro-5ub3jops){display:block;font-family:Georgia,serif;font-size:clamp(10px,1.1vw,16px);line-height:1.1}.layout-picture:where(.astro-5ub3jops){background:var(--sage);border-radius:40px 40px 0 0;bottom:17%;height:49%;position:absolute;right:10%;width:29%}.layout-study:where(.astro-5ub3jops) small:where(.astro-5ub3jops){font-size:4px}.network-camera:where(.astro-4sc5nwse){inset:0;position:absolute;transform:translate(var(--parallax-x,0),var(--parallax-y,0));transition:transform .5s}.workspace-glow:where(.astro-4sc5nwse){background:radial-gradient(ellipse,color-mix(in srgb,var(--lime) 18%,transparent),transparent 70%);inset:10% 10% 0 0;position:absolute}.ai-node:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--line);border-radius:12px;left:32%;padding:12px;position:absolute;top:5%;transition:opacity .8s,border-color .8s,transform .8s;width:64%;z-index:3}.ai-node-heading:where(.astro-4sc5nwse){align-items:center;color:var(--ink);display:flex;font-size:12px;gap:8px}.ai-symbol:where(.astro-4sc5nwse){color:var(--green);font-size:20px}.protocol:where(.astro-4sc5nwse){background:var(--wash);border-radius:4px;color:var(--green);font-size:9px;margin-left:auto;padding:3px 6px}.ai-node:where(.astro-4sc5nwse) button:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font-size:10px;gap:6px;justify-content:space-between;margin-top:8px;padding:8px;text-align:left;width:100%}.mcp-connection:where(.astro-4sc5nwse){align-items:center;color:var(--green);display:flex;gap:7px;height:11%;left:52%;opacity:.25;position:absolute;top:23%}.mcp-connection:where(.astro-4sc5nwse) span:where(.astro-4sc5nwse){border-left:1px dashed var(--green);height:100%}.mcp-connection:where(.astro-4sc5nwse) b:where(.astro-4sc5nwse){background:var(--paper);font-size:8px;font-weight:500}.incoming:where(.astro-4sc5nwse){color:var(--muted);display:grid;font-size:9px;gap:10px;grid-template-rows:auto minmax(0,1fr);left:5%;position:absolute;text-align:center;top:8%;width:24%}.incoming-label:where(.astro-4sc5nwse){display:block;line-height:14px;min-height:14px;position:relative;white-space:nowrap;z-index:2}.incoming-track:where(.astro-4sc5nwse){min-height:70px;position:relative}.incoming-card:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--line);border-radius:6px;margin:0 auto;padding:5px;transform:rotate(-9deg);width:65%}.local-workspace:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 6%,transparent);left:4%;padding:12px;position:absolute;top:32%;width:62%}.window-header:where(.astro-4sc5nwse){align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:13px;gap:6px;padding-bottom:9px}.brand-symbol:where(.astro-4sc5nwse){color:var(--green);font-size:18px}.window-header:where(.astro-4sc5nwse)>span:where(.astro-4sc5nwse):last-of-type{color:var(--muted);font-size:7px;letter-spacing:.06em}.window-header:where(.astro-4sc5nwse) i:where(.astro-4sc5nwse){background:var(--sage);border-radius:50%;height:5px;margin-left:auto;width:5px}.library-heading:where(.astro-4sc5nwse){color:var(--muted);display:flex;font-size:9px;gap:4px;justify-content:space-between;margin:10px 0}.library-count:where(.astro-4sc5nwse){font-size:8px}.match-count:where(.astro-4sc5nwse){color:var(--green);display:none}.material-grid:where(.astro-4sc5nwse){display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.material-tile:where(.astro-4sc5nwse){border:1px solid transparent;border-radius:5px;min-width:0;position:relative;transition:opacity .8s,transform 1s,border-color 1s}.material-tile:where(.astro-4sc5nwse) .artwork{aspect-ratio:1.8}.match-check:where(.astro-4sc5nwse){background:var(--green);border-radius:50%;bottom:3px;color:var(--paper);font-size:8px;height:12px;opacity:0;position:absolute;right:3px;text-align:center;transition:opacity .8s;width:12px}.device-footer:where(.astro-4sc5nwse){align-items:center;color:var(--green);display:flex;font-size:9px;gap:5px;margin-top:10px}.device-footer:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){flex-shrink:0;height:12px;width:12px}.device-name:where(.astro-4sc5nwse){color:var(--muted);font-size:8px;margin-left:auto}.protection-outline:where(.astro-4sc5nwse){border:1px solid var(--sage);border-radius:17px;inset:-6px;opacity:0;pointer-events:none;position:absolute;transition:opacity 1s}:where(.astro-4sc5nwse)[data-scene="0"] .network-camera:where(.astro-4sc5nwse){transform:none}:where(.astro-4sc5nwse)[data-scene="0"] .protection-outline:where(.astro-4sc5nwse){animation:protection-reveal 1.2s ease-out both;box-shadow:0 0 20px color-mix(in srgb,var(--lime) 20%,transparent);opacity:1}.library-lock:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--sage);border-radius:50%;color:var(--green);display:grid;height:40px;opacity:0;place-items:center;pointer-events:none;position:absolute;right:-12px;top:-18px;width:40px}.library-lock:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){height:27px;width:27px}.lock-shackle:where(.astro-4sc5nwse){transform-origin:10px 14px}.asset-lock:where(.astro-4sc5nwse){background:var(--paper);border-radius:4px;bottom:3px;color:var(--green);display:grid;height:16px;opacity:0;place-items:center;position:absolute;right:3px;width:16px}.asset-lock:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){height:12px;width:12px}:where(.astro-4sc5nwse)[data-scene="0"] .library-lock:where(.astro-4sc5nwse){animation:protection-reveal .7s ease-out both;opacity:1}:where(.astro-4sc5nwse)[data-scene="0"] .lock-shackle:where(.astro-4sc5nwse){animation:lock-close 1.2s ease-in-out .5s both}:where(.astro-4sc5nwse)[data-scene="0"] .asset-lock:where(.astro-4sc5nwse){animation:protection-reveal .5s calc(1.4s + var(--asset-delay)) ease-out both;opacity:1}:where(.astro-4sc5nwse)[data-scene="2"] .ai-node:where(.astro-4sc5nwse){border-color:var(--sage);transform:translateY(-3px)}:where(.astro-4sc5nwse)[data-scene="2"] .mcp-connection:where(.astro-4sc5nwse){opacity:1}:where(.astro-4sc5nwse)[data-scene="2"] .mcp-connection:where(.astro-4sc5nwse) span:where(.astro-4sc5nwse){animation:connection-pulse 2s ease-in-out infinite}:where(.astro-4sc5nwse)[data-scene="2"] .material-tile:where(.astro-4sc5nwse):not(.matched){opacity:.12;transform:scale(.9)}:where(.astro-4sc5nwse)[data-scene="2"] .matched:where(.astro-4sc5nwse){border-color:var(--sage);transform:translateY(-2px)}:where(.astro-4sc5nwse)[data-scene="2"] .match-check:where(.astro-4sc5nwse){opacity:1}:where(.astro-4sc5nwse)[data-scene="2"] .match-count:where(.astro-4sc5nwse){display:inline}:where(.astro-4sc5nwse)[data-scene="2"] .all-count:where(.astro-4sc5nwse){display:none}@keyframes protection-reveal{0%{opacity:0}to{opacity:1}}@keyframes lock-close{0%{transform:translateY(-2px) rotate(-35deg)}to{transform:translateY(0) rotate(0)}}@keyframes connection-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){:where(.astro-4sc5nwse),:where(.astro-4sc5nwse):before{animation:none!important;transition:none!important}.network-camera:where(.astro-4sc5nwse){transform:none}}.scene:where(.astro-4sc5nwse){inset:0;position:absolute}.network-camera:where(.astro-4sc5nwse){animation:scene-enter .55s ease-out both}.local-workspace:where(.astro-4sc5nwse){left:14%;top:34%;width:72%}.incoming:where(.astro-4sc5nwse){gap:12px;left:20%;top:5%;width:60%}.incoming-track:where(.astro-4sc5nwse){display:flex;gap:12px;min-height:0}.incoming-card:where(.astro-4sc5nwse){animation:collect-card 2s var(--arrival) cubic-bezier(.22,.68,0,1) both;margin:0;transform:none;width:33.333%}.incoming-label:where(.astro-4sc5nwse){font-size:10px}.library-lock:where(.astro-4sc5nwse){border:2px solid var(--green);box-shadow:0 0 0 8px color-mix(in srgb,var(--lime) 22%,transparent);height:64px;right:-20px;top:-30px;width:64px}.library-lock:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){height:42px;width:42px}:where(.astro-4sc5nwse)[data-scene="0"] .library-lock:where(.astro-4sc5nwse){animation:seal-pop .6s 3.2s both,seal-pulse 1.4s 3.8s 2}:where(.astro-4sc5nwse)[data-scene="0"] .lock-shackle:where(.astro-4sc5nwse){animation:lock-close .65s cubic-bezier(.34,1.56,.64,1) 3.45s both}:where(.astro-4sc5nwse)[data-scene="0"] .protection-outline:where(.astro-4sc5nwse){animation:protection-reveal .7s 3.7s both;border:2px solid var(--green)}:where(.astro-4sc5nwse)[data-scene="0"] .asset-lock:where(.astro-4sc5nwse){animation:seal-pop .4s calc(3.9s + var(--asset-delay)) both}:where(.astro-4sc5nwse)[data-scene="0"] .material-tile:where(.astro-4sc5nwse):nth-child(-n+3){animation:asset-arrive .5s calc(1.8s + var(--asset-delay)*5.4) both}:where(.astro-4sc5nwse)[data-scene="1"] .local-workspace:where(.astro-4sc5nwse){left:2%;top:23%;width:49%}:where(.astro-4sc5nwse)[data-scene="1"] .material-grid:where(.astro-4sc5nwse){grid-template-columns:repeat(3,1fr)}:where(.astro-4sc5nwse)[data-scene="2"] .ai-node:where(.astro-4sc5nwse){left:14%;opacity:1;top:4%;transform:none;width:72%}:where(.astro-4sc5nwse)[data-scene="2"] .mcp-connection:where(.astro-4sc5nwse){height:10%;left:50%;top:24%}:where(.astro-4sc5nwse)[data-scene="2"] .local-workspace:where(.astro-4sc5nwse){top:36%}:where(.astro-4sc5nwse)[data-scene="2"] .material-tile:where(.astro-4sc5nwse){animation:asset-arrive .6s calc(2.1s + var(--asset-delay)) both}:where(.astro-4sc5nwse)[data-scene="2"] .match-check:where(.astro-4sc5nwse){animation:seal-pop .4s calc(2.7s + var(--asset-delay)) both}@keyframes scene-enter{0%{transform:translateY(12px) scale(.97)}to{transform:none}}@keyframes collect-card{0%{opacity:0;transform:translateY(-24px) rotate(-8deg)}22%,50%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(150px) scale(.65)}}@keyframes asset-arrive{0%{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:none}}@keyframes seal-pop{0%{opacity:0;scale:.4}70%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@keyframes seal-pulse{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--lime) 8%,transparent),0 0 30px color-mix(in srgb,var(--green) 25%,transparent)}}@media(max-width:480px){.local-workspace:where(.astro-4sc5nwse){padding:9px}.window-header:where(.astro-4sc5nwse){font-size:11px}.window-header:where(.astro-4sc5nwse)>span:where(.astro-4sc5nwse):last-of-type{display:none}.device-footer:where(.astro-4sc5nwse),.library-heading:where(.astro-4sc5nwse){font-size:8px}.device-name:where(.astro-4sc5nwse){display:none}.library-lock:where(.astro-4sc5nwse){height:48px;right:-12px;top:-24px;width:48px}.library-lock:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){height:32px;width:32px}.incoming-track:where(.astro-4sc5nwse){gap:8px}.incoming-card:where(.astro-4sc5nwse){padding:3px}.ai-node:where(.astro-4sc5nwse){padding:9px}.ai-node-heading:where(.astro-4sc5nwse){font-size:11px}.ai-node:where(.astro-4sc5nwse) button:where(.astro-4sc5nwse){font-size:9px}}@media(prefers-reduced-motion:reduce){.incoming-card:where(.astro-4sc5nwse){opacity:1;transform:none}.asset-lock:where(.astro-4sc5nwse),.library-lock:where(.astro-4sc5nwse),.match-check:where(.astro-4sc5nwse),.material-tile:where(.astro-4sc5nwse),.protection-outline:where(.astro-4sc5nwse){opacity:1}}.scene:where(.astro-4sc5nwse) .artwork.space{--wash:#fbede1;--sage:#e8b58e;--green:#bd6951;--ink:#643f41}.scene:where(.astro-4sc5nwse) .artwork.art{--wash:#f1edfa;--sage:#c5b3e8;--green:#8470b5;--ink:#473d68}.scene:where(.astro-4sc5nwse) .artwork.palette{--wash:#eef2f9;--sage:#b3c8df;--green:#608bb2;--ink:#344962}.scene:where(.astro-4sc5nwse) .artwork.type{--wash:#f8f0db;--ink:#886329}.scene:where(.astro-4sc5nwse) .artwork.layout{--wash:#e9f2f1;--sage:#8cbab8;--ink:#355c65}.workspace-glow:where(.astro-4sc5nwse){background:radial-gradient(ellipse at 25% 35%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 60%),radial-gradient(ellipse at 80% 55%,#e8ddf340,transparent 65%)}.typed-prompt:where(.astro-4sc5nwse){line-height:1.65;min-width:0}.typed-char:where(.astro-4sc5nwse){animation:type-character .01s var(--char-delay) both}.typing-caret:where(.astro-4sc5nwse){animation:caret-blink .4s 5,caret-finish .01s 2s forwards;background:var(--green);display:inline-block;height:1em;margin-left:2px;vertical-align:middle;width:1px}.ai-status:where(.astro-4sc5nwse){color:var(--muted);display:grid;font-size:9px;margin-top:9px}.ai-status:where(.astro-4sc5nwse)>span:where(.astro-4sc5nwse){grid-area:1/1}.searching:where(.astro-4sc5nwse){animation:search-status 3s both;opacity:0}.search-complete:where(.astro-4sc5nwse){color:var(--green)}.search-complete:where(.astro-4sc5nwse),:where(.astro-4sc5nwse)[data-scene="2"] .match-count:where(.astro-4sc5nwse){animation:protection-reveal .3s 3s both}:where(.astro-4sc5nwse)[data-scene="2"] .mcp-connection:where(.astro-4sc5nwse){animation:protection-reveal .3s 1.6s both;height:9%;top:29%}:where(.astro-4sc5nwse)[data-scene="2"] .local-workspace:where(.astro-4sc5nwse){top:40%}.secure-exchange:where(.astro-4sc5nwse){align-content:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr);inset:0;padding:0 2%;position:absolute}.exchange-device:where(.astro-4sc5nwse){background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 6%,transparent);min-width:0;padding:12px}.exchange-heading:where(.astro-4sc5nwse){align-items:center;color:var(--green);display:flex;font-size:16px;gap:6px}.exchange-heading:where(.astro-4sc5nwse) strong:where(.astro-4sc5nwse){color:var(--ink);font-size:12px}.exchange-device:where(.astro-4sc5nwse)>small:where(.astro-4sc5nwse){color:var(--muted);display:block;font-size:9px;margin:5px 0 12px}.exchange-screen:where(.astro-4sc5nwse){aspect-ratio:140/110;background:var(--wash);border-radius:6px;overflow:hidden;position:relative}.cipher-cover:where(.astro-4sc5nwse){align-items:center;background:#edf0f8;color:#5b648d;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;position:absolute}.cipher-cover:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse),.cipher-packet:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse),.exchange-state:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.cipher-cover:where(.astro-4sc5nwse) code:where(.astro-4sc5nwse){font-size:9px;letter-spacing:.15em;line-height:1.5}.sender:where(.astro-4sc5nwse) .cipher-cover:where(.astro-4sc5nwse){animation:protection-reveal .45s 1s both}.exchange-state:where(.astro-4sc5nwse){align-items:center;color:var(--green);display:flex;font-size:9px;gap:4px;justify-content:center;margin-top:10px;min-height:26px}.exchange-state:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){height:14px;width:12px}.secure-channel:where(.astro-4sc5nwse){align-self:center;color:#5b648d;text-align:center}.channel-label:where(.astro-4sc5nwse){font-size:10px;font-weight:600}.channel-track:where(.astro-4sc5nwse){height:48px;margin:6px 0;position:relative}.channel-track:where(.astro-4sc5nwse):before{border-top:1px dashed #b3bad8;content:"";inset:50% 0 auto;position:absolute}.cipher-packet:where(.astro-4sc5nwse){animation:encrypted-transit 7s both;background:#edf0f8;border:1px solid #b3bad8;border-radius:6px;display:grid;height:42px;justify-items:center;left:calc(100% - 30px);opacity:0;padding:3px;position:absolute;top:3px;width:30px}.cipher-packet:where(.astro-4sc5nwse) code:where(.astro-4sc5nwse){font-size:8px}.secure-channel:where(.astro-4sc5nwse)>small:where(.astro-4sc5nwse){display:block;font-size:8px}.receiver:where(.astro-4sc5nwse) .cipher-cover:where(.astro-4sc5nwse){animation:decrypt-cover 7s both;opacity:0}.decrypt-shackle:where(.astro-4sc5nwse){animation:decrypt-open .5s 4.2s both;transform-origin:7px 10px}.decoded-image:where(.astro-4sc5nwse){animation:decode-image .55s 4.6s both}.decoded-check:where(.astro-4sc5nwse){animation:seal-pop .4s 5s both;background:var(--green);border-radius:50%;bottom:5px;color:var(--paper);font-size:12px;height:18px;position:absolute;right:5px;text-align:center;width:18px}.receiver:where(.astro-4sc5nwse) .exchange-state:where(.astro-4sc5nwse){display:grid}.receiver:where(.astro-4sc5nwse) .exchange-state:where(.astro-4sc5nwse)>span:where(.astro-4sc5nwse){grid-area:1/1}.decrypt-pending:where(.astro-4sc5nwse){animation:pending-decrypt 5s both;color:#5b648d;opacity:0}.decrypt-complete:where(.astro-4sc5nwse){animation:protection-reveal .3s 5s both}.exchange-caption:where(.astro-4sc5nwse){align-items:center;color:var(--muted);display:flex;font-size:10px;gap:14px;grid-column:1/-1;justify-content:center;margin-top:30px}.exchange-caption:where(.astro-4sc5nwse) i:where(.astro-4sc5nwse){color:var(--sage);font-style:normal}@keyframes type-character{0%{visibility:hidden}to{visibility:visible}}@keyframes caret-blink{50%{opacity:0}}@keyframes caret-finish{to{opacity:0}}@keyframes search-status{0%,45%{opacity:0}55%,90%{opacity:1}to{opacity:0}}@keyframes encrypted-transit{0%,22%{left:0;opacity:0}28%{left:0;opacity:1}47%,50%{left:calc(100% - 30px);opacity:1}56%,to{left:calc(100% - 30px);opacity:0}}@keyframes decrypt-cover{0%,47%{opacity:0}51%,65%{opacity:1}73%,to{opacity:0}}@keyframes decrypt-open{to{transform:translateY(-2px) rotate(-30deg)}}@keyframes decode-image{0%{filter:blur(8px);opacity:0;transform:scale(.94)}to{filter:blur(0);opacity:1;transform:none}}@keyframes pending-decrypt{0%,90%{opacity:1}to{opacity:0}}@media(max-width:480px){.exchange-device:where(.astro-4sc5nwse){padding:8px}.exchange-heading:where(.astro-4sc5nwse){gap:4px}.exchange-heading:where(.astro-4sc5nwse) strong:where(.astro-4sc5nwse){font-size:10px}.exchange-device:where(.astro-4sc5nwse)>small:where(.astro-4sc5nwse),.exchange-state:where(.astro-4sc5nwse){font-size:8px}.exchange-caption:where(.astro-4sc5nwse){font-size:9px;gap:10px}:where(.astro-4sc5nwse)[data-scene="2"] .ai-node:where(.astro-4sc5nwse){left:7%;top:3%;width:86%}:where(.astro-4sc5nwse)[data-scene="2"] .mcp-connection:where(.astro-4sc5nwse){height:8%;top:33%}:where(.astro-4sc5nwse)[data-scene="2"] .local-workspace:where(.astro-4sc5nwse){top:43%}}.batch-exchange:where(.astro-4sc5nwse){animation:scene-enter .5s ease-out both}.batch-grid:where(.astro-4sc5nwse){display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-tile:where(.astro-4sc5nwse){background:var(--wash);border-radius:4px;min-width:0;position:relative}.batch-received:where(.astro-4sc5nwse) .artwork{animation:asset-arrive .45s var(--receive-delay) both}.batch-check:where(.astro-4sc5nwse){background:var(--green);border-radius:50%;bottom:2px;color:var(--paper);font-size:8px;height:12px;line-height:12px;position:absolute;right:2px;text-align:center;width:12px}.batch-received:where(.astro-4sc5nwse) .batch-check:where(.astro-4sc5nwse){animation:seal-pop .3s calc(var(--receive-delay) + .3s) both}.batch-state:where(.astro-4sc5nwse){align-items:center;color:var(--green);display:grid;font-size:9px;margin-top:12px;min-height:26px;text-align:center}.batch-state:where(.astro-4sc5nwse)>span:where(.astro-4sc5nwse){grid-area:1/1}.batch-working:where(.astro-4sc5nwse){animation:pending-decrypt 4.8s both;color:var(--muted);opacity:0}.batch-complete:where(.astro-4sc5nwse){animation:protection-reveal .3s 4.8s both}.batch-channel:where(.astro-4sc5nwse){align-self:center;color:var(--green);text-align:center}.batch-channel:where(.astro-4sc5nwse) strong:where(.astro-4sc5nwse){font-size:10px}.batch-channel:where(.astro-4sc5nwse) small:where(.astro-4sc5nwse){display:block;font-size:8px;margin-top:8px}.batch-lane:where(.astro-4sc5nwse){border-bottom:1px dashed var(--sage);height:36px;margin:8px 0;position:relative}.lane-arrow:where(.astro-4sc5nwse){bottom:-9px;font-size:15px;line-height:16px;position:absolute;right:0}.return-lane:where(.astro-4sc5nwse) .lane-arrow:where(.astro-4sc5nwse){color:#8470b5;left:0;right:auto}.return-lane:where(.astro-4sc5nwse){border-color:#c5b3e8}.batch-packet:where(.astro-4sc5nwse){animation:batch-send 2s var(--packet-delay) both;border:1px solid var(--sage);border-radius:4px;bottom:2px;left:35%;padding:2px;width:30px}.batch-packet:where(.astro-4sc5nwse),.batch-packet:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){background:var(--paper);position:absolute}.batch-packet:where(.astro-4sc5nwse) svg:where(.astro-4sc5nwse){border-radius:3px;bottom:-4px;fill:none;height:14px;padding:1px;right:-4px;stroke:currentColor;stroke-width:2;width:12px}.return-lane:where(.astro-4sc5nwse) .batch-packet:where(.astro-4sc5nwse){animation-name:batch-return;border-color:#c5b3e8;color:#8470b5}@keyframes batch-send{0%{left:0;opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{left:calc(100% - 30px);opacity:0}}@keyframes batch-return{0%{left:calc(100% - 30px);opacity:0;transform:scale(.8)}15%{opacity:1;transform:scale(1)}85%{opacity:1}to{left:0;opacity:0}}@media(max-width:480px){.batch-grid:where(.astro-4sc5nwse){gap:4px}.batch-state:where(.astro-4sc5nwse){font-size:8px}.batch-exchange:where(.astro-4sc5nwse) .exchange-caption:where(.astro-4sc5nwse){font-size:9px}}creator-workspace:where(.astro-hrnkgbj4){--wash:color-mix(in srgb,var(--line) 65%,var(--paper));--sage:color-mix(in srgb,var(--green) 40%,var(--line));display:block;padding:20px 0 4px}.network-stage:where(.astro-hrnkgbj4){aspect-ratio:600/580;position:relative}.feature-controls:where(.astro-hrnkgbj4){display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.feature-controls:where(.astro-hrnkgbj4) button:where(.astro-hrnkgbj4){align-items:flex-start;background:color-mix(in srgb,var(--paper) 65%,transparent);border:1px solid var(--line);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:12px;position:relative;text-align:left;transition:border-color .3s,background .3s}.step-progress:where(.astro-hrnkgbj4){background:var(--green);bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}:where(.astro-hrnkgbj4)[aria-pressed=true] .step-progress:where(.astro-hrnkgbj4){transform:scaleX(var(--playback-progress,0))}.step-number:where(.astro-hrnkgbj4){color:var(--green);font-size:9px}.feature-controls:where(.astro-hrnkgbj4) strong:where(.astro-hrnkgbj4){color:var(--ink);font-size:13px;font-weight:600}.feature-controls:where(.astro-hrnkgbj4) small:where(.astro-hrnkgbj4){font-size:10px;line-height:1.5}.feature-controls:where(.astro-hrnkgbj4) button:where(.astro-hrnkgbj4)[aria-pressed=true]{background:var(--wash);border-color:var(--sage)}.feature-controls:where(.astro-hrnkgbj4) button:where(.astro-hrnkgbj4)[aria-pressed=true] strong:where(.astro-hrnkgbj4){color:var(--green)}.scene-summary:where(.astro-hrnkgbj4){align-items:center;display:flex;gap:8px;min-height:54px}.scene-summary:where(.astro-hrnkgbj4) p:where(.astro-hrnkgbj4){color:var(--muted);flex:1;font-size:11px;line-height:1.6;margin:8px 0}.playback:where(.astro-hrnkgbj4){background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;flex-shrink:0;height:32px;width:32px}button:where(.astro-hrnkgbj4):focus-visible{outline:2px solid var(--green);outline-offset:3px}button:where(.astro-hrnkgbj4):hover{border-color:var(--sage)}:where(.astro-hrnkgbj4)[data-static=true] .scene *{animation:none!important}:where(.astro-hrnkgbj4)[data-running=false] *{animation-play-state:paused!important}:where(.astro-hrnkgbj4)[data-running=false][data-phase="1"] .transfer-asset:where(.astro-hrnkgbj4){animation:none;left:35%;opacity:1}@media(max-width:480px){creator-workspace:where(.astro-hrnkgbj4){padding-top:8px}.network-stage:where(.astro-hrnkgbj4){aspect-ratio:auto;height:clamp(350px,100vw,440px)}.feature-controls:where(.astro-hrnkgbj4){gap:5px;margin-top:16px}.feature-controls:where(.astro-hrnkgbj4) button:where(.astro-hrnkgbj4){padding:9px 7px}.feature-controls:where(.astro-hrnkgbj4) strong:where(.astro-hrnkgbj4){font-size:11px}.feature-controls:where(.astro-hrnkgbj4) small:where(.astro-hrnkgbj4){font-size:9px}.scene-summary:where(.astro-hrnkgbj4) p:where(.astro-hrnkgbj4){font-size:10px}}@media(prefers-reduced-motion:reduce){:where(.astro-hrnkgbj4),:where(.astro-hrnkgbj4):before{animation:none!important;transition:none!important}.network-camera:where(.astro-hrnkgbj4){transform:none}:where(.astro-hrnkgbj4)[data-phase="1"] .transfer-asset:where(.astro-hrnkgbj4){left:35%;opacity:1}}.creative-hero:where(.astro-3u6qc42b){--ink:#1f2b1f;--muted:#596559;--green:#237a36;--lime:#89f384;--line:#dfe9df;--paper:#fff;align-items:center;color:var(--ink);display:grid;gap:32px;grid-template-columns:1fr 1.12fr;margin:auto;max-width:1320px;padding:8px 0 0;position:relative;z-index:1}.hero-copy:where(.astro-3u6qc42b){animation:hero-enter .8s both;position:relative;z-index:2}.audiences:where(.astro-3u6qc42b){align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.for-label:where(.astro-3u6qc42b){color:var(--green);font-size:9px;letter-spacing:.14em;margin-right:2px}.audience:where(.astro-3u6qc42b){background:color-mix(in srgb,var(--paper) 65%,transparent);border:1px solid var(--line);border-radius:999px;padding:5px 9px}.hero-pillars:where(.astro-3u6qc42b){color:var(--green);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px 18px;margin-top:22px}.hero-pillars:where(.astro-3u6qc42b) span:where(.astro-3u6qc42b){align-items:center;display:inline-flex;gap:7px}.hero-pillars:where(.astro-3u6qc42b) span:where(.astro-3u6qc42b):before{background:var(--green);border-radius:50%;content:"";height:5px;width:5px}h1:where(.astro-3u6qc42b){font-size:clamp(38px,4.2vw,60px);font-weight:750;letter-spacing:-.055em;line-height:1.22;margin:26px 0;position:relative}h1:where(.astro-3u6qc42b)>span:where(.astro-3u6qc42b){color:var(--green)}.intro:where(.astro-3u6qc42b){color:var(--muted);font-size:17px;line-height:1.95;max-width:450px;text-wrap:pretty}.hero-actions:where(.astro-3u6qc42b){margin-top:30px}.hero-actions:where(.astro-3u6qc42b) [data-download-actions]{align-items:flex-start}.hero-actions:where(.astro-3u6qc42b) button{transition:transform .2s,box-shadow .2s}.hero-actions:where(.astro-3u6qc42b) button:hover:not(:disabled){box-shadow:0 8px 24px color-mix(in srgb,var(--green) 15%,transparent);transform:translateY(-3px)}.visual-area:where(.astro-3u6qc42b){animation:hero-enter 1s .15s both;min-width:0;position:relative;width:100%}a:where(.astro-3u6qc42b):focus-visible,button:where(.astro-3u6qc42b):focus-visible{outline:2px solid var(--green);outline-offset:4px}@keyframes hero-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(min-width:1440px){.creative-hero:where(.astro-3u6qc42b){gap:48px;padding-top:8px}}@media(max-width:1100px){.creative-hero:where(.astro-3u6qc42b){gap:20px;padding-top:8px}}@media(max-width:900px){.creative-hero:where(.astro-3u6qc42b){gap:24px;grid-template-columns:1fr;padding-top:24px}.hero-copy:where(.astro-3u6qc42b){text-align:center}.intro:where(.astro-3u6qc42b){margin-inline:auto}.audiences:where(.astro-3u6qc42b),.hero-pillars:where(.astro-3u6qc42b){justify-content:center}h1:where(.astro-3u6qc42b){font-size:clamp(40px,7vw,60px);margin:20px 0}.hero-actions:where(.astro-3u6qc42b) [data-download-actions]{align-items:center}.visual-area:where(.astro-3u6qc42b){margin:auto;padding:0;width:min(100%,600px)}}@media(max-width:480px){.creative-hero:where(.astro-3u6qc42b){padding-top:16px}.intro:where(.astro-3u6qc42b){font-size:15px;max-width:330px}.visual-area:where(.astro-3u6qc42b){padding:0}.audiences:where(.astro-3u6qc42b){font-size:10px;gap:5px}.audience:where(.astro-3u6qc42b){padding:4px 7px}.hero-pillars:where(.astro-3u6qc42b){font-size:11px;gap:12px}}@media(prefers-reduced-motion:reduce){:where(.astro-3u6qc42b),:where(.astro-3u6qc42b):before{animation:none!important;transition:none!important}}
