.bento{display:grid;gap:1rem;grid-template-columns:1fr;width:100%;margin-top:0}@media (min-width:768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,300px);gap:1rem}.bento>.bento__card{width:100%;height:100%;max-height:300px;min-height:0;aspect-ratio:unset}}.bento__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;box-sizing:border-box;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-card);overflow:hidden;cursor:pointer;transition:border-color var(--transition-ui)}.bento__card--speech{--bento-glow:rgba(59,130,246,0.18);--bento-border-hover:rgba(59,130,246,0.38)}.bento__card--vision{--bento-glow:rgba(16,185,129,0.18);--bento-border-hover:rgba(16,185,129,0.38)}.bento__card--llm{--bento-glow:rgba(168,85,247,0.16);--bento-border-hover:rgba(168,85,247,0.38)}.bento__card--adoption{--bento-glow:rgba(245,158,11,0.18);--bento-border-hover:rgba(245,158,11,0.38)}.bento__card--hover,.bento__card:focus-within,.bento__card:hover{border-color:var(--bento-border-hover,var(--color-border))}.bento__media{position:absolute;inset:0;z-index:0}.bento__media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:scale(1.02);transition:transform .55s cubic-bezier(.4,0,.2,1)}.bento__card--hover .bento__media-img,.bento__card:focus-within .bento__media-img,.bento__card:hover .bento__media-img{transform:scale(1.06)}.bento__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(11,15,25,0),rgba(11,15,25,.12) 45%,rgba(11,15,25,.78) 72%,rgba(11,15,25,.94));transition:background var(--transition-ui)}.bento__card--hover .bento__scrim,.bento__card:focus-within .bento__scrim,.bento__card:hover .bento__scrim{background:linear-gradient(180deg,rgba(11,15,25,.08),rgba(11,15,25,.35) 38%,rgba(11,15,25,.88) 68%,rgba(11,15,25,.97))}.bento__glass{position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),var(--bento-glow,rgba(16,185,129,.12)) 0,transparent 55%);opacity:0;transition:opacity var(--transition-ui);pointer-events:none;z-index:2}.bento__card--hover .bento__glass,.bento__card:focus-within .bento__glass,.bento__card:hover .bento__glass{opacity:1}.bento__content{position:relative;z-index:3;margin:0 -1.25rem -1.25rem;padding:.85rem 1.25rem 1.25rem;border-radius:0;background:transparent;transition:background var(--transition-ui)}.bento__card--hover .bento__content,.bento__card:focus-within .bento__content,.bento__card:hover .bento__content{background:linear-gradient(180deg,rgba(11,15,25,.55),rgba(11,15,25,.82))}.bento__card h3{font-size:1.125rem;margin-bottom:.5rem}.bento__title-prefix{color:var(--color-text-platinum)}.bento__title-name--speech{color:var(--brand-speech)}.bento__title-name--vision{color:var(--brand-vision)}.bento__title-name--llm{color:var(--brand-llm)}.bento__title-name--adoption{color:var(--brand-adoption)}.bento__expand{max-height:0;opacity:0;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.bento__expand--open{max-height:280px;opacity:1}@media (min-width:768px){.bento__expand--open{max-height:140px}}.bento__expand p{font-size:.875rem;line-height:1.55;color:var(--color-text-platinum);margin:0 0 .75rem}.bento__term{color:#f1f5f9;font-weight:600}.bento__link{font-size:.85rem;font-weight:600;transition:color .2s ease}.bento__card--speech .bento__link{color:var(--brand-speech)}.bento__card--speech .bento__link:hover{color:var(--brand-speech-support)}.bento__card--vision .bento__link{color:var(--brand-vision)}.bento__card--vision .bento__link:hover{color:var(--brand-vision-support)}.bento__card--llm .bento__link{color:var(--brand-llm)}.bento__card--llm .bento__link:hover{color:var(--brand-llm-support)}.bento__card--adoption .bento__link{color:var(--brand-adoption)}.bento__card--adoption .bento__link:hover{color:var(--brand-adoption-support)}@media (max-width:767px){.bento__expand,.bento__expand--open{max-height:none;opacity:1}.bento__content{background:linear-gradient(180deg,rgba(11,15,25,.55),rgba(11,15,25,.82))}}@media (prefers-reduced-motion:reduce){.bento__media-img{transition:none}.bento__card--hover .bento__media-img,.bento__card:focus-within .bento__media-img,.bento__card:hover .bento__media-img{transform:scale(1.02)}}.security-perimeter{position:relative;width:100%;min-width:0;height:min(320px,42vw);min-height:240px;border-radius:var(--radius-lg);border:none;background:rgba(11,15,25,.75);overflow:hidden;cursor:crosshair}.security-perimeter__fallback{position:absolute;inset:0;background:radial-gradient(ellipse 35% 55% at 18% 50%,rgba(248,250,252,.1),transparent 70%),radial-gradient(ellipse 28% 45% at 50% 50%,rgba(59,130,246,.18),transparent 70%),radial-gradient(ellipse 35% 55% at 82% 50%,rgba(248,250,252,.08),transparent 70%)}.security-perimeter__legend{position:absolute;left:0;right:0;bottom:.65rem;display:flex;justify-content:space-between;padding:0 1rem;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#64748b;pointer-events:none;z-index:2}.security-perimeter__log{position:absolute;left:50%;bottom:2.15rem;transform:translateX(-50%) translateY(6px);padding:.4rem .65rem;font-size:.68rem;color:var(--color-accent-green);background:rgba(11,15,25,.88);border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:3;box-shadow:0 0 20px rgba(16,185,129,.15)}.security-perimeter__log--visible{opacity:1;transform:translateX(-50%) translateY(0)}.security-perimeter--tunnel .security-perimeter__legend span:nth-child(2){color:rgba(96,165,250,.95)}@media (max-width:1023px){.security-perimeter{height:260px}}@media (prefers-reduced-motion:reduce){.security-perimeter__log{transition:none}}.gantt{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.gantt__body{display:grid;gap:1.75rem}.gantt__main{display:flex;flex-direction:column;gap:1.25rem;min-width:0}@media (min-width:900px){.gantt__body{grid-template-columns:minmax(0,1fr) minmax(0,min(340px,42%));align-items:start;gap:2rem}}.gantt__track{padding-top:.25rem}.gantt__rail{position:relative;height:28px;margin-bottom:.65rem}.gantt__rail-line{right:0;background:linear-gradient(90deg,rgba(51,65,85,.9),rgba(71,85,105,.65) 50%,rgba(51,65,85,.9))}.gantt__rail-fill,.gantt__rail-line{position:absolute;left:0;top:50%;height:1px;transform:translateY(-50%)}.gantt__rail-fill{background:linear-gradient(90deg,rgba(59,130,246,.85),rgba(16,185,129,.9));box-shadow:0 0 10px rgba(59,130,246,.45);transition:width .45s cubic-bezier(.4,0,.2,1);pointer-events:none}.gantt__node{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;z-index:2}.gantt__node-core{display:block;flex-shrink:0;width:7px;height:7px;margin:0;border-radius:50%;background:#334155;border:1px solid rgba(71,85,105,.9);transition:background .3s,border-color .3s,transform .3s,box-shadow .3s}.gantt__node--done .gantt__node-core{background:rgba(59,130,246,.75);border-color:rgba(96,165,250,.5)}.gantt__node--active .gantt__node-core{width:9px;height:9px;margin:0;background:#f8fafc;border-color:rgba(16,185,129,.9);box-shadow:0 0 12px rgba(16,185,129,.85),0 0 24px rgba(59,130,246,.35)}.gantt__node-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.35) 0,transparent 70%);animation:gantt-node-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes gantt-node-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.gantt__track-labels{position:relative;height:1.25rem;font-size:10px;letter-spacing:.04em;color:rgba(148,163,184,.6)}.gantt__track-labels span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.gantt__visual{position:relative;height:168px;min-width:0;border-radius:var(--radius-md);border:1px solid var(--color-border);background:rgba(11,15,25,.65);overflow:hidden;animation:gantt-fade .4s ease}@media (min-width:900px){.gantt__visual{height:100%;min-height:280px}}.gantt-phase-micro{position:absolute;inset:0;width:100%;height:100%}.gantt-phase-micro--fallback{background:radial-gradient(ellipse 70% 80% at 50% 45%,rgba(16,185,129,.12),transparent 70%)}.gantt__panel{animation:gantt-fade .35s ease}.gantt__panel-step{display:block;font-size:.75rem;color:var(--brand-speech);margin-bottom:.5rem}.gantt__panel-desc{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.1rem;line-height:1.55}.gantt__panel-meta{margin:0;display:grid;gap:1rem}@media (min-width:640px){.gantt__panel-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.gantt__meta-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(100,116,139,.85);margin:0 0 .35rem}.gantt__meta-value{margin:0;font-size:.8125rem;font-weight:500;color:#f8fafc;line-height:1.45}.gantt__meta-value--mono{font-size:.75rem;font-weight:400}@keyframes gantt-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.gantt__visual{height:140px}}@media (prefers-reduced-motion:reduce){.gantt__node-glow{animation:none}.gantt__panel,.gantt__rail-fill,.gantt__visual{transition:none;animation:none}}.cloud-synapse-hero{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden}.cloud-synapse-hero--hero{position:absolute;inset:0;width:100%;height:100%;min-height:0}.cloud-synapse-hero--hero>div{position:absolute!important;inset:0;width:100%!important;height:100%!important}.cloud-synapse-hero canvas{display:block;width:100%!important;height:100%!important}.cloud-synapse-hero--hero,.cloud-synapse-hero--hero canvas{pointer-events:none}.cloud-synapse-hero--placeholder{background:radial-gradient(ellipse 85% 70% at 62% 42%,rgba(59,130,246,.22) 0,transparent 55%),radial-gradient(ellipse at 50% 50%,var(--color-deep-blue) 0,var(--color-bg) 72%)}@media (max-width:767px){.cloud-synapse-hero{display:none!important}}.server-ticker{width:100%;background:rgba(11,15,25,.95);padding-top:1.35rem;padding-bottom:1rem;margin-top:.75rem;margin-bottom:1rem;position:relative}.server-ticker__rule{position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.12);pointer-events:none}.server-ticker__viewport{padding-inline:0;padding-top:.35rem;height:calc(4 * 1.45em + 3 * .15rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.15rem;font-size:12px;line-height:1.45;letter-spacing:.02em;color:#e2e8f0;overflow:hidden}.server-ticker__line{display:flex;align-items:baseline;gap:0;height:1.45em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.72}.server-ticker__line--cursor{opacity:1;gap:.45rem}.server-ticker__line--enter{opacity:1;animation:server-log-in .45s ease both}.server-ticker__prompt{flex-shrink:0;color:#64748b}.server-ticker__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.server-ticker__tag{color:#60a5fa}.server-ticker__sep{color:#94a3b8}.server-ticker__msg{color:#f8fafc}.server-ticker__ok{color:#22c55e;font-weight:600}.server-ticker__cursor{flex-shrink:0;color:#e2e8f0;animation:server-cursor-blink 1s step-end infinite}@keyframes server-log-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes server-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.server-ticker__line{opacity:.9}.server-ticker__line--enter{animation:none}.server-ticker__cursor{display:none}}