@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/orbitron-latin-400-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #00f0ff;--color-secondary: #7b2fff;--color-dark: #030308;--color-text: #e8e8ff;--color-muted: #8a8ab0;--font-display: "Orbitron", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background:var(--color-dark);color:var(--color-text);font-family:var(--font-display)}.app{position:relative;width:100%;height:100%}.canvas-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;flex-direction:column}.header{padding:2rem 3rem;pointer-events:all}.logo{font-family:var(--font-display);font-size:1.4rem;font-weight:900;letter-spacing:.14em;color:var(--color-primary);text-shadow:0 0 24px var(--color-primary),0 0 48px rgba(0,240,255,.3)}.content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center}.hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:.04em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(0,240,255,.3));max-width:780px}.hero-sub{font-family:var(--font-display);font-size:clamp(.95rem,1.6vw,1.125rem);font-weight:400;letter-spacing:.06em;color:var(--color-muted);max-width:560px;margin-top:1.25rem;line-height:1.6}.cta-section{padding:1.5rem 3rem 2.5rem;display:flex;justify-content:center;pointer-events:all}.cta-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:6px;padding:.875rem 2.75rem;min-height:44px;color:var(--color-dark);font-family:var(--font-display);font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s,box-shadow .2s;box-shadow:0 0 24px #00f0ff4d}.cta-btn:hover{opacity:.88;box-shadow:0 0 50px #00f0ff80}.fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-dark);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.5rem;text-align:center;padding:2rem}.fallback h1{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);color:var(--color-primary);letter-spacing:.06em;line-height:1.2}.fallback p{font-family:var(--font-display);color:var(--color-muted);max-width:420px;line-height:1.7}.fallback-note{font-size:.85rem;opacity:.75}:focus{outline:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 640px){.header{padding:1.25rem 1.5rem}.logo{font-size:1.1rem}.content{padding:1rem}.hero-sub{margin-top:.9rem}.cta-section{padding:1.25rem 1.5rem 2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app--booting .canvas-wrapper{opacity:0}.canvas-wrapper{transition:opacity .6s ease}.boot-sequence{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-dark);font-family:var(--font-display);opacity:1;transition:opacity .5s ease}.boot-sequence--fade{opacity:0;pointer-events:none}.boot-terminal{width:min(100%,640px);background:#03030cd9;border:1px solid rgba(0,240,255,.25);border-radius:6px;box-shadow:0 0 32px #00f0ff26,inset 0 0 32px #00f0ff0a;overflow:hidden}.boot-header{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:#00f0ff0a;border-bottom:1px solid rgba(0,240,255,.15)}.boot-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.boot-dot--red{background:#ff5f57;box-shadow:0 0 6px #ff5f5799}.boot-dot--yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e99}.boot-dot--green{background:#28c93f;box-shadow:0 0 6px #28c93f99}.boot-header-title{margin-left:auto;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-primary);text-shadow:0 0 12px rgba(0,240,255,.4)}.boot-body{padding:1.25rem 1.25rem .75rem;min-height:220px;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;line-height:1.5;color:var(--color-text)}.boot-line{display:flex;align-items:baseline;gap:.55rem;font-variant-numeric:tabular-nums}.boot-prompt{color:var(--color-primary);font-weight:700;text-shadow:0 0 8px rgba(0,240,255,.6)}.boot-text{color:var(--color-text);letter-spacing:.04em}.boot-ok{margin-left:auto;font-size:.7rem;letter-spacing:.18em;color:var(--color-primary);text-shadow:0 0 8px rgba(0,240,255,.5)}.boot-cursor{display:inline-block;width:.55em;height:1em;margin-left:.15em;background:var(--color-primary);box-shadow:0 0 8px #00f0ffb3;transform:translateY(.12em);animation:boot-cursor-blink 1s steps(1) infinite}@keyframes boot-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.boot-progress-wrap{margin:.5rem 1.25rem 0;height:4px;background:#00f0ff14;border-radius:2px;overflow:hidden}.boot-progress-bar{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 12px #00f0ff99;transition:width .12s linear}.boot-footer{display:flex;justify-content:space-between;padding:.65rem 1.25rem .85rem;font-size:.7rem;letter-spacing:.2em;color:var(--color-muted);font-variant-numeric:tabular-nums}.boot-footer-pct{color:var(--color-primary);text-shadow:0 0 8px rgba(0,240,255,.5)}.terminal-text{display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:780px}.terminal-prompt{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.18em;color:var(--color-primary);text-shadow:0 0 10px rgba(0,240,255,.5);opacity:.85}.terminal-prompt-mark:before{content:"";display:inline-block;width:0}.terminal-line{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.15;letter-spacing:.04em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(0,240,255,.3));text-align:center;min-height:1.15em}.terminal-cursor{display:inline-block;width:.08em;height:.95em;margin-left:.05em;background:var(--color-primary);box-shadow:0 0 12px #00f0ffb3;vertical-align:-.08em;animation:terminal-cursor-blink 1.1s steps(1) infinite}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.status-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.6rem;padding:.45rem 1rem;background:linear-gradient(180deg,#03030c00,#03030cbf);border-top:1px solid rgba(0,240,255,.18);font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--color-muted);pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.status-bar-cell{display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;font-variant-numeric:tabular-nums}.status-bar-brand{color:var(--color-primary);text-shadow:0 0 8px rgba(0,240,255,.4)}.status-bar-brand-mark{font-size:.8em;opacity:.85}.status-bar-sep{color:#00f0ff4d;font-weight:400}.status-bar-key{color:#8a8ab0b3}.status-bar-value{color:var(--color-text);text-shadow:0 0 6px rgba(0,240,255,.3)}.status-bar-cell--state{margin-left:auto;color:var(--color-text)}.status-bar-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px #00f0ffcc;animation:status-bar-pulse 2s ease-in-out infinite}@keyframes status-bar-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.boot-cursor,.terminal-cursor,.status-bar-dot{animation:none}.boot-progress-bar,.boot-sequence,.canvas-wrapper{transition:none}}@media (max-width: 640px){.boot-body{font-size:.75rem;min-height:180px;padding:1rem 1rem .6rem}.boot-header-title{font-size:.6rem;letter-spacing:.14em}.boot-progress-wrap{margin:.4rem 1rem 0}.boot-footer{padding:.55rem 1rem .7rem;font-size:.62rem}.terminal-prompt{font-size:.75rem}.status-bar{font-size:.62rem;gap:.4rem;padding:.4rem .75rem;letter-spacing:.12em}.status-bar-sep{display:none}}.d-bubble{position:absolute;left:1.5rem;bottom:3.25rem;max-width:min(360px,calc(100vw - 3rem));display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .95rem;background:#03030cc7;border:1px solid rgba(0,240,255,.35);border-radius:10px;box-shadow:0 0 24px #00f0ff2e,inset 0 0 18px #00f0ff0d;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;font-family:var(--font-display);color:var(--color-text);opacity:0;transform:translateY(8px);animation:d-bubble-in .5s ease .1s forwards}@keyframes d-bubble-in{to{opacity:1;transform:translateY(0)}}.d-bubble:after{content:"";position:absolute;left:22px;bottom:-7px;width:12px;height:12px;background:#03030cc7;border-right:1px solid rgba(0,240,255,.35);border-bottom:1px solid rgba(0,240,255,.35);transform:rotate(45deg)}.d-bubble-avatar{position:relative;width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,#00f0ff80,#00f0ff00 70%)}.d-bubble-avatar-core{width:12px;height:12px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px #00f0ffe6,0 0 22px #00f0ff8c;animation:d-bubble-pulse 2.4s ease-in-out infinite}.d-bubble--listening .d-bubble-avatar-core{animation-duration:.9s;background:#7b2fff;box-shadow:0 0 12px #7b2ffff2,0 0 26px #7b2fff8c}.d-bubble--gathering .d-bubble-avatar-core,.d-bubble--analyzing .d-bubble-avatar-core,.d-bubble--shaping .d-bubble-avatar-core{animation-duration:.55s}.d-bubble--briefing .d-bubble-avatar-core{animation:none;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}@keyframes d-bubble-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.d-bubble-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.d-bubble-name{font-size:.7rem;font-weight:800;letter-spacing:.22em;color:var(--color-primary);text-shadow:0 0 10px rgba(0,240,255,.45)}.d-bubble-text{font-size:.85rem;line-height:1.5;letter-spacing:.02em;color:var(--color-text);word-break:break-word;min-height:1.4em}.d-bubble-cursor{display:inline-block;width:.08em;height:.95em;margin-left:.05em;background:var(--color-primary);box-shadow:0 0 8px #00f0ffb3;vertical-align:-.08em;animation:d-bubble-blink 1s steps(1) infinite}@keyframes d-bubble-blink{0%,49%{opacity:1}50%,to{opacity:0}}.mission-input{position:absolute;left:1.5rem;bottom:1.5rem;display:flex;align-items:stretch;gap:.5rem;width:min(420px,calc(100vw - 3rem));pointer-events:all;opacity:0;transform:translateY(8px);animation:d-bubble-in .5s ease .3s forwards}@media (min-width: 900px){.mission-input{left:auto;right:1.5rem;bottom:1.5rem;width:min(420px,calc(100vw - 3rem))}}.mission-input input{flex:1;background:#03030cb8;border:1px solid rgba(0,240,255,.32);border-radius:6px;padding:.65rem .85rem;color:var(--color-text);font-family:var(--font-display);font-size:.85rem;letter-spacing:.04em;transition:border-color .18s,box-shadow .18s;min-width:0}.mission-input input::placeholder{color:#8a8ab0b3}.mission-input input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px #00f0ff73,0 0 18px #00f0ff40}.mission-input input:disabled{opacity:.55;cursor:not-allowed}.mission-input-submit{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:6px;padding:0 1rem;min-height:44px;min-width:44px;color:var(--color-dark);font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 18px #00f0ff52;transition:opacity .18s,box-shadow .18s;white-space:nowrap}.mission-input-submit:hover:not(:disabled){box-shadow:0 0 32px #00f0ff8c}.mission-input-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mission-input--busy .mission-input-submit{animation:mission-input-busy 1.4s ease-in-out infinite}@keyframes mission-input-busy{0%,to{opacity:.55}50%{opacity:.95}}.mission-brief-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;background:#03030cc7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:1.5rem;font-family:var(--font-display);animation:mission-brief-fade .25s ease forwards}@keyframes mission-brief-fade{0%{opacity:0}to{opacity:1}}.mission-brief{position:relative;width:min(560px,100%);max-height:calc(100vh - 3rem);overflow:auto;padding:2rem 1.85rem 1.75rem;background:linear-gradient(180deg,#060816f7,#03030cf7);border:1px solid rgba(0,240,255,.45);border-radius:12px;box-shadow:0 0 48px #00f0ff38,inset 0 0 24px #00f0ff0d;color:var(--color-text);animation:mission-brief-rise .32s cubic-bezier(.2,.7,.2,1) forwards}@keyframes mission-brief-rise{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mission-brief-close{position:absolute;top:.6rem;right:.85rem;width:32px;height:32px;background:transparent;border:1px solid rgba(0,240,255,.25);border-radius:6px;color:var(--color-primary);font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mission-brief-close:hover,.mission-brief-close:focus-visible{background:#00f0ff14;border-color:var(--color-primary);color:var(--color-text)}.mission-brief-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.28em;color:var(--color-primary);text-shadow:0 0 10px rgba(0,240,255,.45);margin-bottom:.6rem}.mission-brief-title{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;letter-spacing:.04em;line-height:1.25;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.mission-brief-msg{font-size:.85rem;line-height:1.6;color:var(--color-muted);margin-bottom:1.25rem;padding:.7rem .85rem;border-left:2px solid rgba(0,240,255,.5);background:#00f0ff0a;border-radius:0 6px 6px 0}.mission-brief-section{margin-top:1rem}.mission-brief-label{font-size:.7rem;font-weight:800;letter-spacing:.22em;color:var(--color-primary);margin-bottom:.45rem;text-transform:uppercase}.mission-brief-mission{font-size:.95rem;line-height:1.55;color:var(--color-text);font-style:italic;word-break:break-word}.mission-brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;line-height:1.5;color:var(--color-text)}.mission-brief-list li{position:relative;padding-left:1.2rem}.mission-brief-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 6px #00f0ffb3}.mission-brief-list--ordered{counter-reset:mission-step}.mission-brief-list--ordered li{counter-increment:mission-step}.mission-brief-list--ordered li:before{content:counter(mission-step);width:18px;height:18px;border-radius:50%;background:#00f0ff1f;border:1px solid rgba(0,240,255,.4);color:var(--color-primary);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:none;top:.15em}.mission-brief-actions{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.mission-brief-cta-block{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem;min-width:180px}.mission-brief-cta{flex:1 1 auto;text-align:center;min-width:180px}.mission-brief-cta-note{margin:0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.02em;color:var(--color-muted);line-height:1.45;text-align:center}.mission-brief-secondary{background:transparent;border:1px solid rgba(0,240,255,.35);border-radius:6px;padding:.78rem 1.2rem;min-height:44px;align-self:center;color:var(--color-text);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .18s,background .18s}.mission-brief-secondary:hover,.mission-brief-secondary:focus-visible{border-color:var(--color-primary);background:#00f0ff14}@media (prefers-reduced-motion: reduce){.d-bubble,.mission-input,.mission-brief-backdrop,.mission-brief,.d-bubble-avatar-core,.d-bubble-cursor,.mission-input-submit,.mission-input input,.mission-brief-close,.mission-brief-secondary{animation:none!important;transition:none!important}}@media (max-width: 640px){.d-bubble{left:.75rem;right:.75rem;bottom:5.25rem;max-width:none}.mission-input{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.d-bubble:after{left:28px}.mission-brief{padding:1.5rem 1.25rem 1.25rem}.mission-brief-actions{flex-direction:column;align-items:stretch}.mission-brief-cta{width:100%}}.agent-capabilities{position:relative;width:100%;max-width:980px;margin:0 auto;padding:1.75rem 1.75rem 2.25rem;border:1px solid rgba(0,240,255,.18);border-radius:14px;background:linear-gradient(180deg,#080a18c7,#030308db),radial-gradient(120% 80% at 0% 0%,rgba(0,240,255,.06),transparent 60%);box-shadow:0 0 0 1px #00f0ff0a inset,0 18px 60px -24px #00f0ff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text);font-family:var(--font-display);pointer-events:auto}.ac-header{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid rgba(0,240,255,.12)}.ac-eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-primary);text-shadow:0 0 14px rgba(0,240,255,.35)}.ac-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700;letter-spacing:.06em;margin:0;color:#e8f8ff;text-shadow:0 0 22px rgba(0,240,255,.18)}.ac-sub{margin:0;font-size:.85rem;font-weight:400;letter-spacing:.04em;color:var(--color-muted);max-width:60ch;line-height:1.5}.ac-stages{display:flex;flex-direction:column;gap:1.5rem}.ac-stage{display:flex;flex-direction:column;gap:.65rem}.ac-stage-head{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap}.ac-stage-label{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);padding:.18rem .55rem;border:1px solid rgba(0,240,255,.35);border-radius:4px;background:#00f0ff0f}.ac-stage-hint{font-size:.78rem;letter-spacing:.04em;color:var(--color-muted)}.ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.ac-card{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .95rem .95rem;border:1px solid rgba(0,240,255,.14);border-radius:10px;background:linear-gradient(180deg,#00f0ff08,#0303088c);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.ac-card:hover,.ac-card:focus-within{border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff2e inset,0 0 26px -8px #00f0ff73;background:linear-gradient(180deg,#00f0ff12,#0303088c)}.ac-card--open{border-color:#00f0ff99;box-shadow:0 0 0 1px #00f0ff38 inset,0 0 32px -10px #00f0ff8c}.ac-card-head{display:flex;align-items:center;gap:.6rem;width:100%;padding:0;margin:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ac-card-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.ac-card-id{font-family:var(--font-display);font-size:.7rem;letter-spacing:.14em;color:var(--color-primary);padding:.1rem .4rem;border:1px solid rgba(0,240,255,.35);border-radius:3px;background:#00f0ff14;flex:0 0 auto}.ac-card-name{flex:1 1 auto;font-size:.95rem;font-weight:700;letter-spacing:.05em;color:#e8f8ff}.ac-card-count{font-size:.7rem;letter-spacing:.1em;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.ac-card-desc{margin:0;font-size:.82rem;line-height:1.45;letter-spacing:.02em;color:#e8e8ffc7}.ac-card-params{margin-top:.4rem;padding-top:.6rem;border-top:1px dashed rgba(0,240,255,.18)}.ac-empty{margin:0;font-size:.78rem;color:var(--color-muted);font-style:italic}.ac-param-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ac-param-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.4rem .5rem;border-radius:6px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.08)}.ac-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .42rem;border-radius:4px;font-size:.72rem;letter-spacing:.06em;border:1px solid rgba(0,240,255,.25);background:#00f0ff14}.ac-chip--req{border-color:#00f0ff8c;background:#00f0ff24}.ac-chip--opt{border-color:#8a8ab059;background:#8a8ab014}.ac-chip-name{color:#e8f8ff;font-weight:600}.ac-chip-kind{color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;font-size:.62rem}.ac-chip--opt .ac-chip-kind{color:var(--color-muted)}.ac-chip--record .ac-chip-kind{color:var(--color-secondary)}.ac-param-desc{flex:1 1 100%;font-size:.75rem;line-height:1.4;color:#e8e8ffb3}.ac-param-values{display:inline-flex;flex-wrap:wrap;gap:.3rem;flex:1 1 100%}.ac-param-value{font-size:.7rem;letter-spacing:.06em;padding:.1rem .4rem;border-radius:3px;border:1px solid rgba(123,47,255,.4);background:#7b2fff1a;color:#c9b6ff}@media (max-width: 640px){.agent-capabilities{padding:1.25rem 1rem 1.5rem;border-radius:10px}.ac-grid{grid-template-columns:1fr}.ac-stage-label{font-size:.82rem}.ac-card-name{font-size:.88rem}}@media (prefers-reduced-motion: reduce){.ac-card,.ac-card-head,.ac-chip{transition:none!important}}.pilot-landing{--pilot-glow: 0 0 20px rgba(0, 240, 255, .18);--pilot-border: rgba(0, 240, 255, .22);--pilot-border-strong: rgba(0, 240, 255, .5);width:100%;max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 3rem;color:var(--color-text);font-family:var(--font-display)}.pilot-landing__header{text-align:center;margin-bottom:2.5rem}.pilot-landing__eyebrow{font-size:.78rem;letter-spacing:.32em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.8rem}.pilot-landing__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.8rem auto 0;max-width:720px}.pilot-metric{text-align:center;padding:.8rem .6rem;border-radius:8px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.18)}.pilot-metric__number{display:block;font-size:1.4rem;font-weight:700;color:var(--color-primary);letter-spacing:.02em;text-shadow:0 0 16px rgba(0,240,255,.5)}.pilot-metric__label{font-size:.72rem;color:var(--color-muted);letter-spacing:.04em;line-height:1.35;margin-top:.15rem}.pilot-landing__title{font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:700;line-height:1.25;letter-spacing:.02em;margin-bottom:.9rem}.pilot-landing__lead{font-size:.95rem;color:var(--color-muted);max-width:640px;margin:0 auto;line-height:1.5}.pilot-landing__value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.6rem auto 0;max-width:880px}.pilot-value{padding:.7rem .9rem;border-left:2px solid rgba(0,240,255,.7);background:#00f0ff08}.pilot-value__strong{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#00f0ffe6;margin-bottom:.2rem}.pilot-value__text{font-size:.85rem;color:var(--color-text);line-height:1.4}.pilot-landing__case{margin:2rem auto 0;max-width:880px;padding:1.1rem 1.3rem;border:1px solid var(--pilot-border);border-radius:8px;background:#00f0ff0a}.pilot-case__label{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:#00f0ffd9;margin-bottom:.4rem}.pilot-case__head{font-size:1rem;margin:0 0 .6rem;color:var(--color-text);line-height:1.35}.pilot-case__row{display:grid;grid-template-columns:1fr auto 1fr;gap:.9rem;align-items:stretch;font-size:.85rem;line-height:1.4}.pilot-case__col-label{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.25rem}.pilot-case__col-body{color:var(--color-text)}.pilot-case__arrow{color:#00f0ffd9;font-size:1.4rem;align-self:center}.pilot-case__outcome{margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--pilot-border);font-size:.88rem;color:var(--color-text)}.pilot-case__outcome strong{color:#00f0ffe6}.pilot-landing__testimonials{margin:2.5rem auto;max-width:880px}.pilot-testimonials__heading{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);text-align:center;margin-bottom:1.2rem}.pilot-testimonial{padding:1rem 1.3rem;margin-bottom:1rem;border-radius:8px;background:#ffffff05;border-left:3px solid rgba(0,240,255,.7)}.pilot-testimonial__tag{display:inline-block;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--pilot-border);padding:.1rem .45rem;border-radius:3px;margin-bottom:.55rem}.pilot-testimonial__quote{font-style:italic;font-size:.95rem;line-height:1.45;margin:0 0 .55rem;color:var(--color-text)}.pilot-testimonial__attr{font-size:.78rem;color:var(--color-muted)}.pilot-testimonial__attr strong{color:var(--color-text)}.pilot-testimonial__company{display:block;font-size:.68rem;opacity:.75}.pilot-testimonial__roi{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed rgba(0,240,255,.2);font-size:.78rem;color:var(--color-muted)}.pilot-testimonial__roi strong{color:#00f0ffd9}.pilot-testimonials__note{text-align:center;font-size:.68rem;color:var(--color-muted);opacity:.7;margin-top:.8rem}@media (max-width: 720px){.pilot-landing__value-row,.pilot-case__row{grid-template-columns:1fr}.pilot-case__arrow{transform:rotate(90deg);justify-self:center}}.pilot-landing__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.pilot-tier{position:relative;padding:1.3rem 1.2rem 1.4rem;border-radius:8px;background:linear-gradient(180deg,#00f0ff0a,#03030899 60%);border:1px solid var(--pilot-border);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.pilot-tier:hover{border-color:var(--pilot-border-strong);box-shadow:var(--pilot-glow);transform:translateY(-2px)}.pilot-tier--pilot{border-color:var(--pilot-border-strong);box-shadow:var(--pilot-glow)}.pilot-tier__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.pilot-tier__index{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#00f0ff1f;color:var(--color-primary);border:1px solid rgba(0,240,255,.4)}.pilot-tier__name{font-size:1.15rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e8f8ff}.pilot-tier__tagline{font-size:.78rem;color:var(--color-muted);letter-spacing:.04em;margin-bottom:1rem;min-height:2.4em}.pilot-tier__price-row{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;margin-bottom:1rem;border-radius:6px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.15)}.pilot-tier__price{font-size:1.05rem;font-weight:700;color:var(--color-primary);letter-spacing:.03em}.pilot-tier__duration{font-size:.72rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.pilot-tier__sub{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin:.5rem 0 .4rem}.pilot-tier__list{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.pilot-tier__list li{position:relative;padding-left:1rem;font-size:.8rem;line-height:1.4;color:#d4d4e8}.pilot-tier__list li:before{content:"›";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:700}.pilot-tier__list--deliverables li:before{content:"◆";font-size:.7rem;top:.05em}.pilot-tier__bestfor{margin-top:auto;padding-top:.8rem;border-top:1px dashed rgba(0,240,255,.18);font-size:.78rem;color:var(--color-muted);line-height:1.4}.pilot-tier__bestfor-label{display:block;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.2rem}.pilot-landing__cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.pilot-cta{font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 1.4rem;border-radius:6px;border:1px solid var(--pilot-border-strong);cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pilot-cta--primary{background:var(--color-primary);color:var(--color-dark);box-shadow:0 0 18px #00f0ff59}.pilot-cta--primary:hover{box-shadow:0 0 28px #00f0ff8c;transform:translateY(-1px)}.pilot-cta--secondary{background:transparent;color:var(--color-primary)}.pilot-cta--secondary:hover{background:#00f0ff14;transform:translateY(-1px)}.pilot-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030308c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.pilot-dialog{position:relative;width:100%;max-width:460px;padding:1.8rem 1.6rem 1.6rem;border-radius:10px;background:linear-gradient(180deg,#0a0a18,#030308);border:1px solid var(--pilot-border-strong);box-shadow:0 0 36px #00f0ff2e;color:var(--color-text)}.pilot-dialog__close{position:absolute;top:.6rem;right:.8rem;background:transparent;border:none;color:var(--color-muted);font-size:1.6rem;line-height:1;cursor:pointer;font-family:var(--font-display)}.pilot-dialog__close:hover{color:var(--color-primary)}.pilot-dialog__title{font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin-bottom:.4rem;color:#e8f8ff}.pilot-dialog__lead{font-size:.82rem;color:var(--color-muted);line-height:1.5;margin-bottom:1.2rem}.pilot-dialog__form{display:flex;flex-direction:column;gap:.8rem}.pilot-dialog__field{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.pilot-dialog__field input,.pilot-dialog__field textarea,.pilot-dialog__field select{font-family:var(--font-display);font-size:.85rem;letter-spacing:.02em;text-transform:none;color:var(--color-text);background:#00f0ff0a;border:1px solid rgba(0,240,255,.2);border-radius:4px;padding:.55rem .7rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.pilot-dialog__field input:focus,.pilot-dialog__field textarea:focus,.pilot-dialog__field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00f0ff2e}.pilot-dialog__note{font-size:.7rem;color:var(--color-muted);line-height:1.4;text-transform:none;letter-spacing:0}.pilot-dialog__confirm{font-size:.9rem;line-height:1.5;color:var(--color-primary);padding:.8rem;border-radius:6px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.3)}@media (max-width: 880px){.pilot-landing__tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pilot-tier,.pilot-cta{transition:none!important}.pilot-tier:hover,.pilot-cta:hover{transform:none!important}}
