@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600;800;900&family=Poppins:wght@300;400;500;600&display=swap");:root{--bg:#111315;--surface:#181a1c;--surface-2:#212325;--line:#2e3133;--mint:#7ed597;--mint-soft:rgba(126,213,151,.14);--warning:#d9a441;--warning-soft:rgba(217,164,65,.14);--error:#d96868;--error-soft:hsla(0,60%,63%,.14);--text:#f5f7f5;--text-dim:#7c7c78;--text-mid:#acaca8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{background:#111315;margin:0;padding:0;min-height:100%}.kp-root{background:var(--bg);color:var(--text);font-family:Poppins,sans-serif;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 18px 70px}.kp-wrap{width:100%;max-width:440px}.kp-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}.kp-brand-text{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.16em;color:var(--text-mid)}.kp-brand-sub{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;color:var(--text-dim);margin-bottom:22px;letter-spacing:.04em}.kp-brand-sub-logo{height:13px;width:auto;opacity:.85}.kp-h1{font-family:Montserrat,sans-serif;font-weight:900;font-size:26px;line-height:1.15;text-align:center;margin:0 0 8px}.kp-explain{font-size:13.5px;color:var(--text-mid);text-align:center;line-height:1.5;margin:0 auto 10px;max-width:320px}.kp-sub{font-size:13px;color:var(--text-dim);text-align:center;margin:0 0 16px}.kp-value-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;max-width:280px;margin:0 auto 22px}.kp-value-list li{font-size:12.5px;color:var(--text-mid);display:flex;align-items:center;gap:9px}.kp-value-list li:before{content:"";width:15px;height:15px;flex:0 0 auto;border-radius:50%;background:var(--mint-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237ED597' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:9px}.kp-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 20px}.kp-section-label{font-family:Montserrat,sans-serif;font-weight:800;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 16px}.kp-section-label.mt{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.kp-section-optional{font-size:10px;color:var(--text-dim);text-transform:none;letter-spacing:0;font-weight:500}.kp-goal-grid{display:flex;flex-wrap:wrap;gap:8px}.kp-goal-btn{padding:11px 14px;border-radius:8px;border:1.5px solid var(--line);background:#0d0f10;color:var(--text-dim);font-size:12px;cursor:pointer}.kp-goal-btn.sel{border-color:var(--mint);color:var(--mint);background:rgba(126,213,151,.08)}.kp-goal-btn{transition:transform .1s ease}.kp-goal-btn:active{transform:scale(.95)}.kp-context-hint{font-size:11px;color:var(--text-dim);margin-top:6px}.kp-profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:8px}.kp-pfield{display:flex;flex-direction:column;gap:6px}.kp-pfield.full{grid-column:1/-1}.kp-plabel{font-size:11px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.kp-pinput{background:#0d0f10;border:1.5px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--text);font-family:Poppins,sans-serif;font-size:14px;outline:none;width:100%}.kp-pinput:focus{border-color:var(--mint)}.kp-pinput.kp-invalid{border-color:var(--error)}.kp-gender-row{display:flex;gap:8px}.kp-gender-btn{flex:1 1;padding:11px;text-align:center;border-radius:9px;border:1.5px solid var(--line);background:#0d0f10;color:var(--text-dim);font-size:12.5px;cursor:pointer}.kp-gender-btn.sel{border-color:var(--mint);color:var(--mint);background:rgba(126,213,151,.08)}.kp-gender-btn{transition:transform .1s ease}.kp-gender-btn:active{transform:scale(.96)}.kp-q{margin-bottom:24px}.kp-q:last-of-type{margin-bottom:4px}.kp-q-tag{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin-bottom:5px}.kp-q-text{font-size:14.5px;font-weight:500;margin-bottom:14px;line-height:1.35}.kp-track{position:relative;height:46px;border-radius:14px;background:#0d0f10;border:1.5px solid var(--line);overflow:visible}.kp-track-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(90deg,#8fe8a8,#4fb876);border-radius:14px 0 0 14px;transition:width .35s cubic-bezier(.2,.8,.3,1);box-shadow:0 0 14px rgba(126,213,151,.35)}.kp-track-fill.full,.kp-track-ticks{border-radius:14px}.kp-track-ticks{position:absolute;inset:0;display:flex;pointer-events:none;overflow:hidden}.kp-track-ticks span{flex:1 1;border-right:1.5px solid rgba(0,0,0,.55)}.kp-track-ticks span:last-child{border-right:none}.kp-track-hits{position:absolute;inset:0;display:flex}.kp-hit{flex:1 1;cursor:pointer}.kp-hit:active{background:hsla(0,0%,100%,.06)}.kp-track-thumb{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 2px 6px rgba(0,0,0,.6),0 0 0 4px #111315,0 0 0 5.5px rgba(126,213,151,.5);left:0;transition:left .35s cubic-bezier(.2,.8,.3,1);opacity:0;pointer-events:none}.kp-track-thumb.on{opacity:1}.kp-readout{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim);min-height:16px;margin-top:10px}.kp-readout-num{font-family:Montserrat,sans-serif;font-weight:800;color:#111315;background:var(--mint);padding:2px 8px;border-radius:6px;font-size:11.5px;flex:0 0 auto}.kp-context-box{background:#0d0f10;border:1.5px solid var(--line);border-radius:12px;padding:13px 14px;color:var(--text);font-family:Poppins,sans-serif;font-size:13.5px;outline:none;width:100%;resize:none;min-height:70px;line-height:1.5}.kp-context-box:focus{border-color:var(--mint)}.kp-agegate{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-mid);margin:16px 0 4px;cursor:pointer}.kp-agegate input{width:17px;height:17px;accent-color:var(--mint);cursor:pointer}.kp-optin{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--text-dim);margin-top:12px;cursor:pointer;line-height:1.5}.kp-optin input{width:16px;height:16px;accent-color:var(--mint);cursor:pointer;flex:0 0 auto;margin-top:1px}.kp-capture-row{display:flex;flex-direction:column;gap:8px}.kp-capture-row .kp-pinput{flex:1 1}.kp-capture-row .kp-btn-ghost{width:100%;white-space:nowrap;padding:11px 16px}.kp-capture-done{display:none;margin-top:12px;font-size:12px;color:var(--mint);line-height:1.5}.kp-capture-done.error{color:var(--error)}.kp-capture-done.show{display:block}.kp-expand-toggle{width:100%;background:transparent;border:1.5px dashed #333;border-radius:10px;padding:13px 15px;color:var(--mint);font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:space-between;margin-top:22px}.kp-expand-toggle:hover{border-color:var(--mint)}.kp-expand-chevron{width:14px;height:14px;transition:transform .2s ease}.kp-expand-chevron.open{transform:rotate(180deg)}.kp-profile-expand{max-height:0;overflow:hidden;transition:max-height .3s ease}.kp-profile-expand.show{max-height:400px;margin-top:14px}.kp-btn-ghost:focus-visible,.kp-btn:focus-visible,.kp-context-box:focus-visible,.kp-dd-item:focus-visible,.kp-expand-toggle:focus-visible,.kp-gender-btn:focus-visible,.kp-goal-btn:focus-visible,.kp-hit:focus-visible,.kp-num-btn:focus-visible,.kp-pinput:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.kp-btn{width:100%;margin-top:6px;padding:15px;border-radius:11px;border:none;background:var(--mint);color:#111315;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;cursor:pointer}.kp-btn:active,.kp-btn:hover{background:#8fe0a5}.kp-btn:active{transform:scale(.97)}.kp-btn:disabled{opacity:.5;cursor:default}.kp-hint{font-size:11px;color:var(--text-dim);text-align:center;margin-top:12px}.kp-reveal{display:none;flex-direction:column;align-items:center;width:100%}.kp-reveal.show{display:flex}.kp-loading{display:none;flex-direction:column;align-items:center;padding:70px 0;gap:22px}.kp-loading.show{display:flex}.kp-loading-ring{width:46px;height:46px;border-radius:50%;border:3px solid #212325;border-top:3px solid var(--mint);animation:kp-spin .8s linear infinite}.kp-loading-text{font-family:Montserrat,sans-serif;font-weight:700;font-size:13px;color:var(--text-mid);letter-spacing:.02em}@keyframes kp-spin{to{transform:rotate(1turn)}}.kp-since{display:none;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:8px 16px;margin-bottom:11px;font-size:12px;color:var(--text-mid);width:100%}.kp-since.show{display:flex}.kp-since-delta{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px}.kp-since-delta.up{color:var(--mint)}.kp-since-delta.down{color:var(--warning)}#kp-cooldown-gate{display:none}#kp-cooldown-gate.show{display:block}#kp-progress-panel{display:none;margin-bottom:14px}#kp-progress-panel.show{display:block}.kp-trend-wrap{margin-bottom:14px}.kp-trend-labels{font-size:10px;color:var(--text-dim);margin-top:4px}.kp-progress-row,.kp-trend-labels{display:flex;justify-content:space-between}.kp-progress-row{font-size:13px;color:var(--text-mid);padding:7px 0;border-bottom:1px solid var(--line)}.kp-progress-row:last-of-type{border-bottom:none}.kp-progress-row span:first-child{color:var(--text-dim)}.kp-progress-row span:last-child{font-family:Montserrat,sans-serif;font-weight:700;color:var(--text)}.kp-dash-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 17px;margin-bottom:11px}.kp-dash-label{font-family:Montserrat,sans-serif;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.kp-science-tag{font-size:11px;color:var(--mint);margin:-6px 0 12px;font-style:italic}.kp-hero-card{padding:18px 18px 16px}.kp-score-explain{font-size:10.5px;color:var(--text-dim);line-height:1.5;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kp-hero-row{display:flex;align-items:center;gap:18px}.kp-gauge-wrap{position:relative;width:168px;height:168px;flex:0 0 auto}.kp-gauge-wrap svg{transform:rotate(-90deg);overflow:visible}.kp-gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kp-gauge-num{font-family:Montserrat,sans-serif;font-weight:900;font-size:40px;color:var(--text);line-height:1;letter-spacing:-.02em}.kp-gauge-max{font-size:10px;letter-spacing:.06em;color:var(--text-dim);margin-top:3px}.kp-hero-info{flex:1 1;min-width:0}.kp-tier-badge{display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;color:var(--mint);background:var(--mint-soft);border-radius:7px;padding:5px 11px;margin-bottom:10px}.kp-tier-desc{font-size:12.5px;color:var(--text-mid);line-height:1.5}.kp-progress-card{display:flex;align-items:center;gap:12px}.kp-progress-badge{flex:0 0 auto;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;padding:7px 13px;border-radius:8px}.kp-progress-badge.plateaued,.kp-progress-badge.slow{background:var(--warning-soft);color:var(--warning)}.kp-progress-badge.progressing{background:var(--mint-soft);color:var(--mint)}.kp-progress-note{font-size:12px;color:var(--text-mid);line-height:1.5}.kp-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;margin-bottom:11px}.kp-stat-card{margin-bottom:0;padding:15px}.kp-stat-row{display:flex;align-items:center;gap:12px}.kp-stat-row svg{transform:rotate(-90deg);flex:0 0 auto}.kp-stat-num{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;color:var(--text);line-height:1}.kp-stat-sub{font-size:10.5px;color:var(--text-dim);line-height:1.4;margin-top:4px}.kp-stat-note{font-size:11.5px;color:var(--text-mid);line-height:1.5;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.kp-stat-note:empty{display:none}.kp-review-row{display:flex;gap:11px;margin-bottom:13px}.kp-review-row:last-child{margin-bottom:0}.kp-review-icon{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.kp-review-icon svg{width:14px;height:14px}.kp-review-icon.good{background:var(--mint-soft);color:var(--mint)}.kp-review-icon.bad{background:var(--warning-soft);color:var(--warning)}.kp-review-icon.win{background:hsla(0,0%,100%,.06);color:var(--text)}.kp-review-text{font-size:13px;line-height:1.5;color:var(--text-mid);padding-top:2px}.kp-review-text b{color:var(--text);font-weight:600}.kp-skel-line{height:10px;border-radius:5px;margin-bottom:6px;width:85%;background:linear-gradient(90deg,var(--surface-2) 25%,#26292b 50%,var(--surface-2) 75%);background-size:200% 100%;animation:kp-shimmer 1.3s ease-in-out infinite}@keyframes kp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kp-sign{font-size:11px;color:var(--text-dim);margin:6px 0 20px;text-align:center}.kp-lock-card{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 20px}.kp-lock-head{display:flex;align-items:center;gap:9px;margin-bottom:4px}.kp-lock-icon{width:16px;height:16px;color:var(--mint);flex:0 0 auto}.kp-lock-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:14.5px}.kp-lock-hook{font-size:13.5px;color:var(--text);font-weight:500;margin-top:8px;line-height:1.5}.kp-lock-hook b{color:var(--mint);font-weight:700}.kp-lock-sub{font-size:12.5px;color:var(--text-dim);margin:6px 0 18px;line-height:1.55}.kp-pricing-row{display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.kp-purchase-email{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.kp-pricing-opt{border:1.5px solid var(--line);border-radius:13px;padding:16px;position:relative}.kp-pricing-opt.kp-pricing-best{border-color:var(--mint);background:rgba(126,213,151,.05)}.kp-pricing-best-tag{position:absolute;top:-9px;right:14px;background:var(--mint);color:#111315;font-family:Montserrat,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:6px}.kp-pricing-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:13.5px;margin-bottom:4px}.kp-pricing-price{font-family:Montserrat,sans-serif;font-weight:900;font-size:22px;color:var(--text);margin-bottom:6px}.kp-pricing-desc{font-size:12px;color:var(--text-dim);line-height:1.5;margin-bottom:10px}.kp-pricing-list{list-style:none;margin:0 0 13px;padding:0;display:flex;flex-direction:column;gap:6px}.kp-pricing-list li{display:flex;gap:7px;font-size:11.5px;color:var(--text-mid);line-height:1.4}.kp-pricing-list li svg{width:13px;height:13px;color:var(--mint);flex:0 0 auto;margin-top:1px}.kp-btn-ghost{width:100%;padding:14px;border-radius:11px;border:1px solid var(--mint);background:transparent;color:var(--mint);font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;cursor:pointer}.kp-btn-ghost:active,.kp-btn-ghost:hover{background:var(--mint-soft)}.kp-btn-ghost:active{transform:scale(.97)}.kp-btn-ghost:disabled{opacity:.55;cursor:default}.kp-btn-ghost.solid{background:var(--mint);color:#111315}.kp-btn-ghost.solid:hover{background:#8fe0a5}.kp-spin{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid rgba(126,213,151,.3);border-top:2px solid var(--mint);animation:kp-spin .7s linear infinite;margin-right:8px;vertical-align:-2px}.kp-dd-summary{display:none;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:15px 16px;margin-bottom:14px}.kp-dd-summary.show{display:block}.kp-dd-summary p{font-size:13px;color:var(--text-mid);line-height:1.6;margin:0}.kp-dd{display:none}.kp-dd.show{display:block}.kp-dd-item{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden;background:var(--surface-2);cursor:pointer;transition:background .1s ease}.kp-dd-item:active{background:#26292b}.kp-dd-head{justify-content:space-between;padding:14px 16px}.kp-dd-head,.kp-dd-head-left{display:flex;align-items:center}.kp-dd-head-left{gap:10px}.kp-dd-num{width:22px;height:22px;border-radius:50%;background:var(--mint-soft);color:var(--mint);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.kp-dd-name,.kp-dd-num{font-family:Montserrat,sans-serif}.kp-dd-name{font-weight:700;font-size:13.5px}.kp-dd-priority{font-family:Montserrat,sans-serif;font-weight:800;font-size:8.5px;letter-spacing:.08em;color:#111315;background:var(--mint);padding:2px 6px;border-radius:4px;vertical-align:2px}.kp-dd-gain{font-size:10.5px;color:var(--mint);margin-top:2px}.kp-dd-gain.kp-dd-gain-top{color:var(--mint);font-weight:600}.kp-dd-chevron,.kp-dd-gain.kp-dd-gain-max{color:var(--text-dim)}.kp-dd-chevron{width:14px;height:14px;transition:transform .2s ease;flex:0 0 auto}.kp-dd-item.open .kp-dd-chevron{transform:rotate(180deg)}.kp-dd-body{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 16px}.kp-dd-item.open .kp-dd-body{max-height:900px;padding-bottom:16px}.kp-dd-body h5{font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin:12px 0 5px}.kp-dd-body h5:first-child{margin-top:0}.kp-dd-body ul{margin:4px 0 0;padding-left:16px}.kp-dd-benefit{margin:4px 0 0}.kp-dd-benefit,.kp-dd-body li{font-size:12.5px;color:var(--text-mid);line-height:1.55}.kp-dd-body li{margin-bottom:4px}.kp-report-foot{font-size:11px;color:var(--text-dim);margin-top:14px;padding-top:14px;border-top:1px solid var(--line);line-height:1.5}.kp-programme-included{display:none}.kp-programme-included.show{display:block;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.kp-programme-included h5{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin:0 0 8px}.kp-programme-included p{font-size:12.5px;color:var(--text-mid);line-height:1.6;margin:0}.kp-upsell-card{display:none;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.kp-upsell-card.show{display:block}.kp-upsell-card h5{font-family:Montserrat,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin:0 0 8px}.kp-upsell-card p{font-size:12.5px;color:var(--text-mid);line-height:1.6;margin:0 0 12px}.kp-upsell-price{font-family:Montserrat,sans-serif;font-weight:900;font-size:13px;color:var(--text)}.kp-coaching-cta{text-align:left}.kp-coaching-text{font-size:13px;color:var(--text-mid);line-height:1.6;margin-bottom:14px}.kp-coaching-form{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kp-coaching-form.show{display:block}.kp-coaching-done{display:none;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kp-coaching-done.show{display:flex;align-items:flex-start;gap:10px}.kp-coaching-done-icon{width:22px;height:22px;border-radius:50%;background:var(--mint-soft);color:var(--mint);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.kp-coaching-done-icon svg{width:12px;height:12px}.kp-coaching-done-text{font-size:12.5px;color:var(--text-mid);line-height:1.55}.kp-coaching-done-text b{color:var(--text)}.kp-footer{flex-direction:column;gap:6px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.kp-footer,.kp-footer-brand{display:flex;align-items:center}.kp-footer-brand{gap:7px}.kp-footer-logo{height:22px;width:auto}.kp-footer-link{font-size:11px;color:var(--text-dim);text-decoration:none}.kp-footer-legal{display:flex;gap:14px;margin-top:6px}.kp-disclaimer{font-size:10px;color:#555;line-height:1.5;text-align:center;max-width:320px;margin:16px 0 0}.kp-footer-link:hover{color:var(--mint)}.kp-leads-panel{display:none;width:100%;margin-top:14px}.kp-leads-panel.show{display:block}.kp-lead-row{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px;text-align:left}.kp-lead-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:12.5px;margin-bottom:3px}.kp-lead-meta{font-size:11px;color:var(--text-dim);line-height:1.5}.kp-lead-summary{font-family:Poppins,sans-serif;font-size:11px;color:var(--text-mid);line-height:1.6;white-space:pre-wrap;margin:6px 0 0}@media (max-width:360px){.kp-hero-row{gap:12px}.kp-gauge-wrap{width:130px;height:130px;transform:scale(.86);transform-origin:left center;margin-right:-18px}.kp-gauge-num{font-size:34px}.kp-stat-grid{grid-template-columns:1fr}.kp-goal-grid{gap:6px}.kp-goal-btn{padding:8px 11px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.kp-restore-link{display:block;width:100%;text-align:center;background:none;border:none;color:var(--text-dim);font-size:11px;text-decoration:underline;cursor:pointer;margin-bottom:16px;font-family:Poppins,sans-serif}.kp-restore-form{display:none;max-width:440px;width:100%;margin:0 auto 16px}.kp-restore-form.show{display:flex;flex-direction:column;gap:8px}.kp-restore-form .kp-pinput{flex:1 1}.kp-restore-form .kp-btn-ghost{width:100%;white-space:nowrap;padding:11px 16px}.kp-restore-result{width:100%;font-size:12px;color:var(--text-mid);margin-top:8px}.kp-stage{opacity:0;transform:translateY(14px);transition:opacity .6s cubic-bezier(.16,.84,.24,1),transform .6s cubic-bezier(.16,.84,.24,1)}.kp-stage.kp-stage-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.kp-stage{opacity:1;transform:none;transition:none}}.kp-breakdown{display:flex;flex-direction:column;gap:10px}.kp-bd-row{display:flex;align-items:center;gap:10px}.kp-bd-label{width:92px;flex:0 0 auto;font-size:11px;color:var(--text-mid);font-weight:600}.kp-bd-track{flex:1 1;height:7px;border-radius:4px;background:#1c1e20;overflow:hidden}.kp-bd-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mint),var(--mint-deep,#4fb876));transition:width 1s cubic-bezier(.16,.84,.24,1)}.kp-bd-num{width:20px;flex:0 0 auto;text-align:right;font-family:Montserrat,sans-serif;font-weight:800;font-size:12.5px;color:var(--text)}.kp-comparison-card{font-size:13px;color:var(--text-mid);line-height:1.55}.kp-comparison-card b{color:var(--text)}.kp-plan{display:none;margin-bottom:14px}.kp-plan.show{display:block}.kp-plan-row{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.kp-plan-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--mint-soft);color:var(--mint);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:12px}.kp-plan-row b{font-size:13.5px;color:var(--text)}.kp-plan-maintain,.kp-plan-row div{font-size:12.5px;color:var(--text-mid);line-height:1.5}.kp-plan-maintain{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.kp-plan-maintain b{color:var(--text)}.kp-plan-14{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-mid)}.kp-plan-14 b{color:var(--text);font-size:13.5px;display:block;margin-bottom:8px}.kp-plan-14 ul{margin:0;padding-left:18px;line-height:1.6}.kp-plan-coach{margin-top:14px;padding:12px 14px;background:var(--mint-soft);border-radius:10px;font-size:12px;color:var(--text-mid);line-height:1.5}#kp-step-container{width:100%}button.kp-gender-btn,button.kp-goal-btn{font-family:Poppins,sans-serif;color:var(--text-mid);cursor:pointer}button.kp-gender-btn.sel,button.kp-goal-btn.sel{color:var(--mint)}.kp-step-header{gap:14px;margin:4px 0 34px}.kp-step-back,.kp-step-header{display:flex;align-items:center}.kp-step-back{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text-mid);justify-content:center;cursor:pointer;padding:0}.kp-step-back svg{width:16px;height:16px}.kp-step-back:active{transform:scale(.94)}.kp-progress-track{flex:1 1;height:4px;border-radius:2px;background:#22262a;overflow:hidden}.kp-progress-fill{height:100%;border-radius:2px;background:var(--mint);transition:width .45s cubic-bezier(.16,.84,.24,1)}.kp-step-body{transition:opacity .38s ease,transform .38s cubic-bezier(.16,.84,.24,1)}.kp-step-enter-forward{opacity:0;transform:translateX(22px)}.kp-step-enter-back{opacity:0;transform:translateX(-22px)}.kp-step-body.kp-step-enter-active{opacity:1;transform:none}.kp-step-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:25px;line-height:1.2;color:var(--text);margin:0 0 8px;letter-spacing:-.01em;outline:none}.kp-step-title-q{font-size:23px;margin:6px 0 40px}.kp-step-sub{font-size:13.5px;color:var(--text-dim);line-height:1.55;margin:0 0 24px}.kp-step-cta{margin-top:28px}.kp-btn-muted{opacity:.35}.kp-link-btn{display:block;width:100%;background:none;border:none;padding:14px;margin-top:4px;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-dim);text-decoration:underline;cursor:pointer}.kp-track-ends{display:flex;justify-content:space-between;gap:16px;margin-top:10px;font-size:10.5px;color:var(--text-dim);line-height:1.35}.kp-track-ends span:last-child{text-align:right}#kp-step-container .kp-h1{margin-top:18px}#kp-step-container .kp-value-list{margin-bottom:30px}.kp-age-row{display:flex;flex-direction:column;gap:10px;margin-top:6px}.kp-age-btn{width:100%;padding:17px;border-radius:12px;border:none;background:var(--mint);color:#111315;font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;cursor:pointer;transition:transform .1s ease}.kp-age-btn:active{transform:scale(.98)}.kp-age-btn-ghost{background:transparent;color:var(--text-mid);border:1px solid var(--line)}.kp-age-blocked{display:none;margin-top:10px;padding:16px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;color:var(--text-mid);line-height:1.55}.kp-age-blocked.show{display:block}#kp-step-container .kp-context-box{margin:6px 0 18px}#kp-step-container .kp-plabel{display:block}.kp-score-sequence{width:100%;padding:10px 0 4px}.kp-seq-caption{text-align:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);height:16px;transition:opacity .35s ease}.kp-score-sequence[data-stage=done] .kp-seq-caption,.kp-score-sequence[data-stage=revealed] .kp-seq-caption{opacity:0}.kp-seq-stage{position:relative;height:340px}.kp-seq-slot{position:absolute;left:50%;top:var(--y,50%);transform:translate(-50%,-50%) translateX(var(--x,0)) scale(var(--s,.8));opacity:var(--o,0);display:flex;flex-direction:column;align-items:center;transition:transform .8s cubic-bezier(.16,.84,.24,1),top .8s cubic-bezier(.16,.84,.24,1),opacity .55s ease;will-change:transform,opacity}.kp-seq-ring{position:relative;width:100px;height:100px}.kp-seq-ring-hero{width:136px;height:136px}.kp-seq-ring svg{width:100%;height:100%;display:block;overflow:visible}.kp-seq-track{stroke:#22262a}.kp-seq-fill{transition:stroke-dashoffset 1.1s cubic-bezier(.33,1,.68,1);filter:drop-shadow(0 0 6px rgba(126,213,151,.28))}.kp-seq-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.kp-seq-num{font-family:Montserrat,sans-serif;font-weight:900;font-size:30px;color:var(--text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kp-seq-ring-hero .kp-seq-num{font-size:44px}.kp-seq-label{margin-top:9px;font-family:Montserrat,sans-serif;font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);opacity:0;transition:opacity .4s ease .15s}.kp-score-sequence[data-stage="1"] .kp-seq-recovery{--o:1;--s:1.5}.kp-score-sequence[data-stage="2"] .kp-seq-recovery{--o:.4;--s:.82;--x:-120px}.kp-score-sequence[data-stage="2"] .kp-seq-training{--o:1;--s:1.5}.kp-score-sequence[data-stage="3"] .kp-seq-recovery{--o:1;--s:1;--x:-74px}.kp-score-sequence[data-stage="3"] .kp-seq-training{--o:1;--s:1;--x:74px}.kp-score-sequence:is([data-stage="4"],[data-stage=done],[data-stage=revealed]) .kp-seq-recovery{--o:1;--s:1;--x:-74px;--y:77%}.kp-score-sequence:is([data-stage="4"],[data-stage=done],[data-stage=revealed]) .kp-seq-training{--o:1;--s:1;--x:74px;--y:77%}.kp-score-sequence .kp-seq-momentum{--y:28%;--s:.86}.kp-score-sequence:is([data-stage="4"],[data-stage=done],[data-stage=revealed]) .kp-seq-momentum{--o:1;--s:1}.kp-score-sequence:is([data-stage="3"],[data-stage="4"],[data-stage=done],[data-stage=revealed]) :is(.kp-seq-recovery,.kp-seq-training) .kp-seq-label,.kp-score-sequence:is([data-stage="4"],[data-stage=done],[data-stage=revealed]) .kp-seq-momentum .kp-seq-label{opacity:1}.kp-seq-summary{text-align:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.16,.84,.24,1)}.kp-score-sequence:is([data-stage=done],[data-stage=revealed]) .kp-seq-summary{opacity:1;transform:none;pointer-events:auto}.kp-seq-summary .kp-tier-badge{margin-bottom:10px}.kp-seq-summary .kp-tier-desc{max-width:300px;margin:0 auto;font-size:13.5px}.kp-seq-continue{margin-top:24px}.kp-score-sequence[data-stage=revealed] .kp-seq-continue{display:none}.kp-seq-summary .kp-score-explain{text-align:left;margin-top:22px}.kp-score-sequence:not([data-stage=revealed])~*{display:none!important}.kp-score-sequence[data-stage=revealed]~:not(.kp-stage){animation:kpFadeUp .55s cubic-bezier(.16,.84,.24,1) both}@keyframes kpFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:359px){.kp-score-sequence[data-stage="2"] .kp-seq-recovery{--x:-100px;--s:.7}.kp-score-sequence[data-stage="1"] .kp-seq-recovery,.kp-score-sequence[data-stage="2"] .kp-seq-training{--s:1.32}.kp-step-title{font-size:22px}.kp-step-title-q{font-size:20px}}@media (prefers-reduced-motion:reduce){.kp-seq-slot,.kp-seq-summary,.kp-step-body{transition:none!important}}.kp-field{margin-bottom:20px}.kp-field .kp-plabel{display:block;margin-bottom:8px}.kp-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.kp-field-head .kp-plabel{margin-bottom:0}.kp-field-note{font-size:12px;color:var(--text-dim);margin-top:6px;min-height:0}.kp-field-error{color:var(--warning);margin:-6px 0 4px}.kp-field-error:empty{display:none}.kp-unit-toggle{display:inline-flex;background:#0d0f10;border:1px solid var(--line);border-radius:9px;padding:3px;gap:2px}.kp-unit-btn{border:none;background:transparent;color:var(--text-dim);font-family:Poppins,sans-serif;font-size:11.5px;padding:5px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.kp-unit-btn.sel{background:var(--surface-2);color:var(--text)}.kp-split-input{display:flex;align-items:center;gap:8px}.kp-split-input .kp-pinput{flex:1 1;min-width:0}.kp-unit-suffix{font-size:12.5px;color:var(--text-dim);flex:0 0 auto;margin-right:4px}.kp-select-wrap{position:relative}.kp-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;color:var(--text)}.kp-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:rotate(45deg);pointer-events:none}.kp-select option{background:#181a1c;color:var(--text)}#kp-step-container .kp-context-box{margin:0}.kp-pinput[type=number]{-moz-appearance:textfield}.kp-pinput[type=number]::-webkit-inner-spin-button,.kp-pinput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kp-seq-head{text-align:center;min-height:76px;padding:0 8px;transition:opacity .2s ease,transform .2s ease}.kp-seq-head-out{opacity:0;transform:translateY(-4px)}.kp-seq-head-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:21px;color:var(--text);letter-spacing:-.01em}.kp-seq-head-sub{font-size:13px;color:var(--text-mid);line-height:1.5;margin:6px auto 0;max-width:300px}.kp-seq-stage{height:370px}.kp-score-sequence:is([data-stage="4"],[data-stage=done],[data-stage=revealed]) :is(.kp-seq-recovery,.kp-seq-training){--y:73%}.kp-score-sequence .kp-seq-momentum{--y:26%}.kp-seq-center{flex-direction:column}.kp-seq-outof{font-family:Poppins,sans-serif;font-size:10px;color:var(--text-dim);margin-top:2px;letter-spacing:.02em}.kp-seq-ring-hero .kp-seq-outof{font-size:12px}.kp-seq-verdict{margin-top:5px;font-size:11.5px;font-weight:600;opacity:0;transition:opacity .4s ease;min-height:16px}.kp-seq-verdict.show{opacity:1}.kp-verdict-solid,.kp-verdict-strong{color:var(--mint)}.kp-verdict-work{color:var(--warning)}.kp-verdict-back{color:var(--error)}.kp-score-sequence:is([data-stage="1"],[data-stage="2"]) .kp-seq-label{opacity:0}.kp-tier-badge.kp-tier-work{background:var(--warning-soft);color:var(--warning)}.kp-tier-badge.kp-tier-back{background:var(--error-soft);color:var(--error)}.kp-topbar{justify-content:space-between;gap:12px;margin:-6px 0 26px;min-height:36px}.kp-topbar,.kp-topbar-brand{display:flex;align-items:center}.kp-topbar-brand{gap:10px}.kp-topbar-logo{height:17px;width:auto;display:block}.kp-topbar-divider{width:1px;height:14px;background:var(--line)}.kp-topbar-name{font-family:Montserrat,sans-serif;font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid)}.kp-topbar-link{background:none;border:none;padding:8px 0;font-family:Poppins,sans-serif;font-size:12px;color:var(--text-dim);cursor:pointer}.kp-topbar-link:hover{color:var(--text-mid)}.kp-intro{padding-top:14px}.kp-eyebrow{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:14px}#kp-step-container .kp-intro-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:38px;line-height:1.05;letter-spacing:-.025em;text-align:left;margin:0 0 16px;color:var(--text)}.kp-intro-sub{font-size:15px;line-height:1.6;color:var(--text-mid);margin:0 0 30px;max-width:360px}.kp-intro-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:6px 18px;margin-bottom:28px}.kp-intro-row{display:flex;align-items:center;gap:14px;padding:15px 0}.kp-intro-row+.kp-intro-row{border-top:1px solid var(--line)}.kp-intro-ring{width:34px;height:34px;flex:0 0 auto}.kp-intro-row b{display:block;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:var(--text);margin-bottom:2px}.kp-intro-row span{display:block;font-size:12.5px;color:var(--text-dim);line-height:1.45}.kp-intro-cta{padding:17px;font-size:15px}.kp-intro-meta{text-align:center;font-size:12px;color:var(--text-dim);margin-top:12px}@media (max-width:359px){#kp-step-container .kp-intro-title{font-size:32px}}.kp-coaching-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;color:var(--text);margin:4px 0 8px}#kp-step-container [hidden]{display:none!important}.kp-age-skip{background:none;border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer;font-family:Poppins,sans-serif;font-size:11.5px;color:var(--text-dim)}.kp-age-skip.sel{border-color:var(--mint);color:var(--mint);background:var(--mint-soft)}.kp-adult-check{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.kp-adult-q{font-size:13.5px;color:var(--text);margin-bottom:10px}.kp-adult-row{display:flex;gap:8px}.kp-adult-btn{flex:1 1;padding:12px;border-radius:10px;border:1px solid var(--line);background:#0d0f10;cursor:pointer;font-family:Poppins,sans-serif;font-size:13px;color:var(--text-mid)}.kp-adult-btn.sel{border-color:var(--mint);color:var(--mint);background:var(--mint-soft)}.kp-score-sequence[data-stage=calm] .kp-seq-recovery{--x:-74px;--y:73%;--s:1;--o:0}.kp-score-sequence[data-stage=calm] .kp-seq-training{--x:74px;--y:73%;--s:1;--o:0}.kp-score-sequence[data-stage=calm] .kp-seq-momentum{--y:26%;--s:1;--o:0}.kp-score-sequence[data-stage=calm] .kp-seq-slot.kp-calm-in{--o:1}.kp-score-sequence[data-stage=calm] .kp-calm-in .kp-seq-label{opacity:1}@media (prefers-reduced-motion:reduce){.kp-seq-calm .kp-seq-slot{transition:opacity .6s ease!important}.kp-seq-calm .kp-seq-fill{transition:stroke-dashoffset 1.1s cubic-bezier(.33,1,.68,1)!important}.kp-seq-calm .kp-seq-label,.kp-seq-calm .kp-seq-verdict,.kp-seq-head{transition:opacity .4s ease!important}}.kp-wb{padding-top:14px}.kp-wb-title{font-family:Montserrat,sans-serif;font-weight:900;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:var(--text);margin:0 0 22px}.kp-wb-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;margin-bottom:14px}.kp-wb-top{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.kp-wb-ring{position:relative;width:76px;height:76px;flex:0 0 auto}.kp-wb-ring svg{width:100%;height:100%;display:block}.kp-wb-ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:900;font-size:24px;color:var(--text)}.kp-wb-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.kp-wb-top .kp-tier-badge{display:inline-block}.kp-wb-date{font-size:12px;color:var(--text-dim);margin-top:7px}.kp-wb-stats{display:grid;grid-template-columns:repeat(3,1fr);padding-top:14px}.kp-wb-stats>div{display:flex;flex-direction:column;gap:3px}.kp-wb-stats>div+div{padding-left:12px;border-left:1px solid var(--line)}.kp-wb-stats span{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.kp-wb-stats b{font-family:Montserrat,sans-serif;font-weight:800;font-size:20px;color:var(--text)}.kp-wb-stats b.kp-wb-status{font-size:13.5px;padding-top:5px;line-height:1.25}.kp-wb-stats i{font-style:normal;font-size:11px;font-weight:600}.kp-wb-next{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:24px}.kp-wb-next-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.kp-wb-next-head b{font-family:Montserrat,sans-serif;font-weight:800;font-size:14.5px;color:var(--text)}.kp-wb-next-head span{font-size:12px;color:var(--text-dim);white-space:nowrap}.kp-wb-bar{height:5px;border-radius:3px;background:#22262a;overflow:hidden}.kp-wb-bar div{height:100%;border-radius:3px;background:var(--mint)}.kp-wb-next p{font-size:12.5px;color:var(--text-mid);line-height:1.55;margin:11px 0 0}#kp-step-container .kp-adult-check{margin-top:10px}.kp-context-box,.kp-pinput,.kp-select,input,select,textarea{font-size:16px}.kp-paid-area{display:none;width:100%}.kp-paid-area.show{display:block}.kp-nextstep{width:100%;margin-top:18px}.kp-rec-head{margin-bottom:14px}.kp-rec-head .kp-eyebrow{margin-bottom:10px}.kp-rec-message{font-size:15px;line-height:1.6;color:var(--text);margin:0}.kp-offer{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 18px;margin-bottom:12px}.kp-offer-rec{border-color:rgba(126,213,151,.55);box-shadow:0 0 0 1px rgba(126,213,151,.18),0 18px 40px -24px rgba(126,213,151,.45);background:linear-gradient(180deg,rgba(126,213,151,.06),rgba(126,213,151,0) 55%),var(--surface)}.kp-rec-badge{display:none;width:max-content;margin-bottom:12px;padding:4px 10px;border-radius:20px;background:var(--mint);color:#111315;font-family:Montserrat,sans-serif;font-weight:800;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.kp-offer-rec .kp-rec-badge{display:block}.kp-offer-eyebrow{font-family:Montserrat,sans-serif;font-weight:800;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.kp-offer-rec .kp-offer-eyebrow{display:none}.kp-offer-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kp-offer-name{font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;line-height:1.3;color:var(--text);margin:0}.kp-offer-name-lg{font-size:22px;letter-spacing:-.01em;margin-bottom:2px}.kp-offer-price{font-family:Montserrat,sans-serif;font-weight:900;font-size:20px;color:var(--text);white-space:nowrap}.kp-offer-desc{font-size:13.5px;line-height:1.6;color:var(--text-mid);margin:8px 0 14px}.kp-offer-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:9px}.kp-offer-list li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--text-mid);line-height:1.45}.kp-offer-list svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--mint)}.kp-offer-list-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.kp-offer-foot{text-align:center;font-size:11.5px;color:var(--text-dim);margin-top:10px}.kp-offer .kp-btn,.kp-offer .kp-btn-ghost{width:100%;margin-top:0}.kp-coaching-form-intro{font-size:13px;color:var(--text-mid);line-height:1.55;margin:16px 0 14px}.kp-selfguided{margin-top:22px}.kp-sg-head{margin-bottom:12px}.kp-sg-title{font-family:Montserrat,sans-serif;font-weight:800;font-size:17px;color:var(--text);margin:0 0 6px}.kp-sg-sub{font-size:13px;line-height:1.55;color:var(--text-dim);margin:0}.kp-selfguided .kp-hint{margin-top:4px}.kp-nextstep.kp-purchased .kp-product,.kp-nextstep.kp-purchased .kp-rec-head,.kp-nextstep.kp-purchased .kp-selfguided{display:none}#kp-email-capture-card{margin-top:22px}@media (max-width:359px){.kp-offer-list-2{grid-template-columns:1fr}}.kp-adult-toggle{gap:10px;width:100%;margin-top:10px;padding:4px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:Poppins,sans-serif;font-size:12.5px;color:var(--text-dim)}.kp-adult-box,.kp-adult-toggle{display:flex;align-items:center}.kp-adult-box{width:18px;height:18px;flex:0 0 auto;border-radius:5px;border:1.5px solid var(--line);justify-content:center;color:transparent}.kp-adult-box svg{width:12px;height:12px}.kp-adult-toggle.sel{color:var(--text-mid)}.kp-adult-toggle.sel .kp-adult-box{background:var(--mint);border-color:var(--mint);color:#111315}@media (max-width:480px){.kp-offer-list-2{grid-template-columns:1fr;gap:9px}}