@import url(https://fonts.googleapis.com/css2?family=Urbanist:wght@600;700;800;900&family=Nunito:wght@400;500;600;700&display=swap);:root{--lkc-red:#E8481C;--lkc-dark:#111111;--lkc-white:#ffffff;--lkc-bg:#f7f7f5;--lkc-border:#e5e5e0;--lkc-muted:#888888;--lkc-text:#111111;--lkc-text2:#444444;--lkc-sc-red:#e03535;--lkc-sc-orange:#e07a00;--lkc-sc-green:#5a9900;--lkc-sc-gold:#b8860b}.lkc-wrap{font-family:'Nunito',sans-serif;background:var(--lkc-white);color:var(--lkc-text);border-radius:16px;border:1px solid var(--lkc-border);box-shadow:0 2px 24px rgb(0 0 0 / .07);overflow:hidden;max-width:780px;margin:32px auto}.lkc-prog-wrap{height:3px;background:#eee;position:relative}.lkc-prog-bar{height:100%;background:var(--lkc-red);width:11.1%;transition:width .5s ease}.lkc-prog-lbl{position:absolute;right:20px;top:8px;font-size:10px;color:var(--lkc-muted);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;font-family:'Nunito',sans-serif}.lkc-step{display:none;padding:40px 48px 40px;animation:lkcFadeIn .3s ease}.lkc-step.lkc-active{display:block}@keyframes lkcFadeIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.lkc-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--lkc-white);background:var(--lkc-red);padding:4px 12px;border-radius:100px;margin-bottom:13px;font-family:'Nunito',sans-serif}.lkc-question{font-family:'Urbanist',sans-serif;font-size:22px;font-weight:900;line-height:1.2;margin-bottom:8px;color:var(--lkc-dark)}.lkc-stat-text{font-size:12px;color:var(--lkc-muted);margin-bottom:22px;line-height:1.6;border-left:2px solid #e0e0db;padding-left:10px;font-style:italic;font-family:'Nunito',sans-serif}.lkc-stat-text b{color:var(--lkc-dark);font-style:normal;font-weight:700}.lkc-options{display:flex;flex-direction:column;gap:8px}.lkc-options.lkc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lkc-option{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--lkc-bg);border:1.5px solid var(--lkc-border);border-radius:11px;cursor:pointer;transition:border-color .15s,background .15s;position:relative;user-select:none}.lkc-options.lkc-grid .lkc-option{flex-direction:column;align-items:flex-start;padding:16px;gap:6px}.lkc-option:hover{border-color:#aaa;background:#efefea}.lkc-option.lkc-selected{border-color:var(--lkc-dark);background:#ebebeb}.lkc-option input{display:none}.lkc-opt-icon{font-size:18px;flex-shrink:0}.lkc-opt-label{font-size:14px;font-weight:700;color:var(--lkc-dark);flex:1;font-family:'Nunito',sans-serif}.lkc-opt-desc{font-size:11px;color:var(--lkc-muted);line-height:1.4;font-family:'Nunito',sans-serif}.lkc-checkmark{width:18px;height:18px;min-width:18px;background:var(--lkc-dark);border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;color:var(--lkc-white);font-weight:900;flex-shrink:0;margin-left:auto}.lkc-options.lkc-grid .lkc-checkmark{position:absolute;top:10px;right:10px}.lkc-dynamic-stat{font-size:12px;color:var(--lkc-muted);min-height:18px;border-left:2px solid #fff0;padding-left:10px;font-style:italic;margin-top:14px;transition:opacity .3s;opacity:0;font-family:'Nunito',sans-serif;line-height:1.6}.lkc-dynamic-stat.lkc-show{opacity:1;border-left-color:var(--lkc-red);color:var(--lkc-text2)}.lkc-dynamic-stat b{color:var(--lkc-dark);font-style:normal;font-weight:700}.lkc-q9-nav{padding:18px 0 0;display:flex;justify-content:flex-end}.lkc-btn-primary{font-family:'Urbanist',sans-serif;font-weight:800;font-size:15px;padding:14px 36px;border-radius:100px;border:none;cursor:pointer;transition:all .2s;background:var(--lkc-dark);color:var(--lkc-white);letter-spacing:.3px;display:inline-block;text-decoration:none}.lkc-btn-primary:hover{background:var(--lkc-red);transform:translateY(-1px)}.lkc-btn-primary.lkc-full{width:100%;text-align:center}.lkc-btn-primary.lkc-sm{padding:11px 28px;font-size:14px}.lkc-btn-secondary{font-family:'Nunito',sans-serif;font-weight:600;font-size:14px;padding:11px 24px;border-radius:100px;border:1.5px solid var(--lkc-border);cursor:pointer;transition:all .2s;background:#fff0;color:var(--lkc-dark);text-decoration:none;display:inline-block}.lkc-btn-secondary:hover{border-color:#999}.lkc-lead-section{display:none;padding:40px 48px 40px;animation:lkcFadeIn .3s ease}.lkc-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.lkc-field{display:flex;flex-direction:column;gap:6px}.lkc-field label{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--lkc-muted);font-family:'Nunito',sans-serif}.lkc-field input{background:var(--lkc-bg);border:1.5px solid var(--lkc-border);border-radius:10px;padding:12px 14px;font-family:'Nunito',sans-serif;font-size:14px;color:var(--lkc-dark);outline:none;transition:border-color .2s;width:100%}.lkc-field input::placeholder{color:#bbb}.lkc-field input:focus{border-color:var(--lkc-dark)}.lkc-privacy-note{font-size:11px;color:#aaa;margin:16px 0 22px;line-height:1.6;font-family:'Nunito',sans-serif}.lkc-gmail-warn{background:#fff5f2;border:1px solid rgb(232 72 28 / .25);border-radius:9px;padding:11px 14px;font-size:12px;color:#b33a16;margin-top:14px;display:none;line-height:1.6;font-family:'Nunito',sans-serif}.lkc-results-section{display:none;animation:lkcFadeIn .4s ease}.lkc-results-hero{padding:48px 48px 40px;text-align:center;background:var(--lkc-bg);border-bottom:1px solid var(--lkc-border)}.lkc-score-label{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lkc-muted);margin-bottom:24px;font-weight:700;font-family:'Nunito',sans-serif}.lkc-score-wrap{position:relative;width:164px;height:164px;margin:0 auto 16px}.lkc-score-wrap svg{width:100%;height:100%;display:block;transform:rotate(-90deg);overflow:visible}.lkc-score-bg{fill:none;stroke:#ddd;stroke-width:8}.lkc-score-fill{fill:none;stroke:var(--lkc-dark);stroke-width:8;stroke-linecap:round;stroke-dasharray:345.4;stroke-dashoffset:345.4;transition:stroke-dashoffset 1.5s cubic-bezier(.25,.8,.25,1),stroke .5s}.lkc-score-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Urbanist',sans-serif;font-size:44px;font-weight:900;color:var(--lkc-dark);transition:color .5s}.lkc-score-badge{display:inline-block;font-size:11px;font-weight:700;padding:5px 16px;border-radius:100px;border:1.5px solid;margin:12px 0;font-family:'Nunito',sans-serif;letter-spacing:.5px}.lkc-sc-red .lkc-score-fill{stroke:var(--lkc-sc-red)!important}.lkc-sc-red .lkc-score-number{color:var(--lkc-sc-red)!important}.lkc-sc-red .lkc-score-badge{background:rgb(224 53 53 / .08);color:var(--lkc-sc-red);border-color:rgb(224 53 53 / .3)}.lkc-sc-orange .lkc-score-fill{stroke:var(--lkc-sc-orange)!important}.lkc-sc-orange .lkc-score-number{color:var(--lkc-sc-orange)!important}.lkc-sc-orange .lkc-score-badge{background:rgb(224 122 0 / .08);color:var(--lkc-sc-orange);border-color:rgb(224 122 0 / .3)}.lkc-sc-green .lkc-score-fill{stroke:var(--lkc-sc-green)!important}.lkc-sc-green .lkc-score-number{color:var(--lkc-sc-green)!important}.lkc-sc-green .lkc-score-badge{background:rgb(90 153 0 / .08);color:var(--lkc-sc-green);border-color:rgb(90 153 0 / .3)}.lkc-sc-gold .lkc-score-fill{stroke:var(--lkc-sc-gold)!important}.lkc-sc-gold .lkc-score-number{color:var(--lkc-sc-gold)!important}.lkc-sc-gold .lkc-score-badge{background:rgb(184 134 11 / .08);color:var(--lkc-sc-gold);border-color:rgb(184 134 11 / .3)}.lkc-results-headline{font-family:'Urbanist',sans-serif;font-size:22px;font-weight:900;margin-bottom:10px;color:var(--lkc-dark)}.lkc-results-summary{font-size:13px;color:var(--lkc-text2);max-width:460px;margin:0 auto;line-height:1.7;font-family:'Nunito',sans-serif}.lkc-recs-section{padding:36px 48px}.lkc-recs-title{font-family:'Urbanist',sans-serif;font-size:17px;font-weight:900;margin-bottom:16px;color:var(--lkc-dark)}.lkc-recs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px}.lkc-rec-card{background:var(--lkc-bg);border:1.5px solid var(--lkc-border);border-radius:12px;padding:18px;transition:all .2s}.lkc-rec-card:hover{border-color:#aaa;transform:translateY(-2px)}.lkc-rec-icon{font-size:22px;margin-bottom:8px;display:block}.lkc-rec-name{font-family:'Urbanist',sans-serif;font-size:12px;font-weight:800;margin-bottom:4px;color:var(--lkc-dark)}.lkc-rec-price{font-size:18px;font-weight:800;color:var(--lkc-dark);font-family:'Urbanist',sans-serif;margin-bottom:5px}.lkc-rec-desc{font-size:11px;color:var(--lkc-muted);line-height:1.5;font-family:'Nunito',sans-serif}.lkc-cta-block{padding:32px 48px 40px;border-top:1px solid var(--lkc-border);text-align:center;background:var(--lkc-bg)}.lkc-cta-block p{font-size:13px;color:var(--lkc-muted);margin-bottom:14px;font-family:'Nunito',sans-serif}.lkc-cta-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lkc-cta-buttons .lkc-btn-primary{background:var(--lkc-red)}.lkc-cta-buttons .lkc-btn-primary:hover{background:#c93a14;transform:translateY(-1px)}@media (max-width:560px){.lkc-step,.lkc-lead-section,.lkc-recs-section,.lkc-results-hero,.lkc-cta-block{padding:24px 20px}.lkc-options.lkc-grid,.lkc-field-row{grid-template-columns:1fr}.lkc-question{font-size:18px}.lkc-score-wrap{width:140px;height:140px}.lkc-score-number{font-size:36px}}