/* Fragmento visual para insertar tras .platform-line. */
.stories{position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 26%,#13344155,transparent 38%),linear-gradient(180deg,#081018 0%,#05090d 100%)}
.stories::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#a5f8ff08 1px,transparent 1px);background-size:clamp(82px,10vw,155px) 100%;mask-image:linear-gradient(90deg,#0000,#000 16%,#000 84%,#0000);pointer-events:none}
.stories-heading{position:relative;max-width:680px}.stories-heading h2{font:500 clamp(38px,5.2vw,72px)/1.08 var(--display);letter-spacing:-.035em;margin-top:22px}.stories-heading h2 span{color:#788f9a}.stories-heading>p:last-child{max-width:555px;margin-top:24px;color:#aabcc5}
.stories-list{position:relative;display:grid;gap:clamp(68px,10vw,150px);margin-top:78px}.stories-item{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:clamp(34px,7vw,110px)}.stories-item--operations{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.stories-item--operations .stories-visual{grid-column:2}.stories-item--operations .stories-copy{grid-column:1;grid-row:1}
.stories-visual{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden;background:#10212c;border:1px solid #42606d;box-shadow:0 25px 65px #0008}.stories-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#a5f8ff18,transparent 35%,#02080d3d);pointer-events:none}.stories-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.83) contrast(1.04);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.stories-item:hover .stories-visual img{transform:scale(1.035);filter:saturate(1) contrast(1.06)}
.stories-copy{position:relative}.stories-copy::before{content:"";position:absolute;left:-22px;top:2px;width:1px;height:84px;background:linear-gradient(#a5f8ff,#a5f8ff00)}.stories-index{font:500 10px/1.2 var(--display);letter-spacing:.17em;color:var(--cyan)}.stories-copy h3{font:500 clamp(28px,3.25vw,47px)/1.1 var(--display);letter-spacing:-.035em;margin-top:17px}.stories-problem{margin-top:20px;color:#91a7b2;font-size:13px;line-height:1.7}.stories-solution{margin-top:13px;color:#d0dcdf;font-size:14px;line-height:1.7}.stories-copy ul{padding:0;margin:25px 0 0;list-style:none;display:grid;gap:10px;color:#a5b7c0;font-size:12px}.stories-copy li{position:relative;padding-left:19px}.stories-copy li::before{content:"↗";position:absolute;left:0;color:var(--cyan)}.stories-cta{display:inline-flex;gap:21px;align-items:center;margin-top:29px;padding-bottom:6px;border-bottom:1px solid #69818c;font:500 12px var(--display);letter-spacing:.04em;transition:color .25s,border-color .25s}.stories-cta:hover{color:var(--cyan);border-color:var(--cyan)}.stories-cta span{font-size:16px;line-height:.7}.stories-caption{position:relative;margin-top:35px;color:#718792;font-size:9px;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:760px){.stories-heading>p:last-child{font-size:13px}.stories-list{gap:76px;margin-top:50px}.stories-item,.stories-item--operations{grid-template-columns:1fr;gap:29px}.stories-item--operations .stories-visual,.stories-item--operations .stories-copy{grid-column:auto;grid-row:auto}.stories-item--operations .stories-visual{order:0}.stories-copy::before{left:0;top:-15px;width:68px;height:1px;background:linear-gradient(90deg,#a5f8ff,#a5f8ff00)}.stories-copy h3{font-size:clamp(28px,8vw,40px)}.stories-problem{margin-top:17px}.stories-caption{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.stories-visual img,.stories-cta{transition:none}.stories-item:hover .stories-visual img{transform:none}}
