html{-webkit-text-size-adjust:100%;touch-action:manipulation}:root{--kp-safe-top:env(safe-area-inset-top,0px);--kp-safe-right:env(safe-area-inset-right,0px);--kp-safe-bottom:env(safe-area-inset-bottom,0px);--kp-safe-left:env(safe-area-inset-left,0px);--kp-topbar-core:64px;--kp-topbar-total:calc(var(--kp-topbar-core) + var(--kp-safe-top))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;margin:0;overflow-x:hidden;overscroll-behavior-x:none}#root,body{touch-action:manipulation}#root{max-width:100%;min-width:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}button{appearance:none;font-family:inherit;line-height:1.5;overflow:visible}.kp-cta,.kp-tab{-webkit-font-smoothing:antialiased;font-family:Space Grotesk,sans-serif!important;font-weight:700!important;line-height:1.5!important;overflow:visible!important;text-transform:uppercase}@media (max-width:768px){h1,h2,h3,h4,h5,h6{line-height:1.2!important}button.kp-cta,button.kp-tab{font-weight:700!important;line-height:1.5!important}button:not(.kp-cta):not(.kp-tab){font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.5}}input,select,textarea{font-family:inherit;font-size:16px}@media (max-width:768px){input,select,textarea{font-size:16px}}.kp-date-input{appearance:none;box-sizing:border-box;color-scheme:dark;display:block;height:44px;line-height:1.25;margin:0;min-height:44px;padding:0 12px;text-align:left;width:100%}.kp-date-input::-webkit-date-and-time-value{line-height:1.25;min-height:auto;text-align:left}.kp-date-input::-webkit-datetime-edit,.kp-date-input::-webkit-datetime-edit-fields-wrapper{padding:0}.kp-date-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.85);opacity:.9}.kp-plans{--kp-bg:#0a0a0a;--kp-panel:#141414;--kp-panel-2:#1e1e1e;--kp-line:#2c2c2c;--kp-text:#f2f2ee;--kp-muted:#9a9a93;--kp-lime:#cf0;--kp-orange:#ff7a3d;--kp-cyan:#8ff3ff;--kp-ink:#0a0a0a;--kp-radius:2px;--kp-title:"Lexend",sans-serif;--kp-body:"Manrope",sans-serif;color:var(--kp-text);font-family:var(--kp-body)}.kp-plans :focus-visible{outline:2px solid var(--kp-cyan);outline-offset:2px}.kp-plans-landing{background:var(--kp-bg);padding:64px 48px 80px}.kp-plans-wrap{margin:0 auto;max-width:1100px}.kp-plans-eyebrow{color:var(--kp-lime);font-size:11px;letter-spacing:.18em;margin:0 0 14px}.kp-plans-eyebrow,.kp-plans-title{font-family:var(--kp-title);font-weight:700;text-transform:uppercase}.kp-plans-title{color:var(--kp-text);letter-spacing:-.03em;line-height:.95;margin:0}.kp-plans-title--hero{font-size:clamp(44px,8vw,72px)}.kp-plans-sub{color:var(--kp-muted);font-size:15px;line-height:1.55;margin:14px 0 0;max-width:560px}.kp-plans-kicker{color:var(--kp-muted);font-family:var(--kp-title);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.kp-plans-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.kp-plan-card{background:var(--kp-panel);border:1px solid var(--kp-line);border-radius:8px;color:var(--kp-text);display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:22px 22px 18px;position:relative}.kp-plan-card--featured{background:#161616;border-color:var(--kp-line);border-top:3px solid var(--kp-lime)}.kp-plan-badge{background:var(--kp-lime);border-radius:0 8px 0 8px;color:var(--kp-ink);font-family:var(--kp-title);font-size:10px;font-weight:700;letter-spacing:.06em;padding:6px 10px;position:absolute;right:0;text-transform:uppercase;top:0}.kp-plan-head{border-bottom:1px solid var(--kp-line);padding-bottom:16px}.kp-plan-name{font-family:var(--kp-title);font-size:18px;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.kp-plan-card--featured .kp-plan-name{padding-right:96px}.kp-plan-period{color:var(--kp-muted);font-size:13px;margin:6px 0 0}.kp-plan-prices{grid-gap:10px;border-bottom:1px solid var(--kp-line);display:grid;gap:10px;margin:0;padding:16px 0}.kp-plan-price-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.kp-plan-price-label{color:var(--kp-muted);font-size:14px}.kp-plan-price-cash{color:var(--kp-lime);font-size:28px}.kp-plan-price-cash,.kp-plan-price-transfer{font-family:var(--kp-title);font-weight:700;line-height:1}.kp-plan-price-transfer{color:var(--kp-text);font-size:18px}.kp-plan-includes{flex:1 1;list-style:none;margin:0;padding:16px 0 18px}.kp-plan-includes li{align-items:flex-start;color:var(--kp-text);display:flex;font-size:14px;gap:10px;line-height:1.4;margin-bottom:10px}.kp-plan-check{color:var(--kp-lime);flex-shrink:0;margin-top:1px}.kp-plan-equiv{color:var(--kp-muted)}.kp-plan-equiv,.kp-plan-notice{font-size:12px;line-height:1.4;margin:0 0 12px}.kp-plan-notice{color:var(--kp-cyan)}.kp-plan-btn{appearance:none;border-radius:6px;cursor:pointer;font-family:var(--kp-title);font-size:13px;font-weight:700;letter-spacing:0;margin-top:auto;min-height:48px;padding:12px 14px;text-transform:none;width:100%}.kp-plan-btn--ghost{background:#0000;border:1px solid var(--kp-lime);color:var(--kp-lime)}.kp-plan-btn--fill{background:var(--kp-lime);border:1px solid var(--kp-lime);color:var(--kp-ink)}.kp-plans-empty{background:var(--kp-panel);border:1px dashed var(--kp-line);color:var(--kp-muted);font-size:14px;line-height:1.5;padding:24px 20px}.kp-admin-head{margin-bottom:22px}.kp-admin-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kp-admin-stats{color:var(--kp-muted);font-size:13px;margin:14px 0 0}.kp-admin-list{grid-gap:12px;display:grid;gap:12px}.kp-admin-plan{background:var(--kp-panel);border:1px solid var(--kp-line);border-radius:8px;padding:18px 20px 16px}.kp-admin-plan--inactive{opacity:.55}.kp-admin-plan-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.kp-admin-plan-drag{align-items:center;display:flex;flex-shrink:0;gap:6px}.kp-admin-plan-title{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.kp-admin-plan-name{color:var(--kp-text);font-family:var(--kp-title);font-size:18px;font-weight:700;line-height:1.2;margin:0}.kp-admin-plan-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.kp-admin-plan-menu-wrap{position:relative}.kp-admin-plan-menu{background:var(--kp-panel-2);border:1px solid var(--kp-line);border-radius:8px;min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.kp-admin-plan-metrics{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-admin-metric-label{color:var(--kp-muted);font-size:12px;margin-bottom:4px}.kp-admin-metric-value{align-items:center;color:var(--kp-text);display:flex;font-family:var(--kp-title);font-size:16px;font-weight:700}.kp-admin-metric-value--lime{color:var(--kp-lime)}.kp-plans-btn--icon{min-width:44px;padding-left:10px;padding-right:10px}.kp-plans-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.kp-plans-dot--on{background:var(--kp-lime)}.kp-plans-dot--off{background:var(--kp-muted)}.kp-plans-tag{border:1px solid var(--kp-line);border-radius:var(--kp-radius);color:var(--kp-muted);display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;text-transform:uppercase}.kp-plans-tag--lime{background:var(--kp-lime);border-color:var(--kp-lime);color:var(--kp-ink)}.kp-plans-sheet-backdrop{background:#0000008c;inset:0;position:fixed;z-index:5200}.kp-plans-sheet{background:var(--kp-panel);border-left:1px solid var(--kp-line);bottom:0;color:var(--kp-text);display:flex;flex-direction:column;position:fixed;right:0;top:0;width:min(480px,100%);z-index:5201}.kp-plans-sheet-body{flex:1 1;overflow:auto;padding:20px 18px 120px}.kp-plans-sheet-foot{background:var(--kp-panel);border-top:1px solid var(--kp-line);bottom:0;display:flex;gap:8px;left:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom, 0px));position:absolute;right:0}.kp-plans-field{background:var(--kp-panel-2);border:1px solid var(--kp-line);border-radius:var(--kp-radius);color:var(--kp-text);font-family:var(--kp-body);font-size:16px;min-height:44px;padding:10px 12px;width:100%}.kp-plans-label{color:var(--kp-muted);display:block;font-family:var(--kp-title);font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.kp-plans-switch{align-items:center;background:none;border:none;color:var(--kp-text);cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;min-height:44px;padding:0;text-align:left;width:100%}.kp-plans-switch-track{background:var(--kp-panel-2);border:1px solid var(--kp-line);border-radius:12px;flex-shrink:0;height:24px;position:relative;width:44px}.kp-plans-switch-track[data-on=true]{background:var(--kp-lime);border-color:var(--kp-lime)}.kp-plans-switch-knob{background:var(--kp-text);border-radius:50%;height:18px;left:2px;position:absolute;top:2px;width:18px}.kp-plans-switch-track[data-on=true] .kp-plans-switch-knob{background:var(--kp-ink);left:22px}.kp-plans-alert{color:var(--kp-orange);font-size:13px;margin:0 0 10px}.kp-plans-btn{appearance:none;background:#1a1a1a;border:1px solid var(--kp-line);border-radius:6px;color:var(--kp-text);cursor:pointer;font-family:var(--kp-title);font-size:13px;font-weight:700;letter-spacing:0;min-height:40px;padding:10px 16px}.kp-plans-btn--lime{background:var(--kp-lime);border-color:var(--kp-lime);color:var(--kp-ink)}.kp-plans-btn--ghost{background:#0000}.kp-plans-btn:disabled{cursor:not-allowed;opacity:.4}.kp-plans-reorder-bar{align-items:center;background:var(--kp-panel-2);border:1px solid var(--kp-cyan);color:var(--kp-cyan);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:16px;padding:12px 14px}@media (max-width:860px){.kp-plans-grid{grid-template-columns:1fr}.kp-plans-landing{padding:48px 20px 64px}}@media (max-width:700px){.kp-plans-landing{padding:48px 20px 64px}.kp-plans-title--hero{font-size:40px}.kp-plan-card{padding:18px 16px 16px}.kp-plan-name{font-size:16px;padding-right:0}.kp-plan-price-cash{font-size:24px}.kp-plan-price-transfer{font-size:16px}.kp-admin-plan-head{flex-wrap:wrap}.kp-admin-plan-metrics{grid-template-columns:1fr 1fr}.kp-plans-sheet{width:100%}}@media (prefers-reduced-motion:reduce){.kp-plans *{scroll-behavior:auto!important;transition:none!important}}