.k .d-root *,.k .d-root{box-sizing:content-box}
.k h1,.k h2,.k h3,.k h4{font-family:Fredoka,Nunito,system-ui,sans-serif;font-weight:600}body.k-home{margin:0}.k a{color:inherit;text-decoration:none}.k button,.k input{font-family:inherit;color:inherit}@keyframes d-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes d-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes d-twinkle{0%,100%{opacity:.4;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(25deg)}}@keyframes d-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes d-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes d-enter{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes d-swap{from{transform:translateX(24px) rotate(1deg);opacity:0}to{transform:translateX(0) rotate(0);opacity:1}}@keyframes d-pop{0%{transform:scale(.5)}70%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes d-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes d-reveal{from{transform:translateY(32px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes d-drawx{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes d-shine{0%{transform:translateX(-120%) skewX(-20deg)}60%,100%{transform:translateX(320%) skewX(-20deg)}}.k .d-float{animation:d-float 5.5s ease-in-out infinite}.k .d-bob{animation:d-bob 3.2s ease-in-out infinite}.k .d-twinkle{animation:d-twinkle 2.6s ease-in-out infinite}.k .d-marq{animation:d-marq 26s linear infinite}.k .d-marq-wrap:hover .d-marq{animation-play-state:paused}.k .d-enter{animation:d-enter .6s cubic-bezier(.2,.8,.2,1) both}.k .d-swap{animation:d-swap .4s cubic-bezier(.2,.8,.2,1) both}.k .d-pop{animation:d-pop .45s ease-out both}.k .d-draw{transform-origin:left center;animation:d-drawx 1.1s .5s ease-out both}.k .d-roll{animation:d-spin 9s linear infinite;transform-origin:50% 50%}.k .d-btn3d{box-shadow:0 6px 0 #18264B;transition:transform .15s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.k .d-btn3d:hover{transform:translateY(-2px);box-shadow:0 8px 0 #18264B}.k .d-btn3d:active{transform:translateY(5px);box-shadow:0 1px 0 #18264B}.k .d-cta{overflow:hidden}.k .d-cta::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:rgba(255,255,255,.28);animation:d-shine 3.8s ease-in-out infinite;pointer-events:none}.k .d-cta:hover .d-roll{animation-duration:1.2s}.k .d-ghost:hover .d-arrow{animation:d-nudge .7s ease-in-out infinite}.k .d-card{transition:transform .2s ease}.k .d-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 10px 0 #18264B}.k .d-card:hover .d-ico{animation:d-wiggle .5s ease-in-out}.k .d-tab{transition:opacity .2s ease,transform .15s ease}.k .d-tab:hover{transform:translateY(-2px)}.k .d-chip{transition:transform .15s ease}.k .d-chip:hover{transform:scale(1.05) rotate(-2deg)}.k .d-faq-q:hover{background:#FFF3F8}.k .d-bar{transition:transform .1s linear;transform-origin:left center}.k a:focus-visible,.k button:focus-visible,.k input:focus-visible{outline:3px solid #3A93FB;outline-offset:3px}@media (prefers-reduced-motion: reduce){.k .d-float,.k .d-bob,.k .d-twinkle,.k .d-marq,.k .d-enter,.k .d-swap,.k .d-pop,.k .d-roll,.k .d-cta::after,.k .d-draw{animation:none!important}.k .d-btn3d,.k .d-card,.k .d-bar,.k .d-tab,.k .d-chip{transition:none}}.k .d-btn3d,.k .d-btn{box-shadow:var(--r,0 0 0 transparent)!important}.k .d-btn3d:hover,.k .d-btn:hover,.k .d-btn3d:focus-visible,.k .d-btn:focus-visible{transform:translateY(-3px);box-shadow:0 6px 0 var(--e,#18264B),var(--r,0 0 0 transparent)!important}.k .d-btn3d:active,.k .d-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--e,#18264B),var(--r,0 0 0 transparent)!important}.k .d-btn[disabled]{box-shadow:var(--r,0 0 0 transparent)!important;transform:none}.k h1,.k h2,.k h3,.k h4{font-family:Fredoka,Nunito,sans-serif!important}.k .d-cta{background:#C32162}.k .pm1{margin-top: 40px; background: #18264B; color: #FFFFFF; overflow: hidden; height: 62px; flex: none; display: flex; align-items: center; transform: rotate(-1deg); margin-left: -8px; margin-right: -8px}
.k .pm2{display: flex; width: max-content; white-space: nowrap; font-size: 19px; font-weight: 800}
.k .pm3{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm4{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm5{margin: 0; font-size: 19px; line-height: 1.55; max-width: 680px}
.k .pm6{display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: 32px; align-items: center}
.k .pm7{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px}
.k .pm8{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 18px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 5px 0 #18264B}
.k .pm9{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm10{font-size: 14px; line-height: 1.45; opacity: .85}
.k .pm11{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 18px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 5px 0 #18264B}
.k .pm12{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm13{font-size: 14px; line-height: 1.45; opacity: .85}
.k .pm14{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 18px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 5px 0 #18264B}
.k .pm15{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm16{font-size: 14px; line-height: 1.45; opacity: .85}
.k .pm17{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 18px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 5px 0 #18264B}
.k .pm18{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm19{font-size: 14px; line-height: 1.45; opacity: .85}
.k .pm20{background: #18264B; color: #FFFFFF; border-radius: 28px; padding: 28px; display: flex; flex-direction: column; gap: 14px; box-shadow: 0 8px 0 rgba(24, 38, 75, .18); box-sizing: border-box}
.k .pm21{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm22{display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 32px; align-items: center}
.k .pm23{display: flex; flex-direction: column; gap: 22px}
.k .pm24{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm25{margin: 0; font-size: 19px; line-height: 1.55; max-width: 640px}
.k .pm26{height: 300px; width: auto; justify-self: center; filter: drop-shadow(0 10px 0 rgba(24, 38, 75, .12))}
.k .pm27{display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr); gap: 28px; align-items: stretch}
.k .pm28{background: #FFFFFF; border: 2px solid #18264B; border-radius: 28px; padding: 32px; box-shadow: 0 8px 0 #18264B; display: flex; flex-direction: column}
.k .pm29{font-size: 17px; font-weight: 800; color: #C32162}
.k .pm30{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 2px dashed rgba(24, 38, 75, 0.2)}
.k .pm31{font-size: 19px; font-weight: 800}
.k .pm32{font-size: 14px; opacity: 0.85}
.k .pm33{font-size: 20px; font-weight: 800; white-space: nowrap}
.k .pm34{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 2px dashed rgba(24, 38, 75, 0.2)}
.k .pm35{font-size: 19px; font-weight: 800}
.k .pm36{font-size: 14px; opacity: 0.85}
.k .pm37{font-size: 20px; font-weight: 800; white-space: nowrap}
.k .pm38{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 2px dashed rgba(24, 38, 75, 0.2)}
.k .pm39{font-size: 19px; font-weight: 800}
.k .pm40{font-size: 14px; opacity: 0.85}
.k .pm41{font-size: 20px; font-weight: 800; white-space: nowrap}
.k .pm42{display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 2px dashed rgba(24, 38, 75, 0.2)}
.k .pm43{font-size: 19px; font-weight: 800}
.k .pm44{font-size: 14px; opacity: 0.85}
.k .pm45{font-size: 20px; font-weight: 800; white-space: nowrap}
.k .pm46{font-size: 18px; font-weight: 800}
.k .pm47{font-size: 30px; font-weight: 800; white-space: nowrap}
.k .pm48{background: #18264B; color: #FFFFFF; border: 2px solid #18264B; border-radius: 28px; padding: 36px 28px; display: flex; flex-direction: column; gap: 10px; justify-content: center; text-align: center; position: relative; overflow: hidden; box-shadow: 0 8px 0 #C32162}
.k .pm49{font-size: 58px; font-weight: 800; line-height: 1}
.k .pm50{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 8px}
.k .pm51{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 22px; display: flex; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm52{font-size: 19px; font-weight: 800}
.k .pm53{font-size: 15px; line-height: 1.45}
.k .pm54{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 22px; display: flex; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm55{font-size: 19px; font-weight: 800}
.k .pm56{font-size: 15px; line-height: 1.45}
.k .pm57{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 22px; display: flex; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm58{font-size: 19px; font-weight: 800}
.k .pm59{font-size: 15px; line-height: 1.45}
.k .pm60{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px}
.k .pm61{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; position: relative}
.k .pm62{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm63{font-size: 14px; line-height: 1.4}
.k .pm64{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; position: relative}
.k .pm65{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm66{font-size: 14px; line-height: 1.4}
.k .pm67{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; position: relative}
.k .pm68{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm69{font-size: 14px; line-height: 1.4}
.k .pm70{background: #FFFFFF; border: 2px solid #18264B; border-radius: 22px; padding: 20px; display: flex; flex-direction: column; gap: 6px; box-sizing: border-box; position: relative}
.k .pm71{font-size: 18px; font-weight: 800; line-height: 1.2}
.k .pm72{font-size: 14px; line-height: 1.4}
.k .pm73{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm74{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm75{display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 32px; align-items: stretch}
.k .pm76{display: flex; flex-direction: column; gap: 10px; justify-content: center}
.k .pm77{text-align: left; padding: 14px 18px; border: 2px solid; border-radius: 20px; cursor: pointer; min-height: 84px; display: flex; flex-direction: column; justify-content: center; gap: 8px;}
.k .pm78{display: flex; align-items: center; gap: 12px}
.k .pm79{height: 44px; width: auto}
.k .pm80{font-size: 21px; font-weight: 800}
.k .pm81{ border: 2px solid #18264B; border-radius: 30px; padding: 40px; display: flex; flex-direction: column; gap: 14px; min-height: 420px; box-sizing: border-box; box-shadow: 0 8px 0 #18264B}
.k .pm82{height: 96px; width: auto}
.k .pm83{width: 48px; height: 48px; border-radius: 999px; background: #FFFFFF; border: 2px solid #18264B; box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 800}
.k .pm84{font-size: 34px; font-weight: 800; line-height: 1.12}
.k .pm85{font-size: 18px; line-height: 1.55; max-width: 600px}
.k .pm86{display: flex; align-items: center; gap: 10px; font-size: 17px; font-weight: 800}
.k .pm87{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm88{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm89{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px}
.k .pm90{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm91{height: 72px; width: auto; align-self: flex-start}
.k .pm92{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm93{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm94{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm95{height: 72px; width: auto; align-self: flex-start}
.k .pm96{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm97{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm98{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm99{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm100{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm101{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm102{height: 72px; width: auto; align-self: flex-start}
.k .pm103{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm104{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm105{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm106{height: 72px; width: auto; align-self: flex-start}
.k .pm107{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm108{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm109{background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 10px; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm110{height: 72px; width: auto; align-self: flex-start}
.k .pm111{font-size: 20px; font-weight: 800; line-height: 1.2}
.k .pm112{font-size: 15px; line-height: 1.45; opacity: .85}
.k .pm113{margin-top: 8px; padding: 26px 32px; border-radius: 28px; background: #FFFFFF; border: 2px solid #18264B; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; text-align: center}
.k .pm114{font-size: 52px; font-weight: 800; line-height: 1; color: #C32162}
.k .pm115{font-size: 15px; font-weight: 800}
.k .pm116{font-size: 52px; font-weight: 800; line-height: 1; color: #0B6FA8}
.k .pm117{font-size: 15px; font-weight: 800}
.k .pm118{font-size: 52px; font-weight: 800; line-height: 1}
.k .pm119{font-size: 15px; font-weight: 800}
.k .pm120{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm121{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm122{position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.k .pm123{position: relative; background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 26px; display: flex; flex-direction: column; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm124{width: 60px; height: 60px; border-radius: 999px; background: #FFD34D; border: 2px solid #18264B; box-sizing: border-box; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex: none}
.k .pm125{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm126{font-size: 16px; line-height: 1.5}
.k .pm127{position: relative; background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 26px; display: flex; flex-direction: column; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm128{width: 60px; height: 60px; border-radius: 999px; background: #DCCBF8; color: #18264B; border: 2px solid #18264B; box-sizing: border-box; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex: none}
.k .pm129{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm130{font-size: 16px; line-height: 1.5}
.k .pm131{position: relative; background: #FFFFFF; border: 2px solid #18264B; border-radius: 24px; padding: 26px; display: flex; flex-direction: column; gap: 12px; align-items: flex-start; box-sizing: border-box; box-shadow: 0 6px 0 #18264B}
.k .pm132{width: 60px; height: 60px; border-radius: 999px; background: #FB90BB; border: 2px solid #18264B; box-sizing: border-box; font-size: 26px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex: none}
.k .pm133{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm134{font-size: 16px; line-height: 1.5}
.k .pm135{display: flex}
.k .pm136{position: relative; min-height: 60px; border-radius: 999px; color: #FFFFFF; font-size: 18px; font-weight: 800; display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 12px 0 26px; box-sizing: border-box; border: 2px solid #18264B}
.k .pm137{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm138{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm139{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px}
.k .pm140{border-radius: 24px; background: #FFFFFF; border: 2px solid #18264B; padding: 24px; display: flex; flex-direction: column; gap: 6px; min-height: 180px; box-sizing: border-box; justify-content: flex-end; box-shadow: 0 6px 0 #18264B}
.k .pm141{height: 72px; width: auto; align-self: flex-start; margin-bottom: auto}
.k .pm142{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm143{font-size: 36px; font-weight: 800; line-height: 1}
.k .pm144{font-size: 15px; font-weight: 700; line-height: 1.3}
.k .pm145{border-radius: 24px; background: #FFFFFF; border: 2px solid #18264B; padding: 24px; display: flex; flex-direction: column; gap: 6px; min-height: 180px; box-sizing: border-box; justify-content: flex-end; box-shadow: 0 6px 0 #18264B}
.k .pm146{height: 72px; width: auto; align-self: flex-start; margin-bottom: auto}
.k .pm147{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm148{font-size: 36px; font-weight: 800; line-height: 1}
.k .pm149{font-size: 15px; font-weight: 700; line-height: 1.3}
.k .pm150{border-radius: 24px; background: #FFFFFF; border: 2px solid #18264B; padding: 24px; display: flex; flex-direction: column; gap: 6px; min-height: 180px; box-sizing: border-box; justify-content: flex-end; box-shadow: 0 6px 0 #18264B}
.k .pm151{height: 72px; width: auto; align-self: flex-start; margin-bottom: auto}
.k .pm152{font-size: 22px; font-weight: 800; line-height: 1.2}
.k .pm153{font-size: 36px; font-weight: 800; line-height: 1}
.k .pm154{font-size: 15px; font-weight: 700; line-height: 1.3}
.k .pm155{font-size: 15px; line-height: 1.5; opacity: 0.85}
.k .pm156{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 56px 32px 64px; display: flex; flex-direction: column; gap: 28px}
.k .pm157{margin: 0; font-size: 48px; line-height: 1.08; font-weight: 800}
.k .pm158{width: 100%; min-height: 60px; padding: 12px 22px; border: 0; background: transparent; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; text-align: left; font-size: 18px; font-weight: 800; line-height: 1.3; }
.k .pm159{padding: 0 22px 18px; font-size: 17px; line-height: 1.6}
.k .pm160{background: #18264B; color: #FFFFFF; border-radius: 56px 56px 0 0; position: relative; overflow: hidden; flex: 1; margin-top: -2px}
.k .pm161{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 96px 32px 72px; display: flex; flex-direction: column; gap: 18px; align-items: center; text-align: center}
.k .pm162{height: 230px; width: auto; filter: drop-shadow(0 8px 0 rgba(0, 0, 0, .2))}
.k .pm163{margin: 0; font-size: 60px; line-height: 1.05; font-weight: 800; max-width: 760px}
.k .pm164{margin: 0; font-size: 19px; line-height: 1.55; opacity: .92; max-width: 640px}
.k .pm165{width: auto; margin-top: 6px}
.k .pm166{position: relative; min-height: 60px; border-radius: 999px; background: #FFD34D; color: #18264B; font-size: 18px; font-weight: 800; display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 12px 0 26px; box-sizing: border-box; border: 2px solid #18264B}
.k .pm167{width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 26px 32px 36px; display: flex; flex-direction: row; gap: 14px; justify-content: space-between; align-items: center}
.k .pm168{flex: none; width: 100%; max-width: 1216px; margin: 0 auto; box-sizing: border-box; padding: 0 32px}
.k .pm169{border-radius: 44px; background: #FFC2DB; border: 2px solid #18264B; padding: 56px; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: 40px; align-items: center; position: relative; overflow: hidden}
.k .pm170{display: flex; flex-direction: column; gap: 20px; min-width: 0}
.k .pm171{margin: 0; font-size: 68px; line-height: 1.02; font-weight: 800; animation-delay: .08s}
.k .pm172{margin: 0; font-size: 19px; line-height: 1.5; max-width: 540px; animation-delay: .16s}
.k .pm173{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 20px; max-width: 560px}
.k .pm174{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm175{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm176{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm177{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm178{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm179{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 800; line-height: 1.25}
.k .pm180{font-size: 40px; font-weight: 800}
.k .pm181{display: flex; flex-direction: row; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 4px}
.k .pm182{position: relative; min-height: 60px; border-radius: 999px; color: #FFFFFF; font-size: 18px; font-weight: 800; display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 12px 0 26px; box-sizing: border-box; border: 2px solid #18264B}
.k .pm183{position: relative; display: flex; justify-content: center; align-items: center; min-height: 600px}
.k .pm184{position: absolute; width: 440px; height: 440px; border-radius: 999px; background: #FFFFFF; opacity: .55}
.k .pm185{position: absolute; right: 6%; top: 40px}
.k .pm186{position: absolute; right: 0; top: 190px; z-index: 3; background: #FFFFFF; border: 2px solid #18264B; border-radius: 18px; padding: 8px 12px; box-shadow: 0 4px 0 #18264B; display: flex; flex-direction: column; line-height: 1.15}
.k .pm187{position: absolute; right: 2%; bottom: 120px; z-index: 3; animation-delay: 1.1s; background: #DCCBF8; color: #18264B; border: 2px solid #18264B; border-radius: 18px; padding: 8px 12px; box-shadow: 0 4px 0 #18264B; font-size: 14px; font-weight: 800}
.k .pm188{position: absolute; z-index: 3; left: -4%; bottom: 10px; height: 300px; width: auto; animation-delay: .4s; filter: drop-shadow(0 8px 0 rgba(24, 38, 75, .15))}
.k .pm189{position: relative; z-index: 1; width: 276px; height: 560px; border-radius: 52px; background: #1D1F2A; padding: 10px; box-sizing: border-box; box-shadow: inset 0 0 0 2px #4A4D5E, 0 18px 0 rgba(24, 38, 75, .16)}
.k .pm190{margin: 0 12px; height: 100px; border-radius: 18px; background: #FFC2DB; display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 0 12px; font-size: 14px; font-weight: 800; line-height: 1.25}
.k .pm191{height: 100px; border-radius: 16px; background: #A8E6C9; padding: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; font-size: 12px; font-weight: 800}
.k .pm192{height: 100px; border-radius: 16px; background: #FB90BB; padding: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; font-size: 12px; font-weight: 800}
.k .pm193{height: 100px; border-radius: 16px; background: #FFD34D; padding: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; font-size: 12px; font-weight: 800}
.k .pm194{height: 100px; border-radius: 16px; background: #B5E1FF; padding: 8px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; font-size: 12px; font-weight: 800}
@media (max-width:860px){.pm1{margin-top: 24px; height: 54px}.k .pm2{font-size: 16px}.k .pm3{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm4{font-size: 32px}.k .pm5{font-size: 16px}.k .pm6{gap: 16px; grid-template-columns: 1fr}.k .pm7{gap: 12px}.k .pm8{padding: 14px}.k .pm9{font-size: 16px}.k .pm10{font-size: 13px}.k .pm11{padding: 14px}.k .pm12{font-size: 16px}.k .pm13{font-size: 13px}.k .pm14{padding: 14px}.k .pm15{font-size: 16px}.k .pm16{font-size: 13px}.k .pm17{padding: 14px}.k .pm18{font-size: 16px}.k .pm19{font-size: 13px}.k .pm20{padding: 20px}.k .pm21{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm22{gap: 12px; grid-template-columns: 1fr}.k .pm23{gap: 16px}.k .pm24{font-size: 32px}.k .pm25{font-size: 16px}.k .pm26{height: 230px}.k .pm27{gap: 16px; grid-template-columns: 1fr}.k .pm28{padding: 18px}.k .pm29{font-size: 15px}.k .pm30{padding: 12px 0}.k .pm31{font-size: 16px}.k .pm32{font-size: 13px}.k .pm33{font-size: 16px}.k .pm34{padding: 12px 0}.k .pm35{font-size: 16px}.k .pm36{font-size: 13px}.k .pm37{font-size: 16px}.k .pm38{padding: 12px 0}.k .pm39{font-size: 16px}.k .pm40{font-size: 13px}.k .pm41{font-size: 16px}.k .pm42{padding: 12px 0}.k .pm43{font-size: 16px}.k .pm44{font-size: 13px}.k .pm45{font-size: 16px}.k .pm46{font-size: 16px}.k .pm47{font-size: 24px}.k .pm48{padding: 24px 20px}.k .pm49{font-size: 46px}.k .pm50{grid-template-columns: 1fr}.k .pm51{padding: 16px}.k .pm52{font-size: 17px}.k .pm53{font-size: 14px}.k .pm54{padding: 16px}.k .pm55{font-size: 17px}.k .pm56{font-size: 14px}.k .pm57{padding: 16px}.k .pm58{font-size: 17px}.k .pm59{font-size: 14px}.k .pm60{grid-template-columns: repeat(2, minmax(0, 1fr))}.k .pm61{padding: 14px}.k .pm62{font-size: 15px}.k .pm63{font-size: 13px}.k .pm64{padding: 14px}.k .pm65{font-size: 15px}.k .pm66{font-size: 13px}.k .pm67{padding: 14px}.k .pm68{font-size: 15px}.k .pm69{font-size: 13px}.k .pm70{padding: 14px}.k .pm71{font-size: 15px}.k .pm72{font-size: 13px}.k .pm73{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm74{font-size: 32px}.k .pm75{gap: 14px; grid-template-columns: 1fr}.k .pm76{gap: 6px; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; flex-direction: initial; justify-content: initial}.k .pm77{padding: 8px 4px; min-height: 76px; border-radius: 14px}.k .pm78{gap: 4px; flex-direction: column}.k .pm79{height: 30px}.k .pm80{text-align: center; font-size: 12px}.k .pm81{padding: 22px 18px; min-height: 390px}.k .pm82{height: 72px}.k .pm83{height: 40px; width: 40px; font-size: 18px}.k .pm84{font-size: 25px}.k .pm85{font-size: 15px}.k .pm86{font-size: 15px}.k .pm87{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm88{font-size: 32px}.k .pm89{gap: 12px; grid-template-columns: repeat(2, minmax(0, 1fr))}.k .pm90{padding: 16px}.k .pm91{height: 56px}.k .pm92{font-size: 16px}.k .pm93{font-size: 13px}.k .pm94{padding: 16px}.k .pm95{height: 56px}.k .pm96{font-size: 16px}.k .pm97{font-size: 13px}.k .pm98{padding: 16px}.k .pm99{font-size: 16px}.k .pm100{font-size: 13px}.k .pm101{padding: 16px}.k .pm102{height: 56px}.k .pm103{font-size: 16px}.k .pm104{font-size: 13px}.k .pm105{padding: 16px}.k .pm106{height: 56px}.k .pm107{font-size: 16px}.k .pm108{font-size: 13px}.k .pm109{padding: 16px}.k .pm110{height: 56px}.k .pm111{font-size: 16px}.k .pm112{font-size: 13px}.k .pm113{padding: 18px 12px}.k .pm114{font-size: 34px}.k .pm115{font-size: 12px}.k .pm116{font-size: 34px}.k .pm117{font-size: 12px}.k .pm118{font-size: 34px}.k .pm119{font-size: 12px}.k .pm120{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm121{font-size: 32px}.k .pm122{gap: 12px; grid-template-columns: 1fr}.k .pm123{padding: 18px; gap: 14px; flex-direction: row}.k .pm124{height: 46px; width: 46px; font-size: 20px}.k .pm125{font-size: 18px}.k .pm126{font-size: 14px}.k .pm127{padding: 18px; gap: 14px; flex-direction: row}.k .pm128{height: 46px; width: 46px; font-size: 20px}.k .pm129{font-size: 18px}.k .pm130{font-size: 14px}.k .pm131{padding: 18px; gap: 14px; flex-direction: row}.k .pm132{height: 46px; width: 46px; font-size: 20px}.k .pm133{font-size: 18px}.k .pm134{font-size: 14px}.k .pm135{display: block}.k .pm136{display: flex}.k .pm137{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm138{font-size: 32px}.k .pm139{gap: 12px; grid-template-columns: repeat(1, minmax(0, 1fr))}.k .pm140{padding: 16px; min-height: 140px}.k .pm141{height: 54px}.k .pm142{font-size: 18px}.k .pm143{font-size: 28px}.k .pm144{font-size: 13px}.k .pm145{padding: 16px; min-height: 140px}.k .pm146{height: 54px}.k .pm147{font-size: 18px}.k .pm148{font-size: 28px}.k .pm149{font-size: 13px}.k .pm150{padding: 16px; min-height: 140px}.k .pm151{height: 54px}.k .pm152{font-size: 18px}.k .pm153{font-size: 28px}.k .pm154{font-size: 13px}.k .pm155{font-size: 13px}.k .pm156{margin: initial; padding: 40px 20px 48px; gap: 18px; width: initial; max-width: initial}.k .pm157{font-size: 32px}.k .pm158{padding: 12px 14px; font-size: 16px}.k .pm159{padding: 0 14px 18px; font-size: 15px}.k .pm160{border-radius: 36px 36px 0 0}.k .pm161{margin: initial; padding: 56px 20px 44px; width: initial; max-width: initial}.k .pm162{height: 170px}.k .pm163{font-size: 36px}.k .pm164{font-size: 16px}.k .pm165{width: 100%}.k .pm166{display: flex}.k .pm167{align-items: flex-start; margin: initial; padding: 22px 20px 30px; width: initial; flex-direction: column; max-width: initial}.k .pm168{padding: 0 12px; margin: initial; box-sizing: initial; width: initial; max-width: initial}.k .pm169{padding: 28px 18px 24px; gap: 8px; grid-template-columns: 1fr; border-radius: 32px}.k .pm170{gap: 16px}.k .pm171{font-size: 42px}.k .pm172{font-size: 17px}.k .pm173{grid-template-columns: 1fr}.k .pm174{font-size: 15px}.k .pm175{font-size: 15px}.k .pm176{font-size: 15px}.k .pm177{font-size: 15px}.k .pm178{font-size: 15px}.k .pm179{font-size: 15px}.k .pm180{font-size: 34px}.k .pm181{align-items: stretch; flex-direction: column}.k .pm182{display: flex}.k .pm183{min-height: 520px}.k .pm184{width: 320px; height: 320px}.k .pm185{top: initial; bottom: 150px}.k .pm186{top: 300px}.k .pm187{right: 0; bottom: 60px}.k .pm188{left: -6px; bottom: 0; height: 200px}.k .pm189{width: 236px; height: 480px}.k .pm190{height: 84px}.k .pm191{height: 84px}.k .pm192{height: 84px}.k .pm193{height: 84px}.k .pm194{height: 84px}}

body.k-page{margin:0;background:#FFF9F5;color:#18264B;font:600 17px/1.55 Nunito,system-ui,sans-serif}
.k-page .k-chrome+main{margin-top:0}
.k .d-root{display:flex;flex-direction:column;background:#FFF9F5;color:#18264B;font:400 16px/normal Nunito,sans-serif;overflow:hidden}
.k .d-root :is(h1,h2,h3,h4){line-height:normal;text-wrap:wrap}
.k .d-root>section:first-child{margin-top:24px}
.k .d-cta{position:relative}
.k .d-soon{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:#FFFFFF;border:2px solid #18264B;color:#18264B;font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;vertical-align:middle}
.k .d-soon{align-self:flex-start}
.k [data-panel]{min-height:0}
.k .d-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.k .d-wave{display:block;height:40px;flex:none;background:var(--w);-webkit-mask:url(hiasan/pembatas-gelombang-kuning.svg) center/100% 100% no-repeat;mask:url(hiasan/pembatas-gelombang-kuning.svg) center/100% 100% no-repeat}
.k .d-wave-flip{transform:scaleY(-1)}
.k .d-tab{background:transparent;border-color:transparent;opacity:.75}
.k .d-tab[aria-selected="true"]{background:#FFFFFF;border-color:#18264B;opacity:1}
.k .d-tab .method-title{text-align:left}
.k .d-faqitem summary{list-style:none;cursor:pointer}
.k .d-faqitem summary::-webkit-details-marker{display:none}
.k .d-faqitem .d-faqicon{flex:none;width:34px;height:34px;border-radius:999px;border:2px solid #18264B;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#FFC2DB;transition:transform .25s ease}
.k .d-faqitem[open] .d-faqicon{transform:rotate(45deg);background:#FFD34D}
.k .d-faq-q{width:100%;box-sizing:border-box}
.k .d-faqitem summary::after{content:none}
.k .d-faqitem summary{min-height:60px}
.k .d-faqitem p,.k .d-faqitem div{color:#18264B}
.k .d-kbtn[disabled]{opacity:.5;filter:grayscale(.7);cursor:not-allowed}
.k .d-root img{max-width:none}
.k .d-root .d-phart img{max-width:100%}
@media (max-width:860px){
.k .d-phcard{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.k .d-phtext{display:contents}
.k .d-pho0{order:0}.k .d-pho1{order:1}.k .d-pho2{order:2}.k .d-pho3{order:3}.k .d-phart{order:4}.k .d-pho5{order:5}.k .d-pho6{order:6}.k .d-pho7{order:7}.k .d-pho8{order:8}
}
@media (prefers-reduced-motion:reduce){.k .d-cta::after{display:none}.k .d-float,.k .d-bob,.k .d-twinkle,.k .d-marq,.k .d-enter,.k .d-swap,.k .d-pop,.k .d-roll,.k .d-draw,.k .d-cta::after{animation:none!important}.k .d-btn3d,.k .d-card,.k .d-bar,.k .d-tab,.k .d-chip{transition:none}}

.k .d-linkbtn{background:none;border:0;padding:0 4px;min-height:44px;font:800 14px Nunito,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#18264B;cursor:pointer}
.k .d-memo{transition:transform .15s ease}
.k .d-memo:hover{transform:translateY(-3px) rotate(-2deg)}
.k .d-memo:active{transform:scale(.94)}
@keyframes d-flipin{from{transform:rotateY(90deg) scale(.9)}to{transform:rotateY(0) scale(1)}}
.k .d-flipin{animation:d-flipin .35s ease-out both}
.k .d-tbd{background:#FFE27A;color:#18264B;border-radius:6px;padding:0 4px;font-weight:700}
.k .d-buy[disabled]{opacity:.5;filter:grayscale(.7);cursor:not-allowed}
.k .catalog-online{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:48px 20px;background:#FFF9F5;color:#18264B}
.k .catalog-online .eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#FFFFFF;border:2px solid #18264B;font-size:13px;font-weight:800;color:#C32162;letter-spacing:0}
.k .catalog-online h2{margin:12px 0 0;font-size:30px;line-height:1.1;font-weight:800}
.k .catalog-online input,.k .catalog-online select{min-height:48px;border:2px solid #18264B;border-radius:14px;background:#FFFFFF;color:#18264B;font:700 16px Nunito,sans-serif;padding:0 12px}
.k .catalog-online button{min-height:48px;border:2px solid #18264B;border-radius:999px;background:#FFD34D;color:#18264B;font:800 15px Nunito,sans-serif;padding:0 20px;cursor:pointer}
.k .catalog-online .catalog-card{border:2px solid #18264B;border-radius:22px;background:#FFFFFF;box-shadow:0 5px 0 #18264B}
.k dialog{border:3px solid #18264B;border-radius:28px;background:#FFF9F5;color:#18264B;padding:26px;max-width:min(520px,92vw);box-shadow:0 8px 0 #18264B;font-family:Nunito,sans-serif}
.k dialog::backdrop{background:rgba(24,38,75,.55)}
.k dialog .close{position:absolute;right:14px;top:10px;width:44px;height:44px;border-radius:50%;border:2px solid #18264B;background:#FFFFFF;font-size:24px;cursor:pointer}
.k dialog .eyebrow{font-size:13px;font-weight:800;color:#C32162}
.k dialog h2{font-size:28px;margin:6px 0}
.k dialog .package-price{font-size:30px;font-weight:800;font-family:Fredoka,Nunito,sans-serif;margin:0 0 8px}
.k dialog .modal-notice{margin:12px 0;padding:12px 14px;border-radius:14px;background:#FFF3C4;border:2px solid #18264B;font-size:15px}
.k dialog .button{min-height:48px;border-radius:999px;border:2px solid #18264B;background:#FFD34D;color:#18264B;font:800 16px Nunito,sans-serif;padding:0 22px;cursor:pointer}
@media (min-width:861px){
.k .t-in{max-width:1120px;margin-left:auto;margin-right:auto;padding:72px 32px 80px!important;box-sizing:border-box;width:100%}
.k .t-herosec{padding:24px 32px 0!important}
.k .t-herosec .t-in{padding:56px 56px 0!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:48px;align-items:center;border-radius:44px!important}
.k .t-herosec .t-in>*{grid-column:1}
.k .t-herosec .t-in>span{justify-self:start}
.k .t-root a.d-cta{align-self:flex-start}
.k .t-foot{padding-left:max(32px,calc((100% - 1120px)/2))!important;padding-right:32px!important;margin-top:24px}
.k .t-herosec .t-in>div:last-child{grid-column:2;grid-row:1 / span 6}
.k .t-herosec h1{font-size:64px!important;line-height:1.02!important}
.k .t-herosec p{font-size:19px!important;max-width:520px}
.k .t-herosec .t-in>div:nth-last-child(2){flex-direction:row!important;flex-wrap:wrap;align-items:center}
.k .d-root h2{font-size:44px!important}
.k .t-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
.k .t-gamelist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
.k .t-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
.k .t-memo{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.k .t-memo-status{max-width:560px}
.k #game{max-width:1120px;margin:24px auto 0!important;border-radius:44px!important;width:calc(100% - 64px);box-sizing:border-box}
.k #game .t-in{padding:56px 40px 64px!important}
.k .t-root>section:last-of-type .t-in{padding:0 32px 64px!important}
}

.k .s-herosec{padding:24px 32px 0;max-width:1216px;margin:0 auto;box-sizing:border-box;width:100%}
.k .s-hero{position:relative;overflow:hidden;border-radius:44px;background:#FFC2DB;border:2px solid #18264B;padding:56px;display:flex;flex-direction:column;gap:18px}
.k .s-eyebrow{align-self:flex-start;display:inline-block;padding:6px 14px;border-radius:999px;background:#FFFFFF;border:2px solid #18264B;font-size:13px;font-weight:800;color:#C32162;line-height:1.5}
.k .s-eyebrow-sun{background:#FFD34D;color:#18264B}
.k .s-h1{margin:0;font-size:64px;line-height:1.04;font-weight:800;letter-spacing:-1px}
.k .s-hl{font-style:normal;background:#FFD34D;border-radius:16px;padding:0 .18em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.k .s-lead{margin:0;font-size:20px;line-height:1.5;max-width:560px}
.k .s-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.k .s-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:999px;border:2px solid #18264B;font:800 17px Nunito,sans-serif;color:#18264B;background:#FFFFFF;cursor:pointer;white-space:normal;text-align:center}
.k .s-btn-sun{background:#FFD34D}
.k .s-btn-lilac{background:#DCCBF8}
.k .s-btn-ghost{background:#FFFFFF}
.k .s-sec{padding:72px 0}
.k .s-yellow{background:#FFE27A;padding:56px 0 64px}
.k .s-in{max-width:1120px;margin:0 auto;padding:0 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.k .s-h2{margin:0;font-size:44px;line-height:1.08;font-weight:800}
.k .s-h3{margin:8px 0 0;font-size:26px;line-height:1.15;font-weight:800;font-family:Fredoka,Nunito,sans-serif}
.k .s-sub{margin:0;font-size:18px;line-height:1.55;max-width:720px}
.k .s-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:8px}
.k .s-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}
.k .s-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.k .s-tool,.k .s-tip{background:#FFFFFF;border:2px solid #18264B;border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 0 #18264B}
.k .s-tool h3,.k .s-game h3{margin:0;font-size:24px;line-height:1.15;font-weight:800}
.k .s-tool p,.k .s-game p{margin:0;font-size:16px;line-height:1.5}
.k .s-tip b{font-size:19px;font-weight:800}
.k .s-ico{width:56px;height:56px;border-radius:18px;border:2px solid #18264B;display:flex;align-items:center;justify-content:center;flex:none}
.k .s-tool .d-soon{align-self:flex-start}
.k .s-game{background:#FFFFFF;border:2px solid #18264B;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 0 #18264B}
.k .s-cover{display:block;border-bottom:2px solid #18264B;background:#B5E1FF}
.k .s-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.k .s-gbody{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}
.k .s-gbody .s-btn{align-self:flex-start;margin-top:auto}
.k .s-meta{display:flex;flex-wrap:wrap;gap:8px}
.k .s-note{margin-top:8px;padding:18px 22px;border-radius:22px;background:#FFF3C4;border:2px solid #18264B;font-size:15px;line-height:1.55}
.k .s-note p{margin:6px 0 0}
.k .s-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:28px;background:#FFE27A;border:2px solid #18264B}
.k .s-bandtxt{display:flex;flex-direction:column;gap:8px;flex:1 1 360px}
.k .s-return{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 28px;font-weight:800}
.k .s-return a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.k .s-navy{background:#18264B;color:#FFFFFF;border-radius:56px 56px 0 0;padding:64px 0}
.k .s-navyin{align-items:flex-start}
@media (max-width:860px){
.k .s-herosec{padding:16px 12px 0}
.k .s-hero{padding:28px 18px 32px;border-radius:32px}
.k .s-h1{font-size:42px}
.k .s-lead{font-size:18px}
.k .s-sec{padding:48px 0}
.k .s-yellow{padding:36px 0 44px}
.k .s-in{padding:0 20px}
.k .s-h2{font-size:32px}
.k .s-grid2{grid-template-columns:minmax(0,1fr)}
.k .s-navy{border-radius:36px 36px 0 0;padding:48px 0}
}

.k .k-soon-card{position:relative;overflow:hidden;background:#FFC2DB}
.k .k-soon-star1{position:absolute;right:28px;top:20px}
.k .k-soon-star2{position:absolute;right:92px;bottom:24px}
.k .k-soon-card{padding-right:104px}


/* Toko: katalog B2 disembunyikan (tidak ada di desain); kode & DOM tetap ada. */
.k-toko:not(.k-katalog) .catalog-online{display:none!important}
