.bk-home{padding:0 var(--s2) var(--s8)}@media (min-width:1024px){.bk-home{padding:var(--s6) var(--s6) var(--s10)}}.is-skeleton{aspect-ratio:1;background:var(--surface-2);border-radius:var(--r);width:100%;height:100%;animation:1.2s ease-in-out infinite bk-skel;display:block}@keyframes bk-skel{0%,to{opacity:.45}50%{opacity:.8}}.bk-jpstage{margin:0 0 var(--s3);pointer-events:none;container-type:inline-size}.jps-box{isolation:isolate;-webkit-mask-composite:source-in;height:clamp(130px,15cqw + 40px,240px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000),linear-gradient(90deg,#0000,#000 9% 91%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.jps-shake{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jps-logo{aspect-ratio:740/242;z-index:1;height:clamp(68px,24cqw,150px);margin-top:-6%;position:relative}.jps-word{z-index:1;filter:drop-shadow(0 8px 14px #0000008c);width:100%;height:100%;display:block;position:relative}.jps-slot{aspect-ratio:300/96;z-index:2;height:34%;position:absolute;top:79%;left:50%;transform:translate(-50%)}.jps-slot img{filter:drop-shadow(0 5px 8px #0009);width:100%;height:100%;display:block}.jps-coin{z-index:0;height:auto;transform:translate(-50%, -50%) rotate(var(--r));position:absolute}.jps-coin.is-f{z-index:3}.jps-shine{z-index:1;opacity:0;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/images/jackpot/word-v2.webp) 50%/100% 100% no-repeat;mask:url(/images/jackpot/word-v2.webp) 50%/100% 100% no-repeat}.jps-shine:before{content:"";will-change:transform;background:linear-gradient(110deg,#0000 30%,#fffff0d9 50%,#0000 70%);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}.jps-shine.is-slot{-webkit-mask-image:url(/images/jackpot/slot-v2.webp);mask-image:url(/images/jackpot/slot-v2.webp)}.jps-glint{z-index:2;opacity:0;background:radial-gradient(circle,#fff 0 9%,#ffecaaf2 15%,#ffc85a59 28%,#0000 45%);width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute}.jps-glint:before,.jps-glint:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:3px;height:100%;margin:-50% 0 0 -1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #fff}.jps-glint:after{transform:rotate(90deg)}.jps-ring{opacity:0;border:6px solid #ffd66ee6;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;position:absolute;top:50%;left:50%;box-shadow:0 0 30px #ffb020,inset 0 0 30px #ffb020}.jps-ring2{border-width:3px}.jps-flash{z-index:4;opacity:0;mix-blend-mode:screen;background:radial-gradient(62% 95%,#fffbe6,#ffd264a6 40%,#0000 75%);position:absolute;inset:0}.jps-burst{z-index:2;position:absolute;top:50%;left:50%}.jps-fly{will-change:transform;position:absolute;top:0;left:0;translate:-50% -50%}.bk-jpstage.is-on .jps-shake{animation:6s linear infinite jps-shake}.bk-jpstage.is-on .jps-logo{animation:6s cubic-bezier(.2,.9,.3,1.2) infinite jps-slam}.bk-jpstage.is-on .jps-ring{animation:6s ease-out infinite jps-ring}.bk-jpstage.is-on .jps-ring2{animation-delay:.12s}.bk-jpstage.is-on .jps-flash{animation:6s ease-out infinite jps-flash}.bk-jpstage.is-on .jps-shine{opacity:1}.bk-jpstage.is-on .jps-shine:before{animation:3s ease-in-out infinite jps-sweep}.bk-jpstage.is-on .jps-shine.is-slot:before{animation-delay:.35s}.bk-jpstage.is-on .jps-glint{animation:2.6s ease-in-out infinite jps-glint}.bk-jpstage.is-on .jps-coin{animation:jps-bob var(--d) ease-in-out var(--dl) infinite}@keyframes jps-slam{0%{opacity:0;transform:scale(2.4)}6%{opacity:1;transform:scale(.92)}9%{transform:scale(1.04)}12%,to{transform:scale(1)}}@keyframes jps-shake{0%,5.5%{transform:none}6.5%{transform:translate(-6px,3px)}7.5%{transform:translate(5px,-4px)}8.5%{transform:translate(-3px,2px)}9.5%,to{transform:none}}@keyframes jps-ring{0%,5.8%{opacity:0;transform:scale(.3)}6.2%{opacity:1;transform:scale(.5)}20%{opacity:0;transform:scale(4.5)}to{opacity:0}}@keyframes jps-flash{0%,5.8%{opacity:0}6.4%{opacity:1}14%,to{opacity:0}}@keyframes jps-sweep{0%{transform:translate(-110%)}55%,to{transform:translate(260%)}}@keyframes jps-glint{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}70%{opacity:0}}@keyframes jps-bob{0%,to{transform:translate(-50%, -50%) rotate(var(--r))}50%{transform:translate(-50%, -50%) translate(var(--fx), var(--fy)) rotate(calc(var(--r) + var(--rr))) scale(var(--s))}}@container (max-width:600px){.jps-box{height:96px}.jps-logo{height:clamp(48px,15cqw,64px)}.jps-glint{width:28px;height:28px;margin:-14px 0 0 -14px}.jps-ring{border-width:3px;width:90px;height:90px;margin:-45px 0 0 -45px}}.bk-pop-grid{align-items:start;gap:var(--s3);row-gap:calc(var(--s3) + var(--promo-rise));padding-top:var(--promo-rise);grid-template-columns:repeat(auto-fill,minmax(clamp(104px,11vw,140px),1fr));display:grid}@media (max-width:1023px){.bk-pop-grid{gap:var(--s3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:start;padding-bottom:6px;display:flex;overflow-x:auto}.bk-pop-grid::-webkit-scrollbar{display:none}.bk-pop-grid>*{scroll-snap-align:start;flex:0 0 42%}}.bk-slots{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(clamp(104px,11vw,140px),1fr));display:grid}@media (max-width:1023px){.bk-slots{gap:var(--s3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.bk-slots::-webkit-scrollbar{display:none}.bk-slots>*{scroll-snap-align:start;flex:0 0 33%}}.bk-qbw{border-radius:var(--r-lg);overflow:hidden}.bk-match-row{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1279px){.bk-match-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.bk-match-row{gap:var(--s3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.bk-match-row::-webkit-scrollbar{display:none}.bk-match-row>*{scroll-snap-align:start;flex:0 0 80%}}.bk-banner-row{margin-bottom:var(--s2);grid-template-columns:1fr;display:grid}.bk-banner{aspect-ratio:51/20;border-radius:var(--r-xl);border:1px solid var(--brand-line);width:100%;box-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px var(--e2,#00000073);position:relative;overflow:hidden}.bk-banner.b2{display:none}@media (min-width:1024px){.bk-home>.bk-banner-row{display:none}}.bk-notice{height:32px;margin-bottom:var(--s4);align-items:stretch;display:flex;overflow:hidden}@media (max-width:1023px){.bk-notice{height:26px;margin-bottom:var(--s2)}}.bk-notice-label{color:#ffe08a;font:800 11px var(--display);letter-spacing:.06em;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 15px;display:inline-flex}:root[data-theme=light] .bk-notice-label{color:var(--gold)}.bk-notice-siren{filter:drop-shadow(0 0 5px #2f7bffb3);align-items:center;line-height:0;display:inline-flex}.bk-notice-view{flex:1;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.bk-notice-track{white-space:nowrap;will-change:transform;animation:34s linear infinite bk-notice-scroll;display:inline-flex}@media (hover:hover){.bk-notice:hover .bk-notice-track{animation-play-state:paused}}.bk-notice-seq{display:inline-flex}.bk-notice-item{font:600 12.5px var(--body);color:var(--text);align-items:center;gap:11px;padding-right:30px;display:inline-flex}.bk-notice-ic{flex:none;align-items:center;line-height:0;display:inline-flex}.bk-notice-ic.bonus{color:#f0b024}.bk-notice-ic.pay{color:#33d888}.bk-notice-ic.game{color:#5aa0ff}.bk-notice-ic.spin{color:#ff9a2b}.bk-notice-ic.ref{color:#b98bff}@keyframes bk-notice-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bk-notice-track{animation:none}}.bk-banner .slide{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.bk-banner .slide.on{opacity:1;pointer-events:auto}.bk-banner .orb{background:radial-gradient(circle at 34% 30%,#ffe487,#ff9a2b 45%,#e0561f 78%);border-radius:50%;width:118px;height:118px;position:absolute;top:50%;right:26px;transform:translateY(-50%);box-shadow:0 12px 30px #e0561f80,inset 0 -8px 20px #78280080,inset 0 8px 14px #ffffff8c}@media (min-width:1024px){.bk-banner .orb{width:150px;height:150px;right:58px}}.bk-banner .ring{border:3px dashed #ffffff61;border-radius:50%;width:140px;height:140px;animation:16s linear infinite ai-spin;position:absolute;top:50%;right:15px;transform:translateY(-50%)}@media (min-width:1024px){.bk-banner .ring{width:178px;height:178px;right:44px}}.bk-banner .cn{z-index:2;background:radial-gradient(circle at 35% 30%,#ffe487,#ffb020 55%,#d98a10);border-radius:50%;position:absolute;box-shadow:0 4px 10px #0006,inset 0 2px 3px #fff9}.bk-banner .cn:after{content:"KS";font:800 9px var(--display);color:#7a4a00;place-items:center;display:grid;position:absolute;inset:0}.bk-banner .cn.a{width:30px;height:30px;top:26%;right:150px}.bk-banner .cn.b{width:22px;height:22px;top:62%;right:172px}@media (min-width:1024px){.bk-banner .cn.a{width:36px;height:36px;right:216px}.bk-banner .cn.b{width:26px;height:26px;right:248px}}.bk-banner .pill{font:700 12px var(--body);color:#fff;border-radius:var(--r-pill);background:linear-gradient(#3b8bff,#1f5fd0);align-self:flex-start;padding:9px 17px;text-decoration:none;transition:all .15s;box-shadow:inset 0 1px #ffffff59,0 5px 13px #0006}.bk-banner .pill:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (min-width:1024px){.bk-banner .pill{padding:11px 21px;font-size:13.5px}}.bk-banner .b-content{left:var(--s5);z-index:2;flex-direction:column;justify-content:center;gap:11px;width:62%;display:flex;position:absolute;top:0;bottom:0}@media (min-width:1024px){.bk-banner .b-content{left:var(--s8)}}.bk-banner .b-tag{font:700 9.5px var(--body);letter-spacing:.14em;color:#dbe8ff;border-radius:var(--r-pill);background:#ffffff24;border:1px solid #ffffff47;align-self:flex-start;padding:5px 10px}.bk-banner .cap{font-family:var(--display);color:#fff;text-shadow:0 2px 8px #00000073;font-size:18px;font-weight:800;line-height:1.28}@media (min-width:1024px){.bk-banner .cap{font-size:26px}}.bk-banner .dots{bottom:var(--s3);right:var(--s4);z-index:3;gap:5px;display:flex;position:absolute}.bk-banner .dots button{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.bk-banner .dots button.on{background:#fff;border-radius:3px;width:16px}.bk-banner .slide.scene .b-scene{z-index:0;object-fit:cover;object-position:74% 40%;width:100%;height:100%;position:absolute;inset:0}.bk-banner .slide.scene:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#180900bd 0%,#18090066 32%,#18090000 56%);position:absolute;inset:0}.bk-banner .b-logo{z-index:4;filter:drop-shadow(0 2px 5px #0009);width:auto;height:21px;position:absolute;top:12px;left:15px}@media (min-width:1024px){.bk-banner .b-logo{height:30px;top:16px;left:26px}}.bk-banner .b-ribbon{z-index:4;font:800 9px var(--display);letter-spacing:.12em;color:#fff;background:linear-gradient(#ec4032,#b01d15);border-radius:4px 0 0 4px;padding:5px 12px 5px 11px;position:absolute;top:14px;right:0;box-shadow:0 3px 8px #00000073,inset 0 1px #ffffff4d}@media (min-width:1024px){.bk-banner .b-ribbon{padding:7px 16px 7px 14px;font-size:11px;top:18px}}.bk-banner .scene-content{z-index:2;justify-content:center;gap:6px}.bk-banner .b-kicker{font:800 8.5px var(--display);letter-spacing:.14em;color:#ffdf9a;text-shadow:0 1px 3px #000000bf;align-self:flex-start}@media (min-width:1024px){.bk-banner .b-kicker{font-size:11px}}.bk-banner .scene-title,.bk-banner .scene-big{font-family:var(--display);letter-spacing:.005em;color:#fff;text-shadow:0 2px 8px #00000073;align-self:flex-start;margin:1px 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:1.05}@media (min-width:1024px){.bk-banner .scene-title,.bk-banner .scene-big{font-size:30px}}.bk-banner .scene-sub{font-family:var(--display);color:#cfe0ff;text-shadow:0 2px 5px #0009;align-self:flex-start;margin-bottom:2px;font-size:12px;font-style:normal;font-weight:600}@media (min-width:1024px){.bk-banner .scene-sub{font-size:16px}}.bk-banner .slide.scene .pill{margin-top:2px}.bk-banner .scene-sport .b-scene{object-position:80% 24%}.bk-banner .slide.scene-sport:after{background:linear-gradient(90deg,#081436db 0%,#08143680 34%,#08143600 60%)}.bk-banner-row.compact{flex:none;grid-template-columns:1fr;gap:0;margin:0}.bk-banner-row.compact .bk-banner{aspect-ratio:40/17;border-radius:var(--r-lg)}.bk-banner-row.compact .b-content{gap:4px;width:68%;left:14px}.bk-banner-row.compact .b-kicker{letter-spacing:.1em;font-size:8px}.bk-banner-row.compact .scene-title,.bk-banner-row.compact .scene-big{font-size:16px}.bk-banner-row.compact .scene-sub{margin-bottom:0;font-size:10px}.bk-banner-row.compact .pill{padding:6px 13px;font-size:10.5px}.bk-banner-row.compact .b-ribbon{padding:4px 10px 4px 9px;font-size:8.5px;top:10px}.bk-banner-row.compact .dots{bottom:8px;right:10px}.bk-banner-row.compact .dots button{width:5px;height:5px}.bk-banner-row.compact .dots button.on{width:13px}.bk-side{flex-direction:column;display:flex}.bk-txfeed{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.bk-txfeed-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px 16px;display:flex}.bk-txfeed-head h3{font-family:var(--display);color:var(--text);align-items:center;gap:var(--s2);font-size:15px;font-weight:700;display:flex}.bk-txfeed-head .cnt{color:var(--up);font-size:12px;font-family:var(--display);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.bk-txfeed-head .cnt .d{background:var(--up);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite liveblink}.bk-tx-body{padding:var(--s2) var(--s3);flex-direction:column;gap:2px;max-height:340px;display:flex;overflow-y:auto}.bk-tx{gap:var(--s3);padding:6px var(--s3);border-radius:var(--r);display:flex}.bk-tx:hover{background:var(--surface-2)}.bk-tx .a{border-radius:50%;flex:none;width:32px;height:32px}.bk-tx .b{flex:1;min-width:0}.bk-tx .h{align-items:center;gap:7px;margin-bottom:3px;display:flex}.bk-tx .name{color:var(--text);font-size:12.5px;font-weight:600}.bk-tx .time{color:var(--text-subtle);margin-left:auto;font-size:10.5px}.bk-tx .sub{align-items:center;gap:var(--s2);display:flex}.bk-tx .type{font-family:var(--display);border-radius:var(--r-pill);padding:2px 7px;font-size:10.5px;font-weight:700}.bk-tx .type.dep{color:var(--up);background:#33d88824}.bk-tx .type.wd{color:var(--live);background:#ff4d5e24}.bk-tx .amt{font-family:var(--display);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:700}.bk-tx .amt.up{color:var(--up)}.bk-tx .amt.dn{color:var(--live)}.bk-dspin{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s4) 18px;background:var(--surface-2);margin-top:var(--s4)}.bk-dspin h4{font-family:var(--display);text-align:center;letter-spacing:.05em;margin-bottom:var(--s4);color:var(--brand);font-size:15px;font-style:italic;font-weight:800}.bk-dspin .st{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.bk-dspin .st.two{margin-top:13px}.bk-dspin .st b{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.bk-dspin .prog{background:var(--surface-3);border-radius:99px;height:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.bk-dspin .prog i{background:linear-gradient(90deg, var(--brand-700), var(--brand));height:100%;box-shadow:0 0 10px var(--brand-glow);border-radius:99px;display:block}.bk-dspin .tickets{align-items:center;gap:var(--s3);padding:9px var(--s3);border-radius:var(--r);background:var(--surface);border:1px solid var(--line-2);margin-top:15px;display:flex}.bk-dspin .tk-txt{flex-direction:column;line-height:1.15;display:flex}.bk-dspin .tk-txt b{font-family:var(--display);color:var(--text);font-size:15px;font-weight:800}.bk-dspin .tk-txt span{color:var(--text-subtle);font-size:11px}.bk-dspin .tk-btn{background:linear-gradient(180deg, var(--brand), var(--brand-700));color:#fff;border-radius:var(--r-pill);font:700 12.5px var(--display);cursor:pointer;box-shadow:inset 0 1px 0 #fff6, 0 2px 7px var(--brand-glow);border:none;margin-left:auto;padding:8px 15px;text-decoration:none}.bk-seo-sec{overflow-x:clip}.bk-seo{flex-direction:column;gap:clamp(28px,5vw,64px);display:flex}.bk-seo-row{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.bk-seo-row[data-side=right]{grid-template-columns:minmax(0,1fr) 340px}.bk-seo-row[data-side=right] .bk-seo-art{order:2}.bk-seo-row[data-side=right] .bk-seo-text{order:1}.bk-seo-art{aspect-ratio:1;line-height:0;position:relative}.bk-seo-art[data-art=wide]{aspect-ratio:1536/1024}.bk-seo-row:has(.bk-seo-art[data-art=wide]){grid-template-columns:520px minmax(0,1fr)}.bk-seo-scene{object-fit:contain;filter:drop-shadow(0 12px 22px #00000073);width:100%;height:100%;display:block}.bk-seo-art[data-art^=bleed-] .bk-seo-scene{filter:none}.bk-seo-art[data-art^=bleed-].reveal{transition-duration:1.4s}@media (prefers-reduced-motion:reduce){.bk-seo-art[data-art^=bleed-].reveal{transition-duration:0s}}.bk-seo-text h2{color:var(--text);margin-bottom:6px;font-size:clamp(20px,2.3vw,27px);font-weight:800;line-height:1.22}.bk-seo-text h2:after{content:"";background:linear-gradient(90deg, var(--brand), transparent);border-radius:3px;width:48px;height:3px;margin:12px 0 16px;display:block}.bk-seo-text p{color:var(--text-muted);margin-bottom:12px;font-size:15px;line-height:1.75}.bk-seo-text p:last-child{margin-bottom:0}.bk-seo-links{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1023px){.bk-seo-row,.bk-seo-row[data-side=right]{grid-template-columns:1fr}.bk-seo-row .bk-seo-art,.bk-seo-row[data-side=right] .bk-seo-art,.bk-seo-row .bk-seo-text,.bk-seo-row[data-side=right] .bk-seo-text{order:0}.bk-seo-art{width:100%;max-width:300px;margin-inline:auto}.bk-seo-art[data-art=wide]{max-width:520px}.bk-seo-row:has(.bk-seo-art[data-art=wide]){grid-template-columns:1fr}.bk-seo-art[data-art^=bleed-]{--bleed-gap:min(12vw, 58px);max-width:none;width:calc(100vw - var(--bleed-gap))}.bk-seo-art[data-art=bleed-left]{margin-inline:calc(50% - 50vw) 0}.bk-seo-art[data-art=bleed-right]{margin-inline:auto calc(50% - 50vw)}.bk-seo-text h2{text-align:center}.bk-seo-text h2:after{margin-inline:auto}.bk-seo-row[data-bleed=left] .bk-seo-text p{text-align:left}.bk-seo-row[data-bleed=right] .bk-seo-text p{text-align:right}.bk-seo-links{justify-content:center}.bk-seo-row[data-bleed=left] .bk-seo-links{justify-content:flex-start}.bk-seo-row[data-bleed=right] .bk-seo-links{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.bk-seo-prop{animation:none}}.bk-faq{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bk-faq-aside{position:sticky;top:88px}.bk-faq-eyebrow{font:700 11px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin-bottom:12px;display:inline-block}.bk-faq-title{color:var(--text);margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.18}.bk-faq-intro{color:var(--text-muted);max-width:32ch;margin:0 0 22px;font-size:14.5px;line-height:1.7}.bk-faq-cta{border:1px solid var(--brand-line);border-radius:var(--r-lg,18px);background:var(--brand-tint);box-shadow:var(--e-brand);grid-template-columns:auto 1fr;grid-template-areas:"icon body""btn btn";gap:12px 14px;padding:18px;display:grid}.bk-faq-cta-icon{background:var(--g-blue);color:#fff;width:42px;height:42px;box-shadow:0 6px 16px var(--brand-glow);border-radius:12px;grid-area:icon;place-items:center;display:grid}.bk-faq-cta-icon svg{width:22px;height:22px}.bk-faq-cta-body{grid-area:body;align-self:center}.bk-faq-cta-title{color:var(--text);margin:0 0 2px;font-size:15px;font-weight:700}.bk-faq-cta-sub{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.bk-faq-cta-btn{letter-spacing:.01em;color:#fff;background:var(--brand);background:color-mix(in srgb, var(--brand) 85%, #000);border-radius:12px;grid-area:btn;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:700;transition:filter .18s,transform .18s;display:inline-flex}.bk-faq-cta-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bk-faq-list{flex-direction:column;gap:12px;display:flex}.bk-faq-item{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--panel);transition:border-color .2s,background .2s,box-shadow .2s}.bk-faq-item:hover{border-color:var(--line-2)}.bk-faq-item.is-open{border-color:var(--brand-line);background:var(--panel-hi);box-shadow:var(--e2)}.bk-faq-q{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.bk-faq-plus{width:28px;height:28px;color:var(--brand);background:var(--brand-tint);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background .2s,color .2s;display:grid}.bk-faq-plus svg{width:15px;height:15px}.bk-faq-item.is-open .bk-faq-plus{background:var(--brand);color:#fff;transform:rotate(45deg)}.bk-faq-q-text{color:var(--text);font-size:15px;font-weight:600;line-height:1.4}.bk-faq-a-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.bk-faq-a-wrap.is-open{opacity:1;grid-template-rows:1fr}.bk-faq-a-clip{overflow:hidden}.bk-faq-a{color:var(--text-muted);margin:0;padding:0 18px 18px 60px;font-size:14px;line-height:1.75}@media (max-width:1023px){.bk-faq{grid-template-columns:1fr;gap:28px}.bk-faq-intro{margin-inline:auto}.bk-faq-cta{text-align:left;max-width:460px;margin-inline:auto}.bk-faq{flex-direction:column;align-items:stretch;gap:0;display:flex}.bk-faq-aside{text-align:center;display:contents}.bk-faq-eyebrow{order:1}.bk-faq-title{order:2}.bk-faq-intro{order:3;margin-bottom:28px}.bk-faq-list{order:4}.bk-faq-cta{order:5;margin-top:28px}}@media (max-width:560px){.bk-faq-a{padding-left:18px}}
