.icv3-story{padding-block:clamp(4.5rem,8vw,7rem)}.icv3-story__wrap{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-template-areas:"steps rail";gap:clamp(32px,4vw,72px);max-width:1320px;margin:clamp(40px,5vw,64px) auto 0}.icv3-story__side{grid-area:steps;min-width:0}.icv3-story__steps{margin:0;padding:0;list-style:none}.icv3-story__step{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:80vh;max-width:500px;opacity:0.25;transition:opacity 500ms var(--v3-ease)}.icv3-story__step:first-child{min-height:64vh;justify-content:flex-start;padding-top:8vh}.icv3-story__step.is-active{opacity:1}.icv3-story__step .icv3-spot__icon{margin-bottom:18px;transition:scale 500ms var(--v3-ease-out),rotate 500ms var(--v3-ease-out)}.icv3-story__step.is-active .icv3-spot__icon{scale:1.04;rotate:-4deg}.icv3-story__kicker{margin:0 0 12px;color:var(--v3-violet);font-size:13px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.icv3-story__note{margin:-8px 0 14px;color:var(--v3-muted);font-size:14px;line-height:1.5}.icv3-story__step h3{margin:0 0 14px;color:var(--v3-ink-strong);font-family:var(--font-display);font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-0.7px;line-height:1.18;text-wrap:balance}.icv3-story__body{margin:0 0 20px;color:var(--v3-body);font-size:16.5px;line-height:1.7}@property --icv3-story-c1{syntax:"<color>";inherits:true;initial-value:#6a3ff2}@property --icv3-story-c2{syntax:"<color>";inherits:true;initial-value:#8aa8ff}.icv3-story__rail{grid-area:rail;position:sticky;top:max(88px,calc(50vh - 330px));align-self:start}.icv3-story__stage{--icv3-story-c1:#6a3ff2;--icv3-story-c2:#8aa8ff;position:relative;container-type:inline-size;aspect-ratio:600 / 520;width:100%;max-width:calc((100vh - 170px) * 600 / 520);margin-inline:auto;transition:--icv3-story-c1 900ms var(--v3-ease),--icv3-story-c2 900ms var(--v3-ease)}.icv3-story__stage[data-tint="blue"]{--icv3-story-c1:#2f62ea;--icv3-story-c2:#75c6fa}.icv3-story__stage[data-tint="teal"]{--icv3-story-c1:#0f9f8f;--icv3-story-c2:#7bd9c9}.icv3-story__stage[data-tint="rose"]{--icv3-story-c1:#8b5cf6;--icv3-story-c2:#f290cf}.icv3-story__stage[data-tint="sky"]{--icv3-story-c1:#3a7ff0;--icv3-story-c2:#9edaff}.icv3-story__stage[data-tint="indigo"]{--icv3-story-c1:#4338ca;--icv3-story-c2:#ad92fb}.icv3-story__blob{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 30px 50px rgba(73,65,227,0.22))}.icv3-story__stop1{stop-color:var(--icv3-story-c1)}.icv3-story__stop2{stop-color:var(--icv3-story-c2)}.icv3-story__blob-shape{d:path("M281 24C346 20 459 45 505 85C552 126 552 212 559 268C566 324 590 386 549 421C509 457 395 484 316 481C236 479 123 446 72 407C21 367 3 293 11 243C18 193 74 142 119 105C164 69 217 27 281 24Z");transition:d 1100ms var(--v3-ease)}.icv3-story__stage[data-blob="1"] .icv3-story__blob-shape{d:path("M297 22C363 23 474 74 524 114C575 154 599 212 599 262C598 313 574 374 522 416C471 458 357 513 290 516C224 519 175 473 124 435C73 397 -14 341 -14 287C-14 233 75 152 127 108C179 64 230 21 297 22Z")}.icv3-story__stage[data-blob="2"] .icv3-story__blob-shape{d:path("M333 0C399 6 458 83 501 128C543 172 589 219 586 267C584 315 529 376 485 414C441 452 384 490 321 494C259 498 157 472 110 438C63 403 41 344 41 286C41 228 60 138 108 91C157 43 268 -6 333 0Z")}.icv3-story__stage[data-blob="3"] .icv3-story__blob-shape{d:path("M309 55C372 57 432 62 481 99C530 136 607 222 605 276C602 330 516 392 466 424C416 456 365 466 305 469C245 472 153 470 108 440C62 410 34 345 33 287C31 228 53 126 99 87C145 49 245 53 309 55Z")}.icv3-story__blob-dots{opacity:0.2}.icv3-story__scene{--u:calc(100cqw / var(--gw,600));position:absolute;inset:0;display:none;opacity:0;transition:opacity 350ms var(--v3-ease)}.icv3-story__scene.is-near{display:block}.icv3-story__scene.is-active{z-index:1;opacity:1}.icv3-story__layer{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));--a:icv3-story-rise}.icv3-story__img{display:block;overflow:hidden;border-radius:calc(10 * var(--u));background:#fff;box-shadow:0 0 0 1px rgba(17,20,79,0.06),0 calc(22 * var(--u)) calc(50 * var(--u)) rgba(17,20,79,0.28)}.icv3-story__img.is-flat{border-radius:0;background:none;box-shadow:none}.icv3-story__img img{display:block;width:100%;height:auto}.icv3-story__scene:not(.is-play) .has-until,.icv3-story__scene:not(.is-play) [data-anim="carry"]{opacity:0}[data-anim="pop"]{--a:icv3-story-pop}[data-anim="left"]{--a:icv3-story-left}[data-anim="right"]{--a:icv3-story-right}[data-anim="drop"]{--a:icv3-story-drop;transform-origin:80% 0}[data-anim="fade"]{--a:icv3-story-fade}[data-anim="wipe"]{--a:icv3-story-wipe}[data-anim="carry"]{--a:icv3-story-carry}.icv3-story__mask{height:calc(var(--h) * var(--u));background:#fff;clip-path:inset(0 0 0 100%)}.icv3-story__ring{height:calc(var(--h) * var(--u));border:2px solid var(--v3-violet);box-shadow:0 0 0 4px rgba(73,65,227,0.18);border-radius:calc(8 * var(--u));opacity:0}.icv3-story__logos{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:calc(10 * var(--u))}.icv3-story__logos i{display:grid;place-items:center;aspect-ratio:1;padding:calc(11 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:0 0 0 1px rgba(17,20,79,0.05),0 calc(8 * var(--u)) calc(20 * var(--u)) rgba(17,20,79,0.1)}.icv3-story__logos img{width:100%;height:100%;object-fit:contain}.icv3-story__cursor{position:absolute;left:0;top:0;z-index:20;width:0;height:0;opacity:0;will-change:transform}.icv3-story__cursor svg{position:absolute;left:calc(-5 * var(--u));top:calc(-3 * var(--u));width:max(18px,calc(24 * var(--u)));height:max(18px,calc(24 * var(--u)));filter:drop-shadow(0 2px 3px rgba(0,0,0,0.25))}.icv3-story__cursor i{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border:2px solid var(--v3-violet);border-radius:50%;opacity:0}.icv3-story__scene.is-play .icv3-story__layer{animation:var(--a) 750ms var(--v3-ease-out) calc(var(--t) * 1ms) both}.icv3-story__scene.is-play .has-until{animation:var(--a) 750ms var(--v3-ease-out) calc(var(--t) * 1ms) both,icv3-story-out 320ms var(--v3-ease) calc(var(--o) * 1ms) forwards}.icv3-story__scene.is-play [data-anim="carry"]{animation-duration:calc(var(--md) * 1ms + 500ms);animation-timing-function:var(--v3-ease)}.icv3-story__scene.is-play .is-float >img{animation:icv3-story-float 5s ease-in-out calc(var(--t) * 1ms + 900ms) infinite alternate}.icv3-story__scene.is-play .icv3-story__mask{animation:icv3-story-appear 1ms linear calc(var(--s) * 1ms) both,icv3-story-unmask calc(var(--ms) * 1ms) cubic-bezier(0.45,0.05,0.55,0.95) calc(var(--t) * 1ms) both}.icv3-story__scene.is-play .icv3-story__ring{animation:icv3-story-ring 1100ms ease-out calc(var(--t) * 1ms) 2 both}.icv3-story__scene.is-play .icv3-story__logos{animation:none}.icv3-story__scene.is-play .icv3-story__logos i{animation:icv3-story-pop 600ms var(--v3-ease-out) calc(var(--t) * 1ms + var(--k) * 70ms) both}.icv3-story__wrap.is-paused .icv3-story__scene *{animation-play-state:paused !important}.icv3-story__dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.icv3-story__dots i{width:8px;height:6px;border-radius:99px;background:rgba(73,65,227,0.18);transition:width 400ms var(--v3-ease),background-color 400ms var(--v3-ease)}.icv3-story__dots i.is-active{width:28px;background:var(--v3-violet)}.icv3-story__cta{display:grid;justify-items:center;gap:10px;margin-top:clamp(32px,4vw,56px)}.icv3-story__cta small{color:var(--v3-muted);font-size:13px}.icv3-story__player{position:relative;z-index:6;max-width:1120px;margin:clamp(32px,4vw,48px) auto 0}.icv3-story__tabs{display:flex;gap:6px;margin-bottom:14px}.icv3-story__tab{display:grid;flex:1 1 0;gap:8px;min-width:0;padding:6px 0;border:0;background:none;color:var(--v3-muted);font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:color var(--v3-dur) var(--v3-ease)}.icv3-story__tab:hover,.icv3-story__tab.is-active{color:var(--v3-ink-strong)}.icv3-story__tab.is-active{font-weight:600}.icv3-story__tab:focus-visible{outline:3px solid rgba(73,65,227,0.35);outline-offset:2px;border-radius:6px}.icv3-story__tab >i{position:relative;display:block;height:4px;overflow:hidden;border-radius:99px;background:rgba(73,65,227,0.14)}.icv3-story__tab >i >i{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--v3-violet),var(--v3-blue))}.icv3-story__tab.is-done >i >i{width:100%}.icv3-story__tab.is-run >i >i{animation:icv3-story-fill var(--ms,5000ms) linear both}.icv3-story.is-still .icv3-story__tab >i >i{animation-play-state:paused}.icv3-story__tab span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icv3-story--play .icv3-story__wrap{display:block;max-width:none;margin:0}.icv3-story__window{position:relative;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(17,20,79,0.06),var(--v3-shadow-shot)}.icv3-story__chrome{display:flex;align-items:center;gap:7px;padding:10px 12px 10px 16px;border-bottom:1px solid #ebebf3}.icv3-story__chrome >i{flex:none;width:11px;height:11px;border-radius:50%;background:#ff5f57}.icv3-story__chrome >i:nth-child(2){background:#febc2e}.icv3-story__chrome >i:nth-child(3){background:#28c840}.icv3-story__url{min-width:0;max-width:440px;margin-left:10px;overflow:hidden;padding:4px 14px;border-radius:99px;background:#f1f1f6;color:var(--v3-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.icv3-story__url b{color:var(--v3-ink);font-weight:400}.icv3-story__toggle{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:50%;background:#f1f1f6;color:var(--v3-ink-strong);cursor:pointer;transition:background-color var(--v3-dur) var(--v3-ease),color var(--v3-dur) var(--v3-ease)}.icv3-story__toggle:hover{background:var(--v3-violet);color:#fff}.icv3-story__toggle:focus-visible{outline:3px solid rgba(73,65,227,0.35);outline-offset:2px}.icv3-story__toggle svg{width:14px;height:14px}.icv3-story__ico-play,.icv3-story.is-held .icv3-story__ico-pause{display:none}.icv3-story.is-held .icv3-story__ico-play{display:block}.icv3-story--play .icv3-story__stage{aspect-ratio:var(--gw) / var(--gh);max-width:none;overflow:hidden;background:#f5f5f8}.icv3-story__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 32px;margin-top:20px}.icv3-story--play .icv3-story__steps{display:grid;flex:1 1 auto;min-width:0}.icv3-story--play .icv3-story__step,.icv3-story--play .icv3-story__step:first-child{grid-area:1 / 1;display:grid;gap:4px;align-content:start;min-height:0;max-width:none;margin:0;padding:0;opacity:0;visibility:hidden;translate:0 8px;transition:opacity 400ms var(--v3-ease),translate 400ms var(--v3-ease-out),visibility 0s linear 400ms}.icv3-story--play .icv3-story__step.is-active{opacity:1;visibility:visible;translate:0 0;transition-delay:0s}.icv3-story--play .icv3-story__step h3{margin:0;font-size:clamp(18px,2vw,22px);letter-spacing:0;line-height:1.3}.icv3-story--play .icv3-story__body{margin:0;font-size:15.5px;line-height:1.5}.icv3-story__actions{display:flex;flex:none;flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:2px}.icv3-story--play .icv3-story__cta{gap:8px;margin:0}.icv3-story__next{display:inline-flex;align-items:center;gap:12px;padding:7px 7px 7px 18px;border:1.5px solid rgba(73,65,227,0.25);border-radius:99px;background:#fff;color:var(--v3-body);font-size:15px;cursor:pointer;transition:border-color var(--v3-dur) var(--v3-ease),box-shadow var(--v3-dur) var(--v3-ease)}.icv3-story__next b{color:var(--v3-ink-strong);font-weight:600}.icv3-story__next:hover,.icv3-story__next:focus-visible{border-color:var(--v3-violet);box-shadow:0 10px 24px rgba(73,65,227,0.16)}.icv3-story__next:focus-visible{outline:3px solid rgba(73,65,227,0.35);outline-offset:2px}.icv3-story__next-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--v3-violet);color:#fff;transition:translate var(--v3-dur) var(--v3-ease-out)}.icv3-story__next:hover .icv3-story__next-ico{translate:3px 0}.icv3-story__next-ico svg{width:16px;height:16px}@media (max-width:767.98px){.icv3-story__foot{flex-direction:column}.icv3-story__actions{width:100%}.icv3-story--play .icv3-story__cta{justify-items:start}}@keyframes icv3-story-fill{from{width:0}to{width:100%}}@media (max-width:991.98px){.icv3-story__wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "steps";gap:0}.icv3-story__rail{top:var(--icv3-story-top,64px);z-index:3;margin-inline:-16px;padding:10px 16px 12px;background:var(--v3-surface)}.icv3-story__rail::after{content:"";position:absolute;left:0;right:0;top:100%;height:24px;background:linear-gradient(var(--v3-surface),transparent);pointer-events:none}.icv3-story__stage{max-width:min(560px,calc((100vh - 300px) * 600 / 520))}.icv3-story__dots{margin-top:8px}.icv3-story__step,.icv3-story__step:first-child{justify-content:flex-start;min-height:62vh;max-width:560px;margin-inline:auto;padding-top:28px}.icv3-story__step .icv3-spot__icon{display:none}.icv3-story__step h3{font-size:24px}.icv3-story__body{font-size:16px}.icv3-story__tabs{gap:4px}.icv3-story__tab{gap:0;padding-block:8px}.icv3-story__tab span{display:none}}@keyframes icv3-story-rise{from{opacity:0;translate:0 calc(30 * var(--u))}}@keyframes icv3-story-pop{from{opacity:0;translate:0 calc(12 * var(--u));scale:0.9}}@keyframes icv3-story-left{from{opacity:0;translate:calc(-48 * var(--u)) 0}}@keyframes icv3-story-right{from{opacity:0;translate:calc(48 * var(--u)) 0}}@keyframes icv3-story-drop{from{opacity:0;translate:0 calc(-10 * var(--u));scale:0.96}}@keyframes icv3-story-fade{from{opacity:0}}@keyframes icv3-story-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes icv3-story-carry{0%{opacity:0}8%{opacity:1;translate:0 0;scale:1.08;box-shadow:0 calc(16 * var(--u)) calc(30 * var(--u)) rgba(17,20,79,0.25)}88%{opacity:1;translate:calc(var(--dx) * var(--u)) calc(var(--dy) * var(--u));scale:1.08}100%{opacity:0;translate:calc(var(--dx) * var(--u)) calc(var(--dy) * var(--u));scale:0.9}}@keyframes icv3-story-out{to{opacity:0;translate:0 calc(6 * var(--u))}}@keyframes icv3-story-float{to{transform:translateY(calc(-5 * var(--u)))}}@keyframes icv3-story-appear{from{visibility:hidden}to{visibility:visible}}@keyframes icv3-story-unmask{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes icv3-story-ring{0%{opacity:0;scale:1.15}30%{opacity:1;scale:1}100%{opacity:0;scale:1.04}}@media (prefers-reduced-motion:reduce){.icv3-story__scene,.icv3-story__scene *,.icv3-story__step{animation:none !important;transition:none !important}.icv3-story__cursor{display:none}}