.v17-journey{position:relative;height:900vh;background:#081621;color:#fff;direction:rtl}
.v17-sticky{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#10202a}
.v17-scenes,.v17-scene,.v17-vignette{position:absolute;inset:0;width:100%;height:100%}
.v17-scenes{z-index:-3;background:#d8c7ae}
.v17-scene{object-fit:cover;object-position:center;opacity:0;transform:scale(1.045);transition:opacity .18s linear;will-change:opacity,transform;filter:saturate(.92) contrast(1.02)}
.v17-scene.is-active{opacity:1}
.v17-vignette{z-index:-2;background:linear-gradient(90deg,rgba(5,17,27,.12) 0%,rgba(5,17,27,.08) 42%,rgba(5,17,27,.72) 76%,rgba(5,17,27,.9) 100%),linear-gradient(0deg,rgba(4,14,23,.55),transparent 45%)}
.v17-copy{position:absolute;z-index:3;top:50%;right:clamp(24px,7vw,118px);width:min(590px,42vw);opacity:0;transform:translateY(calc(-50% + 28px));pointer-events:none;transition:opacity .45s ease,transform .55s cubic-bezier(.2,.8,.2,1);text-shadow:0 3px 24px rgba(0,0,0,.35)}
.v17-copy.is-active{opacity:1;transform:translateY(-50%);pointer-events:auto}
.v17-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:800;letter-spacing:.04em;color:#aef3ef}
.v17-eyebrow:before{content:"";width:34px;height:2px;background:#24c8c8;border-radius:3px}
.v17-copy h1,.v17-copy h2{margin:0 0 20px;color:#fff;font-size:clamp(42px,5.2vw,82px);line-height:1.08;letter-spacing:-.045em}
.v17-copy h2{font-size:clamp(38px,4.6vw,72px)}
.v17-copy h2 em{font-style:normal;color:#36d4d3}
.v17-copy p{margin:0;max-width:570px;color:rgba(255,255,255,.86);font-size:clamp(16px,1.35vw,21px);line-height:1.9}
.v17-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.v17-actions .btn{min-width:190px;justify-content:center}
.v17-btn-ghost{border:1px solid rgba(255,255,255,.58);background:rgba(8,24,36,.2);color:#fff;backdrop-filter:blur(10px)}
.v17-btn-ghost:hover{background:#fff;color:#0a2130}
.v17-progress{position:absolute;z-index:5;right:32px;bottom:28px;width:110px;height:3px;border-radius:4px;background:rgba(255,255,255,.28);direction:ltr;overflow:hidden}
.v17-progress i{display:block;width:0;height:100%;background:#29d1d0;box-shadow:0 0 10px #29d1d0}
.v17-scroll-hint{position:absolute;z-index:5;left:32px;bottom:21px;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.75);font-size:12px;font-weight:700}
.v17-scroll-hint span{display:block;width:23px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:14px;position:relative}
.v17-scroll-hint span:after{content:"";position:absolute;top:7px;left:50%;width:3px;height:7px;border-radius:4px;background:#43dcda;transform:translateX(-50%);animation:v17-wheel 1.6s infinite}
@keyframes v17-wheel{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}
@media(max-width:900px){
  .v17-journey{height:720vh}.v17-sticky{min-height:560px}.v17-scene{object-position:center}
  .v17-vignette{background:linear-gradient(0deg,rgba(4,15,24,.92) 0%,rgba(4,15,24,.45) 47%,rgba(4,15,24,.05) 76%)}
  .v17-copy{top:auto;right:20px;left:20px;bottom:72px;width:auto;transform:translateY(22px)}
  .v17-copy.is-active{transform:none}.v17-copy h1,.v17-copy h2{font-size:clamp(34px,10vw,54px)}.v17-copy p{font-size:15px;line-height:1.75;max-width:540px}
  .v17-actions{margin-top:20px}.v17-actions .btn{min-width:0;flex:1}.v17-progress{right:20px;bottom:26px}.v17-scroll-hint{display:none}
}
@media(max-width:560px){
  .v17-journey{height:650vh}.v17-sticky{height:100svh}.v17-scene{object-position:center center}.v17-copy{bottom:60px}.v17-eyebrow{margin-bottom:10px}.v17-copy h1,.v17-copy h2{margin-bottom:12px}.v17-copy p{font-size:14px}.v17-actions{gap:8px}.v17-actions .btn{width:100%;flex-basis:100%;padding:12px 14px}.v17-progress{bottom:18px}
}
@media(prefers-reduced-motion:reduce){.v17-journey{height:auto}.v17-sticky{position:relative}.v17-scene{display:none}.v17-scene:last-child{display:block;opacity:1;transform:none}.v17-copy{display:none}.v17-copy-final{display:block;opacity:1;transform:translateY(-50%)}.v17-scroll-hint,.v17-progress{display:none}}
