.kicheck{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-tertiary:#101010;--bg-elevated:#161616;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-muted:#6b6b6b;--accent:#f4914a;--accent-glow:#f4914a1f;--accent-dim:#f4914a66;--border:#ffffff14;--border-strong:#ffffff29;--danger:#ff5c5c;--gradient-radial:radial-gradient(circle at 50% 0%,#f4914a12 0%,transparent 50%);--font-display:var(--font-space-grotesk),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--font-mono:var(--font-space-mono),monospace;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}.kicheck *{box-sizing:border-box;margin:0;padding:0}.kicheck .container{z-index:2;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}.kicheck .container-narrow{z-index:2;max-width:820px;margin:0 auto;padding:0 24px;position:relative}.kicheck section{padding:96px 0;position:relative}.kicheck nav{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050505b8;padding:18px 24px;position:fixed;top:0;left:0;right:0}.kicheck nav .nav-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.kicheck .logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:19px;font-weight:700;text-decoration:none}.kicheck .logo span{color:var(--accent)}.kicheck .nav-cta{font-family:var(--font-body);color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s}.kicheck .nav-cta:hover{border-color:var(--accent);background:var(--accent-glow)}.kicheck .hero{background:var(--gradient-radial);padding-top:160px;padding-bottom:80px;position:relative}.kicheck .hero:after{content:"";background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1;width:600px;height:600px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.kicheck .pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#f4914a0f;border:1px solid #f4914a40;border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:8px 16px;font-size:11px;display:inline-flex}.kicheck .pill:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s ease-in-out infinite ki-pulse}@keyframes ki-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.kicheck h1.hero-title{font-family:var(--font-display);letter-spacing:-.05em;max-width:900px;margin-bottom:28px;font-size:clamp(42px,6.6vw,80px);font-weight:600;line-height:.95}.kicheck h1.hero-title em{color:var(--accent);font-style:normal}.kicheck h1.hero-title .strike{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:4px}.kicheck .hero-sub{color:var(--text-secondary);max-width:640px;margin-bottom:48px;font-size:clamp(16px,2vw,19px);line-height:1.55}.kicheck .cta-stack{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.kicheck .cta-primary{background:var(--accent);color:#0a0a0a;font-family:var(--font-body);cursor:pointer;box-shadow:0 0 0 0 var(--accent-dim),0 20px 40px -20px var(--accent);border:none;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:18px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.kicheck .cta-primary:before{content:"";background:linear-gradient(135deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.kicheck .cta-primary:hover{box-shadow:0 0 0 4px var(--accent-glow),0 30px 50px -20px var(--accent);transform:translateY(-2px)}.kicheck .cta-primary:hover:before{transform:translate(100%)}.kicheck .cta-primary svg{transition:transform .3s}.kicheck .cta-primary:hover svg{transform:translate(4px)}.kicheck .cta-meta{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.kicheck .cta-meta-item{align-items:center;gap:8px;display:flex}.kicheck .cta-meta-item svg{color:var(--accent);flex-shrink:0}.kicheck .trust-bar{border-top:1px solid var(--border);margin-top:64px;padding-top:32px}.kicheck .trust-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:20px;font-size:10px}.kicheck .trust-logos{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:32px;font-size:18px;font-weight:600;display:flex}.kicheck .trust-logos span{opacity:.75;transition:opacity .3s}.kicheck .trust-logos span:hover{opacity:1}.kicheck .pain-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kicheck .section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 12px;font-size:10px;display:inline-flex}.kicheck h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:800px;margin-bottom:32px;font-size:clamp(32px,4.6vw,52px);font-weight:600;line-height:.98}.kicheck h2 em{color:var(--accent);font-style:normal}.kicheck .pain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:56px;display:grid}.kicheck .pain-card{border:1px solid var(--border);background:#ffffff05;border-radius:1.4rem;padding:32px;transition:all .3s;position:relative}.kicheck .pain-card:hover{border-color:var(--border-strong);background:#ffffff0a;transform:translateY(-4px)}.kicheck .pain-card-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin-bottom:20px;font-size:10px}.kicheck .pain-card h3{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.25}.kicheck .pain-card p{color:var(--text-secondary);font-size:14px;line-height:1.55}.kicheck .pain-card .stat{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin-bottom:16px;font-size:48px;font-weight:600;line-height:1}.kicheck .pain-card .stat-source{font-family:var(--font-mono);color:var(--text-muted);margin-top:14px;font-size:10px;display:block}.kicheck .how-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid;position:relative}.kicheck .how-steps:before{content:"";background:linear-gradient(90deg,transparent,var(--accent-dim) 50%,transparent);z-index:0;height:1px;position:absolute;top:32px;left:12%;right:12%}.kicheck .step{text-align:left;z-index:1;border:1px solid var(--border);background:#ffffff05;border-radius:1.4rem;padding:28px;position:relative}.kicheck .step-num{background:var(--accent-glow);width:56px;height:56px;font-family:var(--font-display);color:var(--accent);border:1px solid #f4914a40;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:24px;font-size:22px;font-weight:600;display:flex}.kicheck .step h3{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:12px;font-size:19px;font-weight:600}.kicheck .step p{color:var(--text-secondary);font-size:14px}.kicheck .you-get{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.kicheck .you-get-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.kicheck .you-get-list{margin-top:40px;list-style:none}.kicheck .you-get-list li{border-bottom:1px solid var(--border);gap:16px;padding:20px 0;display:flex}.kicheck .you-get-list li:last-child{border-bottom:none}.kicheck .you-get-list .check{background:var(--accent-glow);width:28px;height:28px;color:var(--accent);border:1px solid #f4914a4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kicheck .you-get-list .check svg{width:14px;height:14px}.kicheck .you-get-list strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:16px;font-weight:600;display:block}.kicheck .you-get-list span{color:var(--text-secondary);font-size:13px}.kicheck .report-mockup{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-elevated) 100%);border:1px solid var(--border-strong);box-shadow:0 40px 80px -20px #00000080,0 0 0 1px var(--border);border-radius:1.6rem;padding:32px;transition:transform .4s;position:relative;transform:rotate(-1.5deg)}.kicheck .report-mockup:hover{transform:rotate(0)}.kicheck .report-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.kicheck .report-header .badge{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.kicheck .report-score{text-align:center;padding:24px 0}.kicheck .report-score-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:10px}.kicheck .report-score-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:64px;font-weight:600;line-height:1}.kicheck .report-score-num span{color:var(--text-muted);font-size:28px}.kicheck .report-bars{flex-direction:column;gap:12px;margin-top:24px;display:flex}.kicheck .bar{grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;font-size:12px;display:grid}.kicheck .bar-label{color:var(--text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.kicheck .bar-track{background:var(--bg-primary);border-radius:3px;height:6px;overflow:hidden}.kicheck .bar-fill{background:linear-gradient(90deg,var(--accent),var(--accent-dim));border-radius:3px;height:100%}.kicheck .bar-num{font-family:var(--font-mono);color:var(--accent);text-align:right}.kicheck .cases-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.kicheck .case-card{border:1px solid var(--border);background:#ffffff05;border-radius:1.6rem;padding:40px;transition:all .3s;position:relative}.kicheck .case-card:hover{border-color:var(--accent-dim);background:#ffffff0a}.kicheck .case-stat{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin-bottom:8px;font-size:60px;font-weight:600;line-height:1}.kicheck .case-stat-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:28px;font-size:10px}.kicheck .case-quote{color:var(--text-primary);margin-bottom:28px;font-size:15px;line-height:1.6}.kicheck .case-quote:before{content:"\"";font-family:var(--font-display);vertical-align:-16px;color:var(--accent);margin-right:6px;font-size:40px;line-height:0}.kicheck .case-author{border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:24px;display:flex}.kicheck .case-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-dim));width:44px;height:44px;font-family:var(--font-display);color:#0a0a0a;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.kicheck .case-name{font-size:14px;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em}.kicheck .case-role{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.kicheck .methodik-block{background:var(--bg-secondary);border-top:1px solid var(--border);padding:56px 0}.kicheck .methodik-inner{align-items:center;gap:24px;max-width:820px;margin:0 auto;padding:0 24px;display:flex}.kicheck .methodik-icon{background:var(--accent-glow);width:48px;height:48px;color:var(--accent);border:1px solid #f4914a40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kicheck .methodik-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.kicheck .methodik-text strong{color:var(--text-primary)}.kicheck .guarantee{background:var(--bg-secondary);text-align:center}.kicheck .guarantee-box{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-elevated));border:1px solid #f4914a4d;border-radius:2rem;max-width:720px;margin:0 auto;padding:56px 40px;position:relative;overflow:hidden}.kicheck .guarantee-box:before{content:"";background:radial-gradient(circle,var(--accent-glow) 0%,transparent 60%);pointer-events:none;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.kicheck .guarantee-seal{background:var(--accent-glow);border:2px solid var(--accent);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;position:relative}.kicheck .guarantee-seal svg{color:var(--accent)}.kicheck .guarantee h2{text-align:center;z-index:1;max-width:100%;margin:0 auto 24px;position:relative}.kicheck .guarantee p{color:var(--text-secondary);z-index:1;max-width:580px;margin:0 auto;font-size:16px;line-height:1.6;position:relative}.kicheck .faq-list{flex-direction:column;gap:12px;margin-top:56px;display:flex}.kicheck .faq-item{border:1px solid var(--border);background:#ffffff05;border-radius:1.1rem;transition:all .3s;overflow:hidden}.kicheck .faq-item:hover{border-color:var(--border-strong)}.kicheck .faq-item[open]{border-color:var(--accent-dim)}.kicheck .faq-summary{cursor:pointer;font-size:15px;font-weight:600;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;padding:22px 28px;list-style:none;display:flex}.kicheck .faq-summary::-webkit-details-marker{display:none}.kicheck .faq-summary:after{content:"+";font-family:var(--font-body);color:var(--accent);font-size:26px;font-weight:400;line-height:1;transition:transform .3s}.kicheck .faq-item[open] .faq-summary:after{content:"−"}.kicheck .faq-content{color:var(--text-secondary);padding:0 28px 24px;font-size:14px;line-height:1.6}.kicheck .final-cta{text-align:center;background:var(--gradient-radial),var(--bg-primary);border-top:1px solid var(--border);padding:120px 0}.kicheck .final-cta h2{margin:0 auto 24px}.kicheck .final-cta p{color:var(--text-secondary);max-width:560px;margin:0 auto 40px;font-size:17px}.kicheck .final-cta .cta-primary{margin:0 auto}.kicheck .final-cta .cta-meta{justify-content:center;margin-top:24px}.kicheck footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:12px;font-family:var(--font-body);padding:40px 24px}.kicheck footer a{color:var(--text-secondary);margin:0 12px;text-decoration:none}.kicheck footer a:hover{color:var(--accent)}.kicheck .quiz-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;background:#050505d9;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:none;position:fixed;inset:0}.kicheck .quiz-overlay.active{opacity:1;display:flex}.kicheck .quiz-modal{border:1px solid var(--border-strong);background:#0a0a0a;border-radius:1.6rem;width:100%;max-width:640px;max-height:90vh;padding:48px 40px;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(20px)}.kicheck .quiz-overlay.active .quiz-modal{transform:translateY(0)}.kicheck .quiz-close{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.kicheck .quiz-close:hover{color:var(--text-primary);border-color:var(--border-strong);transform:rotate(90deg)}.kicheck .quiz-progress{margin-bottom:32px}.kicheck .quiz-progress-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-bottom:8px;overflow:hidden}.kicheck .quiz-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-dim));border-radius:2px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.kicheck .quiz-progress-text{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:10px;display:flex}.kicheck .quiz-progress-text span:first-child{color:var(--accent)}.kicheck .quiz-block-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:8px;font-size:10px}.kicheck .quiz-reassurance{background:var(--accent-glow);color:var(--accent);text-align:center;border:1px solid #f4914a4d;border-radius:.8rem;margin-bottom:20px;padding:12px 16px;font-size:13px;animation:.4s ki-scaleIn}.kicheck .quiz-hint{color:var(--text-muted);margin-top:0;margin-bottom:24px;font-size:13px;line-height:1.5}.kicheck .quiz-step-num{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:10px}.kicheck .quiz-q{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.15}.kicheck .quiz-options{flex-direction:column;gap:12px;margin:24px 0;display:flex}.kicheck .quiz-option{border:1px solid var(--border);cursor:pointer;text-align:left;color:var(--text-primary);font-size:15px;font-family:var(--font-body);background:#ffffff08;border-radius:.9rem;align-items:center;gap:14px;width:100%;padding:16px 20px;transition:all .2s;display:flex}.kicheck .quiz-option:hover{border-color:var(--accent-dim);background:var(--bg-elevated);transform:translate(4px)}.kicheck .quiz-option-bullet{border:1.5px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .2s}.kicheck .quiz-option:hover .quiz-option-bullet{border-color:var(--accent)}.kicheck .quiz-option.selected{border-color:var(--accent);background:var(--accent-glow)}.kicheck .quiz-option.selected .quiz-option-bullet{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 4px #0a0a0a}.kicheck .quiz-input{border:1px solid var(--border);width:100%;color:var(--text-primary);font-family:var(--font-body);background:#ffffff0a;border-radius:.9rem;margin-bottom:14px;padding:16px 20px;font-size:15px;transition:all .2s}.kicheck .quiz-input:focus{background:#ffffff0f;border-color:#f4914a66;outline:none}.kicheck .quiz-input::placeholder{color:var(--text-muted)}.kicheck .quiz-input.error{border-color:var(--danger)}.kicheck .quiz-cta{background:var(--accent);color:#0a0a0a;width:100%;font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;margin-top:8px;padding:17px;font-size:16px;font-weight:700;transition:all .2s}.kicheck .quiz-cta:hover{box-shadow:0 10px 30px -10px var(--accent);transform:translateY(-2px)}.kicheck .quiz-cta:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.kicheck .quiz-disclaimer{font-family:var(--font-body);color:var(--text-muted);text-align:center;margin-top:16px;font-size:11px;line-height:1.5}.kicheck .quiz-disclaimer a{color:var(--text-secondary)}.kicheck .quiz-back{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-size:12px;font-family:var(--font-body);background:0 0;border-radius:999px;margin-bottom:16px;padding:8px 16px;transition:all .2s}.kicheck .quiz-back:hover{border-color:var(--border-strong);color:var(--text-primary)}.kicheck .quiz-success{text-align:center;padding:20px 0}.kicheck .quiz-success-icon{background:var(--accent-glow);border:2px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:.5s cubic-bezier(.34,1.56,.64,1) ki-scaleIn;display:flex}@keyframes ki-scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.kicheck .quiz-success h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:30px;font-weight:600}.kicheck .quiz-success p{color:var(--text-secondary);margin-bottom:32px;font-size:15px}.kicheck .quiz-success .cta-primary{width:100%}.kicheck .quiz-success-score{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:1.1rem;margin-bottom:32px;padding:24px}.kicheck .quiz-success-score-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.kicheck .quiz-success-score-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:52px;font-weight:600;line-height:1}.kicheck .quiz-success-score-num span{color:var(--text-muted);font-size:22px}.kicheck .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.kicheck .reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.kicheck .reveal{opacity:1;transition:none;transform:none}}@media (max-width:768px){.kicheck section{padding:64px 0}.kicheck .hero{padding-top:120px;padding-bottom:60px}.kicheck .you-get-wrap{grid-template-columns:1fr;gap:48px}.kicheck .how-steps{grid-template-columns:1fr;gap:16px}.kicheck .how-steps:before{display:none}.kicheck .cases-grid{grid-template-columns:1fr}.kicheck .cta-meta{font-size:11px}.kicheck .quiz-modal{padding:32px 24px}.kicheck .quiz-q{font-size:22px}.kicheck .final-cta{padding:80px 0}.kicheck nav .nav-cta{padding:7px 14px;font-size:12px}.kicheck .pain-card{padding:24px}.kicheck .case-card{padding:28px}.kicheck .guarantee-box{padding:40px 28px}.kicheck .methodik-inner{text-align:center;flex-direction:column}}
