/* Character occupies the same card height as the supplied portrait reference,
   with the head extending slightly above the top edge. */
.feature-card {display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.feature-card .card-no {position:absolute;top:12px;left:20px}
.feature-card h3 {margin-top:0}
.feature-collection {overflow:visible;isolation:isolate;background:linear-gradient(90deg,#287cda 0%,#5696d7 22%,#a7bfd8 46%,#d2d8e1 70%,#d9dbdf 90%)}
.feature-collection::before {z-index:0;background:none;pointer-events:none}
.feature-collection::after {content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#287cda42 0%,#287cda1f 24%,transparent 48%);pointer-events:none}
.feature-collection .card-no,.feature-collection h3,.feature-collection .card-sub,.feature-collection .card-bottom {z-index:3;position:relative}
.feature-collection .card-no,.feature-collection .card-bottom {position:absolute}
.feature-collection .card-no {top:12px;left:20px}
.feature-collection h3,.feature-collection .card-sub,.feature-collection .card-bottom strong {text-shadow:0 1px 3px #174a7857}
.feature-collection .card-arrow {color:#4d7ea9;background:#ffffff36;border-color:#ffffff6b}
.collection-robot {position:absolute;bottom:-3%;right:-22%;width:115%;height:120%;z-index:1;pointer-events:none;clip-path:inset(-10% 19.2% 2.5% 0)}
.collection-robot img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}
.collection-figure {position:absolute;bottom:0;left:50%;height:100%;aspect-ratio:1145/1374;max-width:100%;transform:translateX(-50%)}
.collection-robot .robot-chest-brand {inset:auto;top:53.4207%;left:39.476%;width:21.8341%;height:auto;z-index:2}
.collection-robot .robot-head {clip-path:inset(0 0 57% 0);animation:robot-head-spectrum 12s linear infinite}
@keyframes robot-head-spectrum {from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}
.feature-ai-editing h3 {font-size:28px}
.feature-ai-editing {overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#287cda 0%,#5798d7 22%,#adc3d9 48%,#d5dae1 74%,#d9dbdf 90%)}
.feature-ai-editing::before {z-index:0;background:none;pointer-events:none}
.feature-ai-editing::after {content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#287cda42 0%,#287cda1f 24%,transparent 48%);pointer-events:none}
.feature-ai-editing .card-no,.feature-ai-editing h3,.feature-ai-editing .card-sub,.feature-ai-editing .card-bottom {z-index:3}
.feature-ai-editing .card-sub {position:relative}
.feature-ai-editing h3,.feature-ai-editing .card-sub,.feature-ai-editing .card-bottom strong {text-shadow:0 1px 3px #174a7857}
.feature-ai-editing .card-arrow {color:#4d7ea9;background:#ffffff36;border-color:#ffffff6b}
.data-stream {position:absolute;overflow:hidden;pointer-events:none;z-index:1;width:76%;height:94%;font:600 9px/1.25 Consolas,'Courier New',monospace;letter-spacing:.7px;text-align:left;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 96%);color:#8700ff;filter:drop-shadow(0 0 2px #b42aff26);animation:code-color-cycle 5s ease-in-out infinite alternate}
.data-stream-top {right:0;top:2%;opacity:.9}
.data-stream-track {display:block;white-space:nowrap;animation:code-stream 11s linear infinite}
@keyframes code-stream {from{transform:translateY(0)}to{transform:translateY(-33.333333%)}}
@keyframes code-color-cycle {from{color:#8700ff}to{color:#ff3838}}
@media(min-width:1000px){.feature-ai-editing h3{font-size:min(1.979167vw,3.518519svh)}.feature-card .card-no{top:1.203704svh;left:.9375vw}}
@media(max-width:760px){.feature-card{padding-top:38px}.feature-card .card-no{left:14px}.collection-robot{height:114%;bottom:-3%;right:-40%;width:150%;clip-path:inset(-10% 26.67% 2.64% 0)}.feature-ai-editing h3{font-size:20px}}
@media(min-width:1000px){.data-stream{font-size:min(.520833vw,.925926svh);letter-spacing:.04vw}}
@media(max-width:760px){.data-stream{font-size:6px;width:100%;height:94%;letter-spacing:.25px}}
@media(prefers-reduced-motion:reduce){.collection-robot .robot-head,.data-stream,.data-stream-track{animation:none}}
