.kst-page .floating-ring{position:absolute;border:28px solid rgba(241,154,36,.14);border-radius:9999px;filter:blur(.2px);transform:translateZ(0);will-change:transform}.kst-page .floating-ring-1{left:-110px;top:110px;width:250px;height:250px;animation:ring-float-a 22s ease-in-out infinite}.kst-page .floating-ring-2{right:-90px;top:38vh;width:190px;height:190px;border-color:#f19a6224;animation:ring-float-b 26s ease-in-out infinite}.kst-page .floating-ring-3{bottom:14vh;left:12vw;width:135px;height:135px;border-width:18px;border-color:#213e831a;animation:ring-float-c 24s ease-in-out infinite}.kst-page .floating-ring-4{right:16vw;top:9vh;width:86px;height:86px;border-width:14px;border-color:#ffffff8c;animation:ring-float-d 18s ease-in-out infinite}.kst-page .section-floating-ring{position:absolute;z-index:0;border:24px solid rgba(255,255,255,.075);border-radius:9999px;pointer-events:none;will-change:transform}.kst-page .section-floating-ring-1{top:12%;left:-70px;width:180px;height:180px;animation:section-ring-float-a 20s ease-in-out infinite}.kst-page .section-floating-ring-2{right:8%;bottom:18%;width:132px;height:132px;border-width:18px;border-color:#ffc56d17;animation:section-ring-float-b 23s ease-in-out infinite}.kst-page .section-floating-ring-3{top:16%;right:-42px;width:88px;height:88px;border-width:14px;border-color:#78d6e817;animation:section-ring-float-c 18s ease-in-out infinite}.kst-page .section-floating-ring-4{left:34%;bottom:8%;width:72px;height:72px;border-width:12px;border-color:#ffffff0f;animation:section-ring-float-d 17s ease-in-out infinite}.kst-page .section-floating-ring-5{top:46%;left:48%;width:112px;height:112px;border-width:16px;border-color:#ffc56d12;animation:section-ring-float-e 24s ease-in-out infinite}.kst-page .section-floating-ring-6{right:28%;top:4%;width:56px;height:56px;border-width:10px;border-color:#78d6e814;animation:section-ring-float-f 15s ease-in-out infinite}.kst-page .hero-orbit{animation:slow-spin 28s linear infinite;transform-origin:center}.kst-page .marker-highlight{position:relative;z-index:0;display:inline-block;white-space:nowrap}.kst-page .marker-highlight:before{position:absolute;right:-.08em;bottom:.03em;left:-.08em;z-index:-1;height:.42em;border-radius:.16em;background:#ffc56da6;content:"";transform:rotate(-1.2deg)}.kst-page .marker-highlight-dark:before{background:#ffc56d5c}.kst-page .product-stage:after{position:absolute;right:-9%;bottom:23%;width:48%;height:28%;border-radius:999px;background:linear-gradient(90deg,#78d6e800,#78d6e86b,#ffc56d5c,#78d6e800);content:"";filter:blur(1px);transform:rotate(-12deg);animation:swoosh-slide 9s ease-in-out infinite}.kst-page .package-float{animation:package-float 5.4s ease-in-out infinite}.kst-page .otc-label{display:flex;align-items:center;justify-content:center;gap:.7rem;width:min(100%,320px);border:1px solid rgba(88,171,118,.32);border-radius:9999px;background:linear-gradient(135deg,#eefaf1fa,#fffffff5);box-shadow:0 16px 38px #2e7d4c1f,inset 0 1px #ffffffd9;color:#193c26;font-size:clamp(1.1rem,2.3vw,1.45rem);font-weight:900;letter-spacing:-.02em;padding:.78rem 1.15rem}.kst-page .otc-label-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:9999px;background:#36a866;color:#fff;box-shadow:0 10px 22px #36a8663d}.kst-page .otc-label-small{width:auto;min-width:220px;font-size:1rem;padding:.65rem .95rem}.kst-page .otc-label-small .otc-label-icon{width:1.85rem;height:1.85rem}.kst-page .trailer-frame:before{position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ffc56d,#e33128 46%,#78d6e8);content:"";opacity:.72;animation:glow-breathe 4s ease-in-out infinite}.kst-page .legal-card{position:relative}.kst-page .legal-card:before{position:absolute;top:-76px;right:-58px;width:180px;height:180px;border:28px solid rgba(227,49,40,.1);border-radius:9999px;content:""}.kst-page .legal-card:after{position:absolute;bottom:-46px;left:12%;width:130px;height:130px;border:22px solid rgba(33,62,131,.08);border-radius:9999px;content:""}.kst-page .section-wave{position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:clamp(64px,8vw,118px);overflow:hidden;pointer-events:none}.kst-page .section-wave svg{display:block;width:112%;height:100%;transform:translate(-6%);animation:wave-drift 14s ease-in-out infinite alternate}.kst-page .pulse-badge span{animation:soft-pulse 1.9s ease-in-out infinite}.kst-page .animate-rise{animation:rise-in .8s ease-out both}.kst-page .animate-rise-delay{animation-delay:.16s}.kst-page .hero-card:before{position:absolute;inset:-40% auto auto -35%;width:58%;height:130%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);content:"";transform:rotate(18deg) translate(-130%);animation:shimmer 7s ease-in-out infinite}.kst-page .float-card{animation:card-bob 6s ease-in-out infinite}.kst-page .float-card-delay-1{animation-delay:.75s}.kst-page .float-card-delay-2{animation-delay:1.5s}.kst-page .animated-card,.kst-page .timeline-card,.kst-page .glow-card{transform:translateZ(0);will-change:transform,box-shadow}.kst-page .animated-card:hover,.kst-page .timeline-card:hover,.kst-page .glow-card:hover{transform:translateY(-6px) scale(1.01)}.kst-page .glow-card{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.kst-page .glow-card:hover{border-color:#f4b17f6b;background-color:#ffffff1c;box-shadow:0 22px 54px #0000002e,0 0 38px #f4b17f1f}.kst-page .timeline-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.kst-page .timeline-card:hover{border-color:#f19a24;box-shadow:0 28px 64px #e3312821}@keyframes ring-float-a{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(42px,36px,0) rotate(16deg)}}@keyframes ring-float-b{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(-54px,32px,0) rotate(-18deg)}}@keyframes ring-float-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,-42px,0) scale(1.08)}}@keyframes ring-float-d{0%,to{transform:translateZ(0)}50%{transform:translate3d(-22px,28px,0)}}@keyframes section-ring-float-a{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(34px,26px,0) rotate(12deg)}}@keyframes section-ring-float-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-28px,-32px,0) scale(1.08)}}@keyframes section-ring-float-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,24px,0)}}@keyframes section-ring-float-d{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(24px,-18px,0) rotate(-10deg)}}@keyframes section-ring-float-e{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-34px,22px,0) scale(.94)}}@keyframes section-ring-float-f{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,20px,0)}}@keyframes slow-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes wave-drift{0%{transform:translate(-7%) scaleY(1)}to{transform:translate(-1%) scaleY(1.04)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 #e3312852}50%{box-shadow:0 0 0 8px #e3312800}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%,58%{transform:rotate(18deg) translate(-130%)}76%,to{transform:rotate(18deg) translate(285%)}}@keyframes card-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes package-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.8deg)}}@keyframes swoosh-slide{0%,to{transform:translate(0) rotate(-12deg);opacity:.62}50%{transform:translate(-38px) rotate(-8deg);opacity:.95}}@keyframes glow-breathe{0%,to{opacity:.46}50%{opacity:.86}}@media (prefers-reduced-motion: reduce){.kst-page *,.kst-page *:before,.kst-page *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
