.hsx-wrap{--hsx-a: #6c5ce7;--hsx-b: #00cec9;--hsx-pw: 38vw;--hsx-h: 100vh;--hsx-r: 24px;--hsx-gap: 32px;--bg: #0b0b1e;--tx: #ffffff;--mu: #b9b7da;--card: #15152b;--line: rgba(255,255,255,.12);position: relative;color: var(--tx);font-family: inherit;background: var(--bg)}.hsx-skin-paper{background: #f6f0e6}.hsx-wrap *,.hsx-wrap *::before,.hsx-wrap *::after{box-sizing: border-box}.hsx-sticky{position: sticky;top: 0;height: var(--hsx-h);overflow: hidden;display: flex;align-items: center;background: var(--bg);border-radius: 0;isolation: isolate}.hsx-track{position: relative;z-index: 2;height: 100%;display: flex;align-items: center;gap: var(--hsx-gap);padding: 0 6vw;will-change: transform}.hsx-rev .hsx-track{flex-direction: row-reverse}.hsx-bgfx{position: absolute;inset: 0;z-index: 0;pointer-events: none}.hsx-bgfx i{display: none}.hsx-skin-light{--bg: #f7f6fd;--tx: #16162a;--mu: #5d5d78;--card: #ffffff;--line: rgba(20,20,60,.1)}.hsx-skin-paper{--bg: #f6f0e6;--tx: #2a2118;--mu: #6e6152;--card: #fffaf2;--line: rgba(60,40,10,.14)}.hsx-skin-gradient{--bg: linear-gradient(120deg,#1a1a2e,#4b3bd6 60%,#0e7c86);--card: rgba(255,255,255,.1);--line: rgba(255,255,255,.2)}.hsx-skin-none{--bg: transparent;--tx: inherit;--mu: inherit;--card: rgba(127,127,127,.08)}.hsx-skin-aurora .hsx-bgfx i{display: block;position: absolute;width: 50vw;aspect-ratio: 1;border-radius: 50%;filter: blur(90px);opacity: .45}.hsx-skin-aurora .hsx-bgfx i:first-child{left: -10vw;top: -20vh;background: var(--hsx-a)}.hsx-skin-aurora .hsx-bgfx i:last-child{right: -10vw;bottom: -30vh;background: var(--hsx-b)}.hsx-skin-paper .hsx-sticky{background-image: radial-gradient(rgba(60,40,10,.06) 1px,transparent 1.2px);background-size: 18px 18px;background-color: #f6f0e6}.hsx-bgtext{position: absolute;left: 0;top: 50%;z-index: 1;transform: translateY(-50%);white-space: nowrap;pointer-events: none}.hsx-bgtext span{display: inline-block;padding-left: 4vw;font-size: clamp(90px,18vw,280px);font-weight: 900;line-height: 1;letter-spacing: -.04em;color: transparent;-webkit-text-stroke: 2px color-mix(in srgb,var(--tx) 14%,transparent);text-transform: uppercase;will-change: transform}.hsx-panel.is-intro{flex: 0 0 min(32vw,440px);display: flex;flex-direction: column;gap: 14px}.hsx-intro{margin: 0;color: var(--tx);font-size: clamp(38px,5vw,76px);font-weight: 900;line-height: 1;letter-spacing: -.04em}.hsx-intro-sub{margin: 0;color: var(--mu);font-size: 17px;line-height: 1.55}.hsx-hint{display: inline-flex;align-items: center;gap: 12px;margin-top: 10px;color: var(--mu);font-size: 12.5px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.hsx-hint i{position: relative;display: block;width: 56px;height: 2px;background: color-mix(in srgb,var(--tx) 25%,transparent);overflow: hidden}.hsx-hint i::after{content: "";position: absolute;left: 0;top: 0;width: 40%;height: 100%;background: linear-gradient(90deg,var(--hsx-a),var(--hsx-b));animation: hsxHint 1.6s ease-in-out infinite}@keyframes hsxHint{from{transform: translateX(-100%)}to{transform: translateX(260%)}}.hsx-panel{--c1: var(--hsx-a);--c2: var(--hsx-b);position: relative;flex: 0 0 var(--hsx-pw);height: min(calc(100% - 140px),620px);min-height: 280px;border-radius: var(--hsx-r);transition: box-shadow .4s ease}.hsx-panel:focus{outline: none}.hsx-media{position: relative;overflow: hidden;border-radius: inherit;background: linear-gradient(135deg,var(--c1),var(--c2))}.hsx-img{position: absolute;inset: 0;background-size: cover;background-position: center;will-change: transform;transition: transform .6s cubic-bezier(.22,.9,.3,1)}.hsx-panel:not(.has-img) .hsx-img{background: radial-gradient(circle at 25% 25%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle at 80% 85%,rgba(0,0,0,.18),transparent 50%)}.hsx-body{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.hsx-tag{display: inline-block;padding: 5px 12px;border-radius: 99px;background: color-mix(in srgb,var(--hsx-a) 22%,transparent);color: color-mix(in srgb,var(--hsx-a) 45%,var(--tx));font-size: 12px;font-weight: 800;letter-spacing: .06em}.hsx-title{margin: 0;color: var(--tx);font-size: clamp(22px,2.2vw,32px);font-weight: 800;line-height: 1.15;letter-spacing: -.02em}.hsx-text{margin: 0;color: var(--mu);font-size: 15px;line-height: 1.6;max-width: 46ch}.hsx-btn{display: inline-flex;align-items: center;gap: 8px;margin-top: 4px;padding: 11px 18px;border-radius: 99px;background: linear-gradient(135deg,var(--hsx-a),var(--hsx-b));color: #fff !important;font-size: 14px;font-weight: 800;text-decoration: none !important;transition: gap .25s ease,transform .25s ease}.hsx-btn:hover{gap: 12px;transform: translateY(-1px)}.hsx-k-card{display: flex;flex-direction: column;gap: 18px}.hsx-k-card .hsx-media{flex: 1;min-height: 0;box-shadow: 0 24px 50px rgba(0,0,0,.25)}.hsx-k-card.is-active .hsx-media{box-shadow: 0 30px 60px color-mix(in srgb,var(--c1) 35%,rgba(0,0,0,.2))}.hsx-k-full .hsx-media{position: absolute;inset: 0}.hsx-k-full .hsx-media::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(6,6,20,.82),rgba(6,6,20,.05) 60%)}.hsx-k-full .hsx-body{position: absolute;left: 0;right: 0;bottom: 0;padding: 32px}.hsx-k-full .hsx-title{color: #fff;font-size: clamp(26px,2.8vw,40px)}.hsx-k-full .hsx-text{color: rgba(255,255,255,.85)}.hsx-k-full .hsx-tag{background: rgba(255,255,255,.2);color: #fff}.hsx-k-minimal{display: flex;flex-direction: column;justify-content: space-between;padding: 34px;background: var(--card);border: 1px solid var(--line)}.hsx-num{font-size: clamp(90px,10vw,160px);font-weight: 900;line-height: .9;letter-spacing: -.06em;background: linear-gradient(135deg,var(--c1),var(--c2));-webkit-background-clip: text;background-clip: text;color: transparent}.hsx-k-split{flex-basis: calc(var(--hsx-pw) * 1.7);display: grid;grid-template-columns: 1.15fr 1fr;gap: 36px;align-items: center;padding: 22px;background: var(--card);border: 1px solid var(--line)}.hsx-k-split .hsx-media{height: 100%}.hsx-idx{color: var(--mu);font-size: 13px;font-weight: 800;letter-spacing: .12em}.hsx-k-quote{display: flex;flex-direction: column;justify-content: center;gap: 22px;padding: 40px;background: var(--card);border: 1px solid var(--line)}.hsx-qm{font-size: 110px;line-height: .6;font-weight: 900;background: linear-gradient(135deg,var(--c1),var(--c2));-webkit-background-clip: text;background-clip: text;color: transparent}.hsx-quote{margin: 0;padding: 0;border: 0;color: var(--tx);font-size: clamp(19px,1.8vw,26px);font-weight: 600;line-height: 1.45;font-style: normal}.hsx-who{display: flex;align-items: center;gap: 12px}.hsx-who img,.hsx-wi{width: 50px;height: 50px;border-radius: 50%;object-fit: cover}.hsx-wi{display: grid;place-items: center;background: linear-gradient(135deg,var(--c1),var(--c2));color: #fff;font-weight: 900;font-size: 20px}.hsx-who span{display: flex;flex-direction: column;line-height: 1.35}.hsx-who small{color: var(--mu);font-size: 13px}.hsx-k-stat{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: 14px;padding: 40px;background: linear-gradient(135deg,var(--c1),var(--c2));color: #fff}.hsx-stat{font-size: clamp(64px,8vw,128px);font-weight: 900;line-height: .95;letter-spacing: -.05em}.hsx-k-stat .hsx-title{color: #fff}.hsx-k-stat .hsx-text{color: rgba(255,255,255,.85)}.hsx-k-stat .hsx-tag{background: rgba(255,255,255,.2);color: #fff}.hsx-k-cta{display: flex;align-items: center;padding: 44px;background: radial-gradient(circle at 80% 20%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,var(--c1),var(--c2));box-shadow: 0 30px 60px color-mix(in srgb,var(--c1) 35%,transparent)}.hsx-k-cta .hsx-title{color: #fff;font-size: clamp(30px,3.4vw,48px)}.hsx-k-cta .hsx-text{color: rgba(255,255,255,.88)}.hsx-k-cta .hsx-btn{background: #fff;color: #16162a !important}.hsx-k-cta .hsx-tag{background: rgba(255,255,255,.2);color: #fff}.hsx-line{position: absolute;left: 0;right: 0;top: calc(50% - min(calc(50% - 70px),310px) + 18px);height: 2px;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--tx) 25%,transparent) 8%,color-mix(in srgb,var(--tx) 25%,transparent) 92%,transparent);z-index: 0}.hsx-k-timeline{display: flex;flex-direction: column;gap: 16px;padding-top: 0}.hsx-k-timeline .hsx-dot{position: relative;z-index: 1;width: 38px;height: 38px;border-radius: 50%;background: var(--bg);border: 3px solid color-mix(in srgb,var(--tx) 25%,transparent);transition: border-color .3s ease,transform .3s ease}.hsx-k-timeline .hsx-dot::after{content: "";position: absolute;inset: 7px;border-radius: 50%;background: color-mix(in srgb,var(--tx) 25%,transparent);transition: background .3s ease}.hsx-k-timeline.is-active .hsx-dot{border-color: var(--c1);transform: scale(1.12)}.hsx-k-timeline.is-active .hsx-dot::after{background: linear-gradient(135deg,var(--c1),var(--c2))}.hsx-k-timeline > .hsx-tag{align-self: flex-start;font-size: 26px;padding: 0;background: none;color: var(--tx);letter-spacing: -.02em;font-weight: 900}.hsx-k-timeline .hsx-media{height: 42%}.hsx-k-polaroid{display: flex;flex-direction: column;gap: 14px;padding: 16px 16px 22px;border-radius: 6px;background: #fff;color: #2a2118;box-shadow: 0 22px 40px rgba(40,30,10,.18)}.hsx-k-polaroid:nth-child(3n){rotate: 2deg}.hsx-k-polaroid:nth-child(3n+1){rotate: -2.5deg}.hsx-k-polaroid:nth-child(3n+2){rotate: 1deg}.hsx-k-polaroid .hsx-media{flex: 1;border-radius: 2px}.hsx-k-polaroid .hsx-title{color: #2a2118;font-family: "Segoe Script","Bradley Hand","Comic Sans MS",cursive;font-weight: 700;font-size: 24px}.hsx-cap{color: #8a7a66;font-size: 13px;font-weight: 700;letter-spacing: .06em}.hsx-k-magazine{display: flex;flex-direction: column;justify-content: flex-end;gap: 18px;padding: 0 0 6px 40px}.hsx-big{position: absolute;left: -10px;top: -30px;z-index: 0;font-size: clamp(140px,16vw,260px);font-weight: 900;line-height: .8;letter-spacing: -.07em;color: transparent;-webkit-text-stroke: 2px color-mix(in srgb,var(--c1) 70%,var(--tx));opacity: .6}.hsx-k-magazine .hsx-media{position: relative;z-index: 1;height: 62%;margin-left: 30px;box-shadow: 0 24px 50px rgba(0,0,0,.22)}.hsx-k-magazine .hsx-body{z-index: 1}.hsx-ui{position: absolute;left: 6vw;right: 6vw;bottom: 26px;z-index: 3;display: flex;align-items: center;gap: 18px}.hsx-counter{flex: none;font-weight: 800;font-variant-numeric: tabular-nums;color: var(--mu);font-size: 14px}.hsx-cur{color: var(--tx);font-size: 20px}.hsx-sep{margin: 0 6px;opacity: .5}.hsx-progress{flex: 1;height: 3px;border-radius: 3px;background: color-mix(in srgb,var(--tx) 14%,transparent);overflow: hidden}.hsx-pfill{display: block;height: 100%;background: linear-gradient(90deg,var(--hsx-a),var(--hsx-b));transform: scaleX(0);transform-origin: 0 50%}.hsx-rev .hsx-pfill{transform-origin: 100% 50%}.hsx-dots{display: flex;gap: 8px}.hsx-dotbtn{width: 10px;height: 10px;padding: 0 !important;border: 0 !important;border-radius: 99px !important;background: color-mix(in srgb,var(--tx) 25%,transparent) !important;cursor: pointer;transition: width .3s ease,background .3s ease}.hsx-dotbtn.is-on{width: 28px;background: linear-gradient(90deg,var(--hsx-a),var(--hsx-b)) !important}.hsx-arrows{display: flex;gap: 8px;margin-left: auto}.hsx-arr{width: 44px;height: 44px;padding: 0 !important;border: 1.5px solid color-mix(in srgb,var(--tx) 22%,transparent) !important;border-radius: 50% !important;background: transparent !important;color: var(--tx) !important;font-size: 18px;cursor: pointer;transition: background .2s ease,border-color .2s ease}.hsx-arr:hover{background: var(--hsx-a) !important;border-color: var(--hsx-a) !important;color: #fff !important}.hsx-dotbtn:focus-visible,.hsx-arr:focus-visible,.hsx-btn:focus-visible{outline: 2px solid var(--hsx-b);outline-offset: 3px}.hsx-wrap.is-swipe .hsx-sticky,.hsx-wrap.is-stack .hsx-sticky{position: relative;top: auto !important;height: auto !important;padding: 60px 0 90px}.hsx-wrap.is-swipe .hsx-track,.hsx-wrap.is-stack .hsx-track{height: auto}.hsx-wrap.is-swipe .hsx-track{overflow-x: auto;scroll-snap-type: x mandatory;padding: 10px 20px 20px;transform: none !important;scrollbar-width: none;overscroll-behavior-x: contain}.hsx-wrap.is-swipe .hsx-track::-webkit-scrollbar{display: none}.hsx-wrap.is-swipe .hsx-panel{scroll-snap-align: center}.hsx-wrap.is-swipe.hsx-rev .hsx-track{flex-direction: row}.hsx-wrap.is-stack .hsx-track{flex-direction: column;align-items: stretch;padding: 0 20px;transform: none !important}.hsx-wrap.is-stack .hsx-panel{flex-basis: auto;width: 100%}.hsx-wrap.is-stack .hsx-line,.hsx-wrap.is-stack .hsx-bgtext,.hsx-wrap.is-stack .hsx-progress{display: none}.hsx-wrap.is-stack .hsx-ui{position: static;margin: 20px}.hsx-wrap.is-swipe .hsx-ui{left: 20px;right: 20px}@media (max-width: 767px){.hsx-panel{flex-basis: 82vw;height: min(70vh,520px)}.hsx-panel.is-intro{flex-basis: 82vw}.hsx-k-split{flex-basis: 88vw;grid-template-columns: 1fr;grid-template-rows: 1fr auto;gap: 18px}.hsx-k-quote,.hsx-k-stat,.hsx-k-cta,.hsx-k-minimal{padding: 26px}.hsx-wrap.is-stack .hsx-panel{height: auto;min-height: 60vh}.hsx-wrap.is-stack .hsx-k-card .hsx-media,.hsx-wrap.is-stack .hsx-k-timeline .hsx-media,.hsx-wrap.is-stack .hsx-k-polaroid .hsx-media{min-height: 260px}}@media (prefers-reduced-motion: reduce){.hsx-wrap *{animation: none !important;transition: none !important}}