body{color:#2e2e2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700}h1,h2{font-weight:900}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.font-heading{font-family:Raleway,sans-serif}.font-body{font-family:Open Sans,sans-serif}.font-mono-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px}.glass-card-light{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #d88ca92e;border-radius:16px;box-shadow:0 4px 24px #00000012}@media (prefers-reduced-transparency:reduce){.glass-card{-webkit-backdrop-filter:none;background:#2e2e2ef5}.glass-card-light{-webkit-backdrop-filter:none;background:#fff}}.glass-border{-webkit-backdrop-filter:blur(4px);border:1px solid #702b402e!important;box-shadow:inset 0 1px #ffffffd9,0 12px 30px -18px #702b4040!important}.btn-liquid-terracotta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bc5924 0%,#e07829 50%,#933953 100%);border:none;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;position:relative;overflow:hidden;box-shadow:0 4px 18px #bc59244d}.btn-liquid-terracotta:before{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff1f 0%,#0000 55%);position:absolute;inset:0}.btn-liquid-terracotta:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 10px 32px #bc592473}.btn-liquid-terracotta:active{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 4px 16px #bc592459}.btn-outline-cream{color:#f0e1d1;cursor:pointer;background:0 0;border:1.5px solid #f0e1d173;font-weight:700;transition:transform .25s,background .25s,border-color .25s;position:relative}.btn-outline-cream:hover{background:#f0e1d114;border-color:#f0e1d1cc;transform:translateY(-2px)}.texture-dots{background-image:radial-gradient(circle,#f0e1d11f 1px,#0000 1px);background-size:20px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes funnelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes funnelPulseSlow{0%,to{opacity:1}50%{opacity:.85}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lineReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out both fadeIn}.animate-float{animation:4.5s ease-in-out infinite funnelFloat}.animate-pulse-slow{animation:3s ease-in-out infinite funnelPulseSlow}.terminal-caret{vertical-align:text-bottom;background:#e68f4d;width:8px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite caretBlink;display:inline-block}.terminal-line{animation:.5s ease-out both lineReveal}@keyframes confettiFall{0%{opacity:0;transform:translateY(-12vh)rotate(0)}8%{opacity:1}to{opacity:1;transform:translateY(112vh)rotate(680deg)}}@keyframes popperPop{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.12)rotate(-6deg)}70%{transform:scale(1.05)rotate(4deg)}}.confetti-piece{will-change:transform;border-radius:2px;width:9px;height:15px;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-12vh}.animate-popper{animation:2.4s ease-in-out infinite popperPop}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-float,.animate-pulse-slow,.terminal-line,.animate-popper{opacity:1!important;animation:none!important;transform:none!important}.terminal-caret{opacity:1;animation:none!important}.confetti-piece{display:none!important}}section[id]{scroll-margin-top:96px}.ksb-plan-card{will-change:transform;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}.ksb-plan-card:hover{transform:translateY(-3px);border-color:var(--plan-accent,#ffffff59)!important;box-shadow:0 22px 50px -20px var(--plan-glow,#00000059), 0 0 0 1px var(--plan-accent,#ffffff26) inset!important}@media (prefers-reduced-motion:reduce){.ksb-plan-card{transition:box-shadow .25s ease-out,border-color .25s ease-out}.ksb-plan-card:hover{transform:none}}.ksb-row-hover{transition:background-color .2s}.ksb-row-hover:hover{background-color:var(--row-tint,transparent)}.glass-border-lift{box-shadow:inset 0 1px #ffffffd9,0 18px 50px #00000047!important}.ksb-icon-select{animation:.55s ease-in-out both ksbIconEnter}.ksb-plan-icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ksb-plan-card:hover .ksb-plan-icon,.ksb-plan-card:focus-within .ksb-plan-icon{animation:.55s ease-in-out ksbIconWiggle}.ksb-stat-row{transition:background-color .2s ease-out}.ksb-stat-row:hover{background-color:#702b400d}.ksb-stat-icon{transition:transform .2s ease-out}.ksb-stat-row:hover .ksb-stat-icon{transform:none}@media (prefers-reduced-motion:reduce){.ksb-icon-select{animation:none!important}.ksb-plan-icon,.ksb-plan-card:hover .ksb-plan-icon,.ksb-plan-card:focus-within .ksb-plan-icon,.ksb-stat-icon,.ksb-stat-row:hover .ksb-stat-icon{transition:none!important;animation:none!important;transform:none!important}.btn-liquid-terracotta:hover,.btn-liquid-terracotta:active,.btn-outline-cream:hover{transform:none}}@keyframes ksbIconWiggle{0%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}85%{transform:rotate(-4deg)}to{transform:rotate(0)}}@keyframes ksbIconEnter{0%{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}85%{transform:rotate(-4deg)}to{transform:rotate(0)}}.ksb-stat-row:hover .ksb-stat-icon,.ksb-stat-row:active .ksb-stat-icon,.ksb-stat-row:focus-visible .ksb-stat-icon,.ksb-stat-row:focus-within .ksb-stat-icon{animation:.55s ease-in-out ksbIconWiggle}@media (prefers-reduced-motion:reduce){.ksb-stat-row:hover .ksb-stat-icon,.ksb-stat-row:active .ksb-stat-icon,.ksb-stat-row:focus-visible .ksb-stat-icon,.ksb-stat-row:focus-within .ksb-stat-icon{animation:none}}.ksb-feature-row:hover .ksb-feature-icon,.ksb-feature-row:focus-visible .ksb-feature-icon{animation:.55s ease-in-out ksbIconWiggle}@media (prefers-reduced-motion:reduce){.ksb-feature-row:hover .ksb-feature-icon,.ksb-feature-row:focus-visible .ksb-feature-icon{animation:none}}@keyframes ksb-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ksb-modal-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ksb-modal-shimmer{0%{background-position:0%}to{background-position:200%}}.ksb-modal-backdrop{animation:.22s ease-out both ksb-modal-fade-in}.ksb-modal-panel{animation:.28s ease-out both ksb-modal-panel-in}.ksb-modal-progress{transform-origin:0;width:100%;transform:scaleX(var(--progress,.15));transition:transform .35s;animation:2.4s linear infinite ksb-modal-shimmer;background-size:200% 100%!important}@media (prefers-reduced-motion:reduce){.ksb-modal-backdrop,.ksb-modal-panel,.ksb-modal-progress{transition:none!important;animation:none!important}}.ksb-skill-cell{will-change:transform;transition:transform .18s,box-shadow .18s,filter .18s;animation:5.2s ease-in-out infinite ksbSkillShimmer}.ksb-skill-cell:hover{filter:saturate(1.15)brightness(1.06);z-index:1;animation-play-state:paused;position:relative;transform:scale(1.22);box-shadow:0 0 10px 2px #d4612a61}@keyframes ksbSkillShimmer{0%,to{opacity:1}50%{opacity:.72}}.ksb-wave-bar{transform-origin:bottom;will-change:transform;animation-name:ksbWaveBar;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ksbWaveBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.48)}}@media (prefers-reduced-motion:reduce){.ksb-skill-cell,.ksb-wave-bar{animation:none!important}.ksb-skill-cell{transition:none!important}.ksb-skill-cell:hover{box-shadow:none!important;transform:none!important}.ksb-wave-bar{transform:none!important}}.ksb-mascot-pop{animation:.52s cubic-bezier(.16,1,.3,1) both ksbMascotIn}.ksb-mascot-pop a:hover{transform:translateY(-1px)}.ksb-mascot-img{animation:3.4s ease-in-out .52s infinite ksbMascotBob}@keyframes ksbMascotIn{0%{opacity:0;transform:translate(-14px)translateY(10px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes ksbMascotBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ksb-mascot-pop,.ksb-mascot-img{animation:none!important}.ksb-mascot-pop a:hover{transform:none!important}}
