 .kg-play{position:fixed;inset:0;z-index:1;color:var(--cat-text);user-select:none;overflow:hidden}.kg-play,#kg-intro,.kg-baby-zoom{background-color:var(--cat-bg);background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.22),rgba(255,255,255,0) 26%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.16),rgba(255,255,255,0) 22%),radial-gradient(circle at 78% 85%,rgba(255,255,255,.18),rgba(255,255,255,0) 24%),radial-gradient(circle at 28% 92%,rgba(0,0,0,.06),rgba(0,0,0,0) 30%),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMjAnIGhlaWdodD0nMTIwJyB2aWV3Qm94PScwIDAgMTIwIDEyMCc+CjxnIGZpbGw9JyNmZmZmZmYnIGZpbGwtb3BhY2l0eT0nMC4xNyc+CjxwYXRoIGQ9J00yOCAxMGw1LjMgMTAuNyAxMS44IDEuNy04LjYgOC4zIDIgMTEuOEwyOCAzNy4yIDE3LjUgNDIuNWwyLTExLjgtOC42LTguMyAxMS44LTEuN3onLz4KPHBhdGggZD0nTTk1IDY2YzAtNi41IDkuNS02LjUgOS41IDEgMC03LjUgOS41LTcuNSA5LjUtMSAwIDcuNS05LjUgMTQtOS41IDE0cy05LjUtNi41LTkuNS0xNHonLz4KPGNpcmNsZSBjeD0nMTAzJyBjeT0nMjMnIHI9JzQuMycvPgo8Y2lyY2xlIGN4PScxNScgY3k9Jzc0JyByPSczLjQnLz4KPC9nPgo8ZyBmaWxsPScjMDAwMDAwJyBmaWxsLW9wYWNpdHk9JzAuMDU1Jz4KPHBhdGggZD0nTTY2IDQwbDMuNyA3LjUgOC4yIDEuMi02IDUuNyAxLjQgOC4yTDY2IDY2LjUgNTguNyA3MC4zbDEuNC04LjItNi01LjcgOC4yLTEuMnonLz4KPGNpcmNsZSBjeD0nNDInIGN5PScxMDQnIHI9JzUnLz4KPHBhdGggZD0nTTExMCA5NmMwLTQuNSA2LjUtNC41IDYuNSAwLjcgMC01IDYuNS01IDYuNS0wLjcgMCA1LTYuNSA5LjctNi41IDkuN3MtNi41LTQuNy02LjUtOS43eicvPgo8L2c+CjxnIHN0cm9rZT0nI2ZmZmZmZicgc3Ryb2tlLW9wYWNpdHk9JzAuMTgnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJz4KPHBhdGggZD0nTTUyIDE0djhNNDggMThoOCcvPgo8cGF0aCBkPSdNODYgMTAwdjZNODMgMTAzaDYnLz4KPC9nPgo8L3N2Zz4=");background-size:100% 100%,100% 100%,100% 100%,100% 100%,120px 120px;background-position:0 0,0 0,0 0,0 0,0 0;background-attachment:fixed}#kg-choices{display:grid;place-content:center;justify-items:center;overflow:hidden;min-height:0}.kg-choice{touch-action:manipulation}.kg-choice{position:relative;overflow:hidden;cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);color:#333;border:4px solid transparent;transition:transform .1s}.kg-choice:active{transform:scale(.93)}.kg-choice .choice-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.kg-choice .choice-color{position:absolute;inset:0;width:100%;height:100%}.kg-choice.kg-choice-text{background:var(--tile-tint,#ffffff);border-radius:1.5rem;border-color:rgba(255,255,255,.85)}.kg-choice .choice-glyph{font-family:'Baloo 2','Comic Sans MS','Chalkboard SE','Segoe UI',sans-serif;font-weight:900;font-size:clamp(4rem,22vmin,9rem);line-height:1;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;word-break:break-word;text-align:center;padding:.1em .12em}.kg-choice .choice-label{position:absolute;left:50%;bottom:.6rem;transform:translateX(-50%);max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(0,0,0,.6);color:#fff;padding:.12em .85em;border-radius:50rem;font-weight:700;font-size:clamp(.9rem,3.5vw,1.35rem);box-shadow:0 2px 8px rgba(0,0,0,.25)}.kg-choice .choice-sublabel{display:none}@keyframes kg-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes kg-img-appear{from{opacity:.15}to{opacity:1}}.kg-ph{background-image:linear-gradient(100deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.12) 45%,rgba(0,0,0,.12) 55%,rgba(0,0,0,.04) 75%);background-size:200% 100%;background-repeat:no-repeat;animation:kg-shimmer 1.15s linear infinite}.kg-ph.kg-loaded{animation:kg-img-appear .35s ease forwards;background-image:none}.kg-intro-emoji{animation:kg-bounce 1s ease-in-out infinite}@keyframes kg-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-22px)}}.kg-intro-cover{width:min(58vw,42vh,320px);height:min(58vw,42vh,320px);object-fit:cover;animation:kg-bounce 1s ease-in-out infinite}.kg-intro-dots span{width:14px;height:14px;border-radius:50%;background:currentColor;display:inline-block;animation:kg-dot 1.2s infinite}.kg-intro-dots span:nth-child(2){animation-delay:.2s}.kg-intro-dots span:nth-child(3){animation-delay:.4s}@keyframes kg-dot{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(-10px);opacity:1}}.kg-choice.correct{border-color:var(--bs-success);background:rgba(var(--bs-success-rgb),.20);animation:kg-correct-pop .65s ease;box-shadow:0 0 0 .4rem rgba(var(--bs-success-rgb),.35),0 0 2.2rem rgba(var(--bs-success-rgb),.55)!important}.kg-choice.wrong{border-color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.18);animation:kg-shake .4s ease;pointer-events:none}.kg-choice.tried{opacity:.4;filter:grayscale(.5);pointer-events:none}.kg-choice.reveal{border-color:var(--bs-warning);background:rgba(var(--bs-warning-rgb),.25);box-shadow:0 0 0 .4rem rgba(var(--bs-warning-rgb),.45),0 0 2rem rgba(var(--bs-warning-rgb),.6)!important;animation:kg-reveal-shake .55s ease-in-out infinite;z-index:3}@keyframes kg-reveal-shake{0%,100%{transform:translateX(0) rotate(0)}20%{transform:translateX(-7px) rotate(-2.5deg)}60%{transform:translateX(7px) rotate(2.5deg)}}@keyframes kg-correct-pop{0%{transform:scale(1)}30%{transform:scale(1.13) rotate(-2deg)}55%{transform:scale(.96) rotate(2deg)}75%{transform:scale(1.07) rotate(-1deg)}100%{transform:scale(1)}}@keyframes kg-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}.kg-spark{position:fixed;left:50%;top:46%;z-index:1350;pointer-events:none;font-size:clamp(1.8rem,7vw,3.2rem);line-height:1;will-change:transform,opacity;animation:kg-spark-fly .95s ease-out forwards}@keyframes kg-spark-fly{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}18%{opacity:1}100%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1.2) rotate(var(--rot));opacity:0}}.kg-jar{position:relative;width:26px;height:34px;flex-shrink:0;transform-origin:center bottom}.kg-jar-glass{position:absolute;inset:0;overflow:hidden;clip-path:polygon(11.5% 6%,88.5% 6%,69% 100%,31% 100%);background:rgba(255,255,255,.16)}.kg-jar-liquid{position:absolute;left:0;right:0;bottom:0;height:var(--fill,0%);background:linear-gradient(180deg,#ffe27a,#ffb43d);transition:height .55s cubic-bezier(.25,1.4,.5,1)}.kg-jar-liquid::after{content:"";position:absolute;top:-3px;left:0;right:0;height:6px;background:radial-gradient(circle at 25% 100%,#ffe27a 45%,transparent 47%),radial-gradient(circle at 75% 100%,#ffe27a 45%,transparent 47%);background-size:14px 6px;background-repeat:repeat-x}.kg-jar-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}@keyframes kg-jar-pop{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}}.kg-jar.pop{animation:kg-jar-pop .55s ease}.kg-jar.full .kg-jar-outline{filter:drop-shadow(0 0 3px rgba(255,215,0,.95))}.kg-jar-drop{position:absolute;left:50%;top:-15px;transform:translateX(-50%);font-size:16px;z-index:4;pointer-events:none;animation:kg-jar-drop .55s ease forwards}@keyframes kg-jar-drop{0%{opacity:0;transform:translate(-50%,-16px) scale(.6)}30%{opacity:1}100%{opacity:0;transform:translate(-50%,12px) scale(1)}}.kg-overlay{opacity:0;pointer-events:none;transition:opacity .2s}.kg-overlay.show{opacity:1;pointer-events:auto}.kg-finish{display:flex;overflow-y:auto;background:linear-gradient(135deg,rgba(var(--bs-warning-rgb),.9),rgba(var(--bs-danger-rgb),.55))}.kg-signup-nudge{background:rgba(var(--bs-success-rgb),.08);border:1px solid rgba(var(--bs-success-rgb),.28)}.kg-cheers{display:flex;background:linear-gradient(135deg,rgba(var(--bs-info-rgb),.92),rgba(var(--bs-primary-rgb),.6))}.kg-jar.kg-jar-big{width:140px;height:184px;animation:kg-cheers-in .5s ease}@keyframes kg-cheers-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}100%{transform:scale(1);opacity:1}}.kg-cheers-emoji{font-size:3.2rem;animation:kg-bounce 1s ease-in-out infinite}@keyframes kg-confetti{to{transform:translateY(110vh) rotate(720deg);opacity:0}}.confetti-piece{position:fixed;top:-20px;width:12px;height:12px;border-radius:3px;animation:kg-confetti linear forwards;pointer-events:none;z-index:1400}.kg-stage-bubbles{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.kg-stage-bubbles span{position:absolute;bottom:-60px;font-size:2.2rem;opacity:.22;animation:kg-rise linear infinite}@keyframes kg-rise{to{transform:translateY(-115vh) rotate(40deg);opacity:0}}#kg-choices,.kg-baby-wrap{position:relative;z-index:1}.kg-baby-wrap{min-height:0}.kg-listen-pulse{animation:kg-listen 1.8s ease-in-out infinite}@keyframes kg-listen{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,.5)}50%{transform:scale(1.06);box-shadow:0 0 0 .6rem rgba(255,255,255,0)}}.kg-baby-tile{cursor:pointer;overflow:hidden;border-radius:1.4rem;transition:transform .15s,box-shadow .2s;animation:kg-tile-bob 3s ease-in-out infinite}.kg-tile-in{animation:kg-tile-appear .4s ease-out backwards}@keyframes kg-tile-appear{from{opacity:.8}to{opacity:1}}.kg-baby-tile:hover{box-shadow:0 1rem 1.8rem rgba(0,0,0,.24)!important}.kg-baby-tile.kg-spin{animation:kg-tile-spin .6s ease 1}.kg-baby-tile:active{transform:scale(.92)}@keyframes kg-tile-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes kg-tile-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.kg-baby-tile .kg-tile-img{aspect-ratio:1/1;width:100%;object-fit:contain}.kg-baby-tile .kg-tile-fallback{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.05)}.kg-tile-color{width:72%;height:72%;border-radius:50%;border:4px solid rgba(0,0,0,.08)}.kg-tile-emoji{font-size:clamp(2rem,9vw,3.4rem);line-height:1}.kg-baby-tile .kg-tile-glyph{font-family:'Baloo 2','Comic Sans MS','Chalkboard SE','Segoe UI',sans-serif;font-weight:900;line-height:1;font-size:clamp(2.4rem,10vw,3.8rem);display:inline-flex;align-items:center;justify-content:center}.kg-tile-label{display:inline-block;max-width:100%;background:var(--cat-bg);color:var(--cat-text);font-weight:800;font-size:clamp(.8rem,3.4vw,1.15rem);padding:.12em .85em;border-radius:50rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.kg-baby-tip{background:#fff;color:#555;animation:kg-listen 1.8s ease-in-out infinite}#kg-baby-grid{display:grid;place-content:center;justify-items:center;align-items:start}.kg-page-arrow{flex:0 0 auto;align-self:center;margin:.25rem;width:clamp(46px,11vw,80px);height:clamp(70px,26vh,150px);border:none;border-radius:1.3rem;background:rgba(255,255,255,.9);color:var(--cat-bg);font-size:clamp(2.2rem,8vw,3.6rem);font-weight:900;line-height:1;box-shadow:0 4px 16px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:transform .1s,opacity .2s;touch-action:manipulation}.kg-page-arrow:active{transform:scale(.88)}.kg-page-arrow:disabled{opacity:0;pointer-events:none}#kg-baby-pager{position:absolute;left:0;right:0;bottom:.4rem;display:flex;justify-content:center;gap:.5rem;pointer-events:none;z-index:3}.kg-page-dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);transition:transform .15s,background .15s}.kg-page-dot.active{background:#fff;transform:scale(1.4)}.kg-baby-zoom{color:var(--cat-text);cursor:pointer}.kg-baby-zoom-visual{width:min(88vw,74vh,600px);height:min(88vw,74vh,600px)}.kg-baby-zoom-visual img{width:100%;height:100%;object-fit:contain;animation:kg-baby-bob 2.4s ease-in-out infinite}#kg-zoom-color{width:min(70vw,70vh,480px);height:min(70vw,70vh,480px);border-radius:50%;border:10px solid rgba(255,255,255,.55);animation:kg-baby-bob 2.4s ease-in-out infinite}.kg-zoom-text{font-family:'Baloo 2','Comic Sans MS','Chalkboard SE','Segoe UI',sans-serif;font-size:clamp(7rem,48vw,17rem);font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 8px 0 rgba(0,0,0,.15))}.kg-letter{display:inline-block;--kg-o:clamp(1.5px,.55vw,3px);background:linear-gradient(120deg,#ff5252,#ff9800,#ffd600,#00c853,#2979ff,#d500f9,#ff5252);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(var(--kg-o) 0 0 #fff) drop-shadow(calc(-1 * var(--kg-o)) 0 0 #fff) drop-shadow(0 var(--kg-o) 0 #fff) drop-shadow(0 calc(-1 * var(--kg-o)) 0 #fff);animation:kg-letter-wiggle 1.9s ease-in-out infinite,kg-rainbow 4s linear infinite}.kg-letter{animation-play-state:paused;opacity:0;transform:scale(.2) rotate(-20deg)}.kg-letter.kg-in{animation:kg-letter-in .5s cubic-bezier(.2,1.5,.45,1) forwards,kg-letter-wiggle 1.9s ease-in-out .5s infinite,kg-rainbow 4s linear infinite}@keyframes kg-letter-in{from{opacity:0;transform:scale(.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes kg-letter-wiggle{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes kg-rainbow{to{background-position:300% 0}}.choice-glyph,.kg-zoom-text,.kg-tile-glyph{direction:ltr}.kg-zoom-caption{font-size:clamp(2rem,10vw,3.6rem)}.kg-zoom-close{width:54px;height:54px;margin-top:5px;margin-right:5px}.kg-zoom-listen{width:78px;height:78px;font-size:2.1rem;color:#333}@keyframes kg-baby-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (min-width:768px),(orientation:landscape){.kg-baby-zoom{flex-direction:row!important;gap:clamp(1rem,5vw,5rem)}.kg-baby-zoom-visual{width:min(46vw,74vh,520px);height:min(46vw,74vh,520px)}.kg-zoom-info{align-items:flex-start!important;text-align:left;max-width:36vw}.kg-zoom-caption{margin-top:0!important;font-size:clamp(1.4rem,4vw,3rem)}.kg-zoom-listen{margin-top:1rem!important}}@media (orientation:landscape) and (max-height:500px){.kg-baby-zoom{padding:.75rem!important}.kg-baby-zoom-visual{width:min(40vw,80vh,400px);height:min(40vw,80vh,400px)}.kg-zoom-listen{width:56px;height:56px;font-size:1.5rem}}.kg-baby-zoom.kg-zoom-full{padding:0!important}.kg-zoom-full .kg-baby-zoom-visual{width:100%!important;height:100%!important;max-width:100%}.kg-zoom-full .kg-zoom-info{display:none!important}.kg-home{position:relative;overflow:hidden;min-height:calc(100vh - 5.5rem)}.kg-bubbles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.kg-bubble{position:absolute;opacity:.16;animation:kg-float 9s ease-in-out infinite}@keyframes kg-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-28px) rotate(14deg)}}.kg-home>.container{position:relative;z-index:1}.kg-hero-emoji-wrap{position:relative;display:inline-block}.kg-hero-emoji-wrap::before{content:"";position:absolute;inset:10%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.32),rgba(var(--bs-warning-rgb),.24) 55%,transparent 75%);filter:blur(10px);animation:kg-glow-pulse 2.6s ease-in-out infinite}@keyframes kg-glow-pulse{0%,100%{transform:scale(.88);opacity:.8}50%{transform:scale(1.15);opacity:1}}.kg-hero-emoji{width:clamp(3.5rem,13vw,6rem);height:clamp(3.5rem,13vw,6rem);object-fit:contain;display:inline-block;border-radius:1.25rem;filter:drop-shadow(0 10px 12px rgba(0,0,0,.2));animation:kg-hero-bob 2.6s ease-in-out infinite}@keyframes kg-hero-bob{0%,100%{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.08) rotate(4deg)}}.kg-child-chip{transition:transform .12s ease,box-shadow .2s ease}.kg-child-chip:hover{transform:translateY(-2px)}.kg-level-chip{min-width:74px;transition:transform .12s ease,box-shadow .2s ease;line-height:1.1}.kg-level-chip:hover{transform:translateY(-2px)}.kg-level-chip:active{transform:scale(.94)}.kg-level-chip.active{box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb),.5)}.kg-level-dots{font-size:.55rem;letter-spacing:.12em;opacity:.75}.kg-cat{transition:transform .2s ease,box-shadow .2s ease;will-change:transform;border-radius:1rem}.kg-cat .card-body{position:relative;z-index:2}.kg-cat:hover{transform:translateY(-7px) scale(1.02);box-shadow:0 1.1rem 2.2rem rgba(0,0,0,.22)!important}.kg-cat:active{transform:scale(.95)}.kg-cat-emoji{display:inline-block;transition:transform .3s ease}.kg-cat:hover .kg-cat-emoji{animation:kg-wiggle .6s ease}@keyframes kg-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-13deg)}75%{transform:rotate(13deg)}}.kg-cat--plain::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:1;background-image:radial-gradient(circle at 85% 12%,rgba(255,255,255,.28),rgba(255,255,255,0) 42%),radial-gradient(circle at 12% 95%,rgba(0,0,0,.06),rgba(0,0,0,0) 40%),radial-gradient(rgba(255,255,255,.16) 1.6px,transparent 1.7px);background-size:100% 100%,100% 100%,22px 22px}.kg-cat--plain.kg-cat-locked{filter:grayscale(.35) opacity(.85)}.kg-cat--plain.kg-cat-locked:hover{filter:grayscale(0) opacity(1)}.kg-cat--img{aspect-ratio:3 / 4;min-height:190px;background:#e9edf1}.kg-cat__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .35s ease,filter .35s ease}.kg-cat--img:hover .kg-cat__img{transform:scale(1.06)}.kg-cat__scrim{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.80) 0%,rgba(0,0,0,.34) 38%,rgba(0,0,0,0) 66%)}.kg-cat--img .card-body{position:absolute;left:0;right:0;bottom:0;top:auto;justify-content:flex-end!important;align-items:flex-start!important;text-align:left;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);padding:.75rem .85rem .9rem!important}.kg-cat--img .kg-cat__name{font-size:1.05rem;line-height:1.15}.kg-cat--img .progress{width:100%}.kg-cat--img.kg-cat-locked:hover .kg-cat__img{transform:scale(1.06)}.kg-cat__lock{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65);pointer-events:none}@keyframes kg-confetti-fall{to{transform:translateY(100vh) rotate(720deg);opacity:0}}.confetti-piece{position:fixed;top:-20px;width:12px;height:12px;border-radius:2px;animation:kg-confetti-fall linear forwards;pointer-events:none;z-index:1400}.kg-premium{position:relative;overflow:hidden;min-height:calc(100vh - 5.5rem)}.kg-premium>.container{position:relative;z-index:1}.kg-hero-emoji{font-size:clamp(3rem,11vw,5rem);line-height:1;display:inline-block}.kg-plan{transition:transform .2s ease,box-shadow .2s ease;border:2px solid transparent}.kg-plan:hover{transform:translateY(-6px);box-shadow:0 1rem 2rem rgba(0,0,0,.15)!important}.kg-plan.kg-plan-best{border-color:var(--bs-warning)}.kg-plan-ribbon{position:absolute;top:.75rem;right:-2.2rem;transform:rotate(45deg);background:var(--bs-warning);color:#333;font-weight:700;font-size:.72rem;padding:.15rem 2.4rem;box-shadow:0 2px 6px rgba(0,0,0,.2)}.kg-plan-price{font-size:2rem;font-weight:800;line-height:1.1}.kg-benefit{display:flex;align-items:flex-start;gap:.5rem}.kg-benefit i{color:var(--bs-success);margin-top:.15rem}