.kkc-stats-section{background:var(--kkc-bg-white);padding:var(--kkc-spacing-2xl) 0;border-top:1px solid var(--kkc-border-color);border-bottom:1px solid var(--kkc-border-color)}.kkc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;text-align:center}.kkc-stat-item{padding:1rem}.kkc-stat-item h3{font-family:Poppins,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;background:var(--kkc-blue-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.5rem}.kkc-stat-item p{color:var(--kkc-text-secondary);font-size:.9375rem;font-weight:500}@media (max-width:768px){.kkc-stats-section{padding:var(--kkc-spacing-xl) 0}.kkc-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.kkc-stat-item h3{font-size:clamp(1.75rem,5vw,2.5rem)}.kkc-stat-item p{font-size:.875rem}}.kkc-programmes-carousel-wrapper{position:relative}.kkc-programmes-track{position:relative;overflow:visible;padding-top:2px}.kkc-program-card[data-active=false]{opacity:0;position:absolute;inset:0;pointer-events:none;transition:opacity .3s ease}.kkc-program-card[data-active=true]{opacity:1;position:relative;pointer-events:auto;transition:opacity .3s ease}.kkc-programmes-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1rem}.kkc-programmes-nav .kkc-coaches-carousel-btn,.kkc-programmes-nav .kkc-coaches-dots{position:static;transform:none}.kkc-testimonials-section{background:var(--kkc-bg-white)}.kkc-testimonials-grid{display:none}@media (min-width:769px){.kkc-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}.kkc-testimonials-mobile{display:flex;flex-direction:column;gap:1rem}@media (min-width:769px){.kkc-testimonials-mobile{display:none}}.kkc-testimonials-mobile-track{position:relative;min-height:260px;overflow:hidden}.kkc-testimonials-mobile-track .kkc-testimonial-card{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.kkc-testimonials-mobile-track .kkc-testimonial-card[data-active=true]{opacity:1;pointer-events:auto;position:relative}.kkc-testimonial-card{background:var(--kkc-bg-light);border-radius:20px;padding:1.75rem 1.5rem;border:none;box-shadow:none;display:flex;flex-direction:column}.kkc-testimonial-quote{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1;color:#DD5D36;opacity:.4;margin-bottom:.25rem}.kkc-testimonial-text{font-size:.9375rem;line-height:1.7;color:var(--kkc-text-primary);flex:1;margin-bottom:1.25rem}.kkc-testimonial-footer{display:flex;gap:.75rem;align-items:center;margin-top:auto}.kkc-testimonial-avatar{width:40px;height:40px;background:#DD5D36;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;color:#FFFFFF;flex-shrink:0}.kkc-testimonial-info h4{font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;color:var(--kkc-text-primary);line-height:1.3}.kkc-testimonial-handle{font-size:.75rem;color:var(--kkc-text-secondary)}.kkc-testimonial-stars{display:flex;gap:2px;margin-top:.25rem}.kkc-testimonials-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:.25rem}.kkc-testimonials-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(221,93,54,.3);transition:background .2s ease,transform .2s ease}.kkc-testimonials-dot:hover{background:rgba(221,93,54,.6)}.kkc-testimonials-dot[data-active=true]{background:#DD5D36;transform:scale(1.2)}.kkc-pricing-tag{background:rgba(221,93,54,.1);color:#DD5D36;padding:.35rem .875rem;border-radius:50px}.kkc-pricing-section{background:var(--kkc-bg-light);padding:var(--kkc-spacing-3xl) 0}.kkc-pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.kkc-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.kkc-pricing-grid{grid-template-columns:repeat(3,1fr)}}.kkc-pricing-card{background:var(--kkc-bg-white);border-radius:25px;padding:2.25rem 2rem;border:2px solid #f0c8a8;text-align:center;box-shadow:none;position:relative;display:flex;flex-direction:column;min-height:520px}.kkc-pricing-card .kkc-pricing-features{flex:1}@media (max-width:768px){.kkc-pricing-card{max-width:420px;margin:0 auto;padding:1.75rem 1.5rem 1.5rem;min-height:auto}.kkc-pricing-plan-title{font-size:1.25rem;margin-bottom:.25rem}.kkc-pricing-features{margin-bottom:1.25rem}.kkc-pricing-features li{margin-bottom:.5rem;font-size:.8125rem}}.kkc-pricing-card-recommended{border-color:#F0C8A8}.kkc-pricing-badge{position:absolute;top:-12px;left:1.25rem;transform:none;background:#15803d;color:white;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.35rem .875rem;border-radius:50px;animation:kkc-popular-pulse 2s ease-in-out infinite}.kkc-pricing-plan-title{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.kkc-pricing-plan-champion,.kkc-pricing-plan-growth,.kkc-pricing-plan-starter{color:#DD5D36}.kkc-price{font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:900;color:var(--kkc-text-primary);margin-bottom:.5rem}.kkc-pricing-features{list-style:none;margin-bottom:1.75rem;text-align:left}.kkc-pricing-features li{display:flex;gap:.75rem;margin-bottom:.75rem;color:var(--kkc-text-secondary);font-size:.9375rem;line-height:1.5}.kkc-pricing-features li:before{content:"✓";color:#DD5D36;font-weight:700;flex-shrink:0}.kkc-pricing-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--kkc-bg-white);border:2px solid #dd5d36;color:#DD5D36;padding:.75rem 1.5rem;border-radius:var(--kkc-radius-sm);font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .25s ease}.kkc-pricing-cta:hover{background:#DD5D36;color:#FFFFFF}@media (max-width:768px){.kkc-pricing-section{padding:var(--kkc-spacing-2xl) 0}.kkc-pricing-grid{gap:1.25rem}.kkc-pricing-card{padding:2rem 1.75rem}.kkc-pricing-plan-title{font-size:1.375rem}.kkc-price{font-size:2.25rem}.kkc-pricing-features li{font-size:.875rem}}.kkc-demo-section{background:var(--kkc-bg-white);padding:var(--kkc-spacing-3xl) 0}.kkc-demo-intro{text-align:center;max-width:650px;margin:0 auto 2.5rem}.kkc-demo-intro h2{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:1rem;color:var(--kkc-text-primary)}.kkc-demo-intro p{color:var(--kkc-text-secondary);font-size:1.0625rem;line-height:1.7}.kkc-demo-steps-wrapper{max-width:900px;margin:0 auto 2.5rem}.kkc-demo-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.kkc-demo-steps{grid-template-columns:repeat(2,1fr)}}.kkc-demo-carousel-btn,.kkc-demo-dots{display:none}.kkc-demo-step{background:var(--kkc-bg-light);border-radius:var(--kkc-radius-lg);padding:1.75rem 1.5rem;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;border:2px solid transparent;transition:all .25s ease;box-shadow:var(--kkc-shadow-sm)}.kkc-demo-step:hover{border-color:var(--kkc-primary-blue);transform:translateX(4px);box-shadow:var(--kkc-shadow-md)}.kkc-step-number{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;line-height:1;min-width:80px}.kkc-step-content h3{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.375rem;color:var(--kkc-text-primary)}.kkc-step-content p{color:var(--kkc-text-secondary);line-height:1.6;font-size:.9375rem}.kkc-demo-cta{text-align:center}.kkc-demo-cta h3{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:var(--kkc-text-primary)}@media (max-width:768px){.kkc-demo-section{padding:var(--kkc-spacing-2xl) 0}.kkc-demo-intro{margin-bottom:2rem}.kkc-demo-steps-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem}.kkc-demo-steps{order:0;flex-basis:100%;width:100%;display:flex;overflow:hidden;min-width:0;position:relative;min-height:120px;gap:0}.kkc-demo-carousel-btn-prev{order:1}.kkc-demo-dots{order:2;flex:1;min-width:0}.kkc-demo-carousel-btn-next{order:3}.kkc-demo-carousel-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid rgba(210,150,100,.5);background:var(--kkc-bg-white);color:var(--kkc-text-primary);cursor:pointer;transition:all .2s ease;box-shadow:var(--kkc-shadow-sm)}.kkc-demo-carousel-btn:hover{border-color:var(--kkc-primary-blue);background:var(--kkc-bg-light)}.kkc-demo-step{flex:0 0 100%;min-width:100%;padding:1.5rem 1.25rem;grid-template-columns:1fr;gap:1rem;opacity:0;pointer-events:none;position:absolute;inset:0;transition:opacity .3s ease}.kkc-demo-step[data-active=true]{opacity:1;pointer-events:auto;position:relative;inset:auto}.kkc-demo-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;padding-top:.25rem}.kkc-demo-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(210,150,100,.4);transition:background .2s ease,transform .2s ease}.kkc-demo-dot:hover{background:rgba(210,150,100,.7)}.kkc-demo-dot[data-active=true]{background:var(--kkc-primary-gradient);transform:scale(1.2)}.kkc-step-number{font-size:1.25rem}.kkc-step-content h3{font-size:1.125rem}.kkc-step-content p{font-size:.875rem}}.kkc-skills-section{background:var(--kkc-bg-light);padding:var(--kkc-spacing-3xl) 0}.kkc-community-section+.kkc-skills-section{padding-top:var(--kkc-spacing-xl)}.kkc-skills-content{max-width:900px;margin:0 auto;text-align:center}.kkc-skills-content h2{font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;margin-bottom:1.25rem;color:var(--kkc-text-primary)}.kkc-skills-content p{color:var(--kkc-text-secondary);font-size:1.0625rem;line-height:1.7;margin-bottom:2.5rem}.kkc-skill-map{background:var(--kkc-bg-white);border-radius:var(--kkc-radius-lg);padding:3rem;border:2px solid var(--kkc-border-color);margin-bottom:2.5rem;box-shadow:var(--kkc-shadow-sm)}.kkc-skill-map-placeholder{font-size:3.5rem;color:var(--kkc-text-secondary)}.kkc-science-badges{display:grid;grid-template-columns:1fr;gap:1.5rem;text-align:left;max-width:800px;margin:0 auto}@media (min-width:640px){.kkc-science-badges{grid-template-columns:repeat(2,1fr)}}.kkc-science-badge{background:var(--kkc-bg-white);border-radius:var(--kkc-radius-md);padding:1.75rem 1.5rem;border-left:4px solid var(--kkc-primary-blue);box-shadow:var(--kkc-shadow-sm);transition:all .25s ease}.kkc-science-badge:hover{transform:translateY(-2px);box-shadow:var(--kkc-shadow-md)}.kkc-science-badge h3{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:var(--kkc-text-primary)}.kkc-science-badge p{color:var(--kkc-text-secondary);font-size:.9375rem;margin:0;line-height:1.6}@media (max-width:768px){.kkc-skills-section{padding:var(--kkc-spacing-2xl) 0}.kkc-community-section+.kkc-skills-section{padding-top:var(--kkc-spacing-lg)}.kkc-skills-content p{font-size:.9375rem;margin-bottom:2rem}.kkc-skill-map{padding:2rem;margin-bottom:2rem}.kkc-skill-map-placeholder{font-size:2.5rem}.kkc-science-badges{gap:1rem}.kkc-science-badge{padding:1.5rem 1.25rem}.kkc-science-badge h3{font-size:1.125rem}.kkc-science-badge p{font-size:.875rem}}.kkc-brand-section{background:var(--kkc-bg-white);padding:var(--kkc-spacing-2xl) 0;text-align:center;border-top:1px solid var(--kkc-border-color)}.kkc-brand-section h2{font-family:Poppins,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:.75rem;color:var(--kkc-text-primary)}.kkc-brand-section p{color:var(--kkc-text-secondary);font-size:1.0625rem;margin-bottom:1.75rem}.kkc-brand-logo{max-width:180px;margin:0 auto}.kkc-billing-toggle{display:inline-flex;gap:.25rem;padding:.3rem;background:#FFF4EC;border:1.5px solid #f0c8a8;border-radius:999px;margin:0 auto 1.25rem;justify-content:center;display:flex;max-width:560px}.kkc-billing-opt{flex:1;min-height:44px;padding:.55rem 1rem;border:none;background:transparent;color:var(--kkc-text-secondary);font-family:Poppins,sans-serif;font-weight:600;font-size:.9375rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.kkc-billing-opt.is-active{background:#DD5D36;color:#FFFFFF;box-shadow:0 2px 6px rgba(221,93,54,.25)}.kkc-billing-opt-annual{position:relative}.kkc-billing-toggle{overflow:visible;margin-top:.75rem}.kkc-best-value-badge{position:absolute;top:-18px;right:50%;transform:translateX(50%);background:#1D9E75;color:#FFFFFF;font-family:Poppins,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;box-shadow:0 2px 4px rgba(0,0,0,.08);pointer-events:none;white-space:nowrap}.kkc-billing-wrap{text-align:center}.kkc-sibling-pill{display:inline-flex;align-items:center;gap:.6rem;background:#EAF3FF;color:#1E4E8C;border:1.5px solid #bfd8f4;border-radius:999px;padding:.55rem 1rem;min-height:44px;font-size:.9125rem;font-weight:500;margin:0 auto 1rem;cursor:pointer;max-width:100%}.kkc-sibling-pill input{width:18px;height:18px;accent-color:#1E4E8C;cursor:pointer}.kkc-cashback-banner{background:#FFF7E6;border:1.5px solid #f3d59a;color:#8A5A00;border-radius:12px;padding:.7rem 1rem;text-align:center;font-size:.9125rem;font-weight:500;margin:0 auto 1.25rem;max-width:680px}.kkc-pricing-section .kkc-billing-toggle,.kkc-pricing-section .kkc-cashback-banner,.kkc-pricing-section .kkc-sibling-pill{display:flex}.kkc-pricing-section .kkc-billing-toggle{margin-inline:auto;width:fit-content}.kkc-pricing-section .kkc-sibling-pill{width:fit-content}.kkc-pricing-card-growth{border-color:#DD5D36!important}.kkc-price-block{margin-bottom:1rem}.kkc-price-strike{color:#999;font-size:1.125rem;font-weight:600;text-decoration:line-through;margin-bottom:.15rem}.kkc-sibling-subline{color:#1E4E8C;font-weight:500;background:#EAF3FF;padding:.35rem .75rem;border-radius:8px;display:inline-block}.kkc-savings,.kkc-sibling-subline{font-size:.8125rem;margin-bottom:1rem}.kkc-savings{background:#F0FDF4;border:1px solid #bbf7d0;color:#166534;border-radius:10px;padding:.55rem .75rem;font-weight:600;line-height:1.45;text-align:left}.kkc-savings-info{background:#EAF3FF;border-color:#BFD8F4;color:#1E4E8C}.kkc-coupon-wrap{max-width:520px;margin:2rem auto 0;text-align:center}.kkc-coupon-row{display:flex;gap:.5rem;align-items:stretch}.kkc-coupon-input{flex:1;min-height:44px;padding:.65rem .9rem;border:1.5px solid #f0c8a8;border-radius:10px;font-size:.9375rem;font-family:Poppins,sans-serif;color:var(--kkc-text-primary);background:#FFFFFF;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.kkc-coupon-input:focus{border-color:#DD5D36;box-shadow:0 0 0 3px rgba(221,93,54,.15)}.kkc-coupon-apply,.kkc-coupon-clear{min-height:44px;padding:.6rem 1.1rem;border-radius:10px;font-family:Poppins,sans-serif;font-weight:700;font-size:.9375rem;cursor:pointer;border:none}.kkc-coupon-apply{background:#DD5D36;color:#FFFFFF}.kkc-coupon-clear{background:#FFFFFF;color:#666;border:1.5px solid #e0e0e0}.kkc-coupon-msg{margin-top:.6rem;font-size:.875rem;font-weight:600}.kkc-coupon-msg-ok{color:#166534}.kkc-coupon-msg-err{color:#B91C1C}.kkc-coupon-msg-info{color:#1E4E8C}.kkc-pricing-cta-primary{background:#DD5D36!important;color:#FFFFFF!important;border-color:#DD5D36!important}.kkc-pricing-cta-primary:hover{background:#C84A25!important;border-color:#C84A25!important;color:#FFFFFF!important}@media (max-width:640px){.kkc-billing-toggle{width:100%;max-width:100%}.kkc-billing-opt{font-size:.8125rem;padding:.5rem}.kkc-sibling-pill{font-size:.8125rem;padding:.55rem .85rem;line-height:1.35}.kkc-coupon-row{flex-wrap:wrap}.kkc-coupon-input{flex:1 0 100%}}.kkc-signup-page{padding:3rem 0 5rem;background:var(--kkc-bg-light);min-height:100vh}.kkc-signup-loading{text-align:center;padding:4rem 0;color:var(--kkc-text-secondary)}.kkc-signup-wrap{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.kkc-signup-summary{background:var(--kkc-bg-white);border:2px solid #f0c8a8;border-radius:20px;padding:1.5rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.kkc-signup-summary-inner{display:flex;flex-direction:column;gap:.35rem}.kkc-signup-badges{display:flex;gap:.5rem;flex-wrap:wrap}.kkc-signup-billing-badge,.kkc-signup-plan-badge,.kkc-signup-sibling-badge{display:inline-block;padding:.2rem .75rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kkc-signup-plan-badge{background:rgba(221,93,54,.12);color:#DD5D36}.kkc-signup-billing-badge{background:rgba(21,128,61,.1);color:#15803d}.kkc-signup-sibling-badge{background:rgba(99,102,241,.1);color:#4f46e5}.kkc-signup-price{font-family:Poppins,sans-serif;font-size:2rem;font-weight:900;color:var(--kkc-text-primary);line-height:1}.kkc-signup-coupon-note{font-size:.8125rem;color:#15803d;margin:0}.kkc-signup-back-link{font-size:.8125rem;color:var(--kkc-text-secondary);text-decoration:none;white-space:nowrap;flex-shrink:0}.kkc-signup-back-link:hover{color:#DD5D36}.kkc-signup-form{background:var(--kkc-bg-white);border:2px solid #f0c8a8;border-radius:20px;padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.kkc-signup-form-title{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:700;color:var(--kkc-text-primary);margin:0 0 .25rem}.kkc-form-group{display:flex;flex-direction:column;gap:.4rem}.kkc-form-label{font-size:.875rem;font-weight:600;color:var(--kkc-text-primary)}.kkc-form-input{width:100%;padding:.7rem 1rem;border:1.5px solid #e5c9b4;border-radius:10px;font-size:.9375rem;color:var(--kkc-text-primary);background:#FAFAFA;outline:none;transition:border-color .2s;font-family:inherit}.kkc-form-input:focus{border-color:#DD5D36;background:#fff}.kkc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kkc-signup-error{background:#FEF2F2;border:1.5px solid #fecaca;border-radius:10px;padding:.75rem 1rem;color:#DC2626;font-size:.875rem}.kkc-signup-error,.kkc-signup-submit{display:flex;align-items:center;gap:.5rem}.kkc-signup-submit{justify-content:center;width:100%;background:#DD5D36;color:#FFFFFF;border:none;border-radius:14px;padding:1rem 1.75rem;font-size:1.0625rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .2s,transform .15s;box-shadow:0 4px 16px rgba(221,93,54,.28);margin-top:.25rem}.kkc-signup-submit:hover:not(:disabled){background:#C84A25;transform:translateY(-1px);box-shadow:0 6px 20px rgba(221,93,54,.36)}.kkc-signup-submit:active:not(:disabled){transform:translateY(0)}.kkc-signup-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.kkc-signup-secure{text-align:center;font-size:.8125rem;color:var(--kkc-text-secondary);margin:0}.kkc-signup-child-section{display:flex;flex-direction:column;gap:.5rem}.kkc-signup-child-label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--kkc-text-secondary);margin:0}.kkc-signup-child-divider{padding-top:1rem;border-top:1.5px dashed #f0c8a8}@media (max-width:640px){.kkc-signup-summary{flex-direction:column;align-items:flex-start}.kkc-signup-back-link{align-self:flex-start}.kkc-form-row{grid-template-columns:1fr}.kkc-signup-form{padding:1.5rem 1.25rem}}.kkc-form-input.PhoneInput{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem}.kkc-form-input.PhoneInput:focus-within{border-color:#DD5D36;background:#fff}.kkc-form-input.PhoneInput .PhoneInputInput{flex:1;border:none!important;background:transparent!important;outline:none!important;box-shadow:none!important;padding:0!important;font-size:.9375rem;font-family:inherit;color:var(--kkc-text-primary)}.kkc-form-input.PhoneInput .PhoneInputInput::placeholder{color:#999}.kkc-form-input.PhoneInput .PhoneInputCountrySelect{border:none!important;background:transparent!important;outline:none!important;cursor:pointer;font-size:.9375rem}