.kit-page{--kit-red:#d73855;--kit-red-dark:#b82d47;--kit-red-light:#fde8ea;--kit-navy:#08112d;--kit-navy-mid:#15394f;--kit-navy-light:#e8eef8;--kit-gold:#e8b84b;--kit-gold-light:#fdf5e0;--kit-ink:#1a1a1a;--kit-ink2:#3a3a3a;--kit-ink3:#6c7599;--kit-paper:#fff;--kit-paper2:#f4f5f6;--kit-paper3:#e8e4dc;--kit-border:#e5e7eb;--kit-border2:#d1d5db;background:var(--kit-paper);color:var(--kit-ink)}.kit-page *{box-sizing:border-box}.kit-page .tabs{display:flex}.kit-page .tab-btn{color:var(--kit-ink3);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:13px 20px;font-family:Aeonik,system-ui,sans-serif;font-size:13px;font-weight:500}.kit-page .tab-btn:hover{color:var(--kit-navy-mid)}.kit-page .tab-btn.active{color:var(--kit-red);border-bottom-color:var(--kit-red)}.kit-page .tab-num{background:var(--kit-paper2);width:18px;height:18px;color:var(--kit-ink3);border:1px solid var(--kit-border);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:10px;display:inline-flex}.kit-page .tab-btn.active .tab-num{background:var(--kit-red);color:#fff;border-color:var(--kit-red)}.kit-page .section{visibility:hidden;height:0;overflow:hidden}.kit-page .section.active{visibility:visible;height:auto;overflow:visible}.kit-page .section-inner{max-width:80rem;margin:0 auto;padding:48px 20px 64px}@media (width>=1024px){.kit-page .section-inner{padding-left:32px;padding-right:32px}}.kit-page .sec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--kit-red);margin-bottom:6px;font-size:10px}.kit-page .sec-title{color:var(--kit-navy);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.kit-page .sec-title span{border-bottom:3px solid var(--kit-gold);padding-bottom:1px}.kit-page .sec-desc{color:var(--kit-ink3);margin-bottom:28px;font-size:15px;line-height:1.6}.kit-page .sec-divider{background:var(--kit-border);height:1px;margin-bottom:28px}.kit-page .quiz-step{display:none}.kit-page .quiz-step.active{display:block}.kit-page .quiz-progress{gap:4px;margin-bottom:28px;display:flex}.kit-page .quiz-dot{background:var(--kit-border);border-radius:2px;flex:1;height:3px;transition:background .3s}.kit-page .quiz-dot.done{background:var(--kit-red)}.kit-page .quiz-dot.current{background:var(--kit-red);opacity:.45}.kit-page .quiz-q{color:var(--kit-navy);margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.5}.kit-page .quiz-hint{color:var(--kit-ink3);margin:0 0 12px;font-size:12px;font-style:italic}.kit-page .quiz-options{gap:10px;margin-bottom:24px;display:grid}.kit-page .quiz-opt{border:1px solid var(--kit-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}.kit-page .quiz-opt:hover,.kit-page .quiz-opt.selected{border-color:var(--kit-red);background:var(--kit-red-light)}.kit-page .quiz-opt input{accent-color:var(--kit-red);flex-shrink:0;margin-top:3px}.kit-page .quiz-opt-label strong{color:var(--kit-navy);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.kit-page .quiz-opt-label span{color:var(--kit-ink3);font-size:12px}.kit-page .quiz-nav{gap:10px;display:flex}.kit-page .kbtn{cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-family:Aeonik,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.kit-page .kbtn-primary{background:var(--kit-red);color:#fff}.kit-page .kbtn-primary:hover{background:var(--kit-red-dark)}.kit-page .kbtn-ghost{border:1px solid var(--kit-border);color:var(--kit-navy-mid);background:0 0}.kit-page .kbtn-ghost:hover{background:var(--kit-paper2)}.kit-page .kbtn-cta{background:var(--kit-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:14px 28px;font-family:Aeonik,system-ui,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.kit-page .kbtn-cta:hover{background:var(--kit-red-dark)}.kit-page .quiz-result{display:none}.kit-page .quiz-result.visible{display:block}.kit-page .result-header{background:var(--kit-navy);color:#fff;border-left:4px solid var(--kit-gold);border-radius:12px;margin-bottom:16px;padding:24px}.kit-page .result-header h3{margin:0 0 6px;font-size:18px;font-weight:700}.kit-page .result-header p{color:#ffffffb3;margin:0;font-size:13px}.kit-page .result-tools{gap:12px;display:grid}.kit-page .result-tool{border:1px solid var(--kit-border);background:#fff;border-radius:10px;padding:16px 20px}.kit-page .result-tool.is-keyword{border-color:var(--kit-red);border-width:2px}.kit-page .price-flag{background:var(--kit-gold-light);color:#7a5000;vertical-align:middle;border-radius:100px;margin-left:8px;padding:2px 8px;font-size:10px;display:inline-block}.kit-page .result-tool-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.kit-page .result-tool-name{color:var(--kit-navy);font-size:15px;font-weight:600}.kit-page .match-badge{white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:10px}.kit-page .match-high{background:var(--kit-red-light);color:var(--kit-red-dark)}.kit-page .match-med{background:var(--kit-gold-light);color:#7a5000}.kit-page .result-tool-why{color:var(--kit-ink2);margin:0;font-size:13px;line-height:1.5}.kit-page .result-tool-cta{border-top:1px solid var(--kit-red-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.kit-page .result-tool-cta p{color:var(--kit-ink3);margin:0;font-size:13px}.kit-page .kbtn-restart{margin-top:20px}.kit-page .checklist-group{margin-bottom:28px}.kit-page .cg-title{letter-spacing:.1em;text-transform:uppercase;color:var(--kit-ink3);border-bottom:1px solid var(--kit-border);margin-bottom:10px;padding-bottom:8px;font-size:10px}.kit-page .check-item{border-bottom:1px solid var(--kit-paper2);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.kit-page .check-item:last-child{border-bottom:none}.kit-page .check-box{border:1.5px solid var(--kit-border2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:flex}.kit-page .check-box.checked{background:var(--kit-red);border-color:var(--kit-red)}.kit-page .check-box.checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.kit-page .check-text{flex:1}.kit-page .check-text strong{color:var(--kit-ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.kit-page .check-text span{color:var(--kit-ink3);font-size:13px;line-height:1.5}.kit-page .check-priority{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;flex-shrink:0;margin-top:3px;padding:3px 8px;font-size:11px}.kit-page .p-must{background:var(--kit-red-light);color:var(--kit-red-dark)}.kit-page .p-should{background:var(--kit-gold-light);color:#7a5000}.kit-page .p-nice{background:var(--kit-paper2);color:var(--kit-ink3)}.kit-page .red-flag-block{background:#fff5f5;border:1.5px solid #fca5a5;border-radius:10px;margin-bottom:28px;padding:20px 24px}.kit-page .red-flag-block-title{letter-spacing:.1em;text-transform:uppercase;color:#9f1239;border-bottom:1px solid #fca5a5;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;font-size:10px;display:flex}.kit-page .red-flag-item{border-bottom:1px solid #fee2e2;padding:10px 0}.kit-page .red-flag-item:last-child{border-bottom:none;padding-bottom:0}.kit-page .red-flag-item strong{color:#7f1d1d;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.kit-page .red-flag-item span{color:#991b1b;font-size:13px;line-height:1.5}.kit-page .score-bar-area{background:var(--kit-navy-light);border:1px solid var(--kit-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;display:flex}.kit-page .score-bar-wrap{background:var(--kit-border);border-radius:3px;flex:1;min-width:140px;height:6px;overflow:hidden}.kit-page .score-bar{background:var(--kit-red);border-radius:3px;width:0%;height:100%;transition:width .3s}.kit-page .score-label{color:var(--kit-navy-mid);white-space:nowrap;font-size:13px}.kit-page .score-verdict{color:var(--kit-ink3);font-size:12px}.kit-page .matrix-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.kit-page .filter-btn{border:1px solid var(--kit-border);cursor:pointer;color:var(--kit-navy-mid);background:#fff;border-radius:100px;padding:8px 16px;font-family:Aeonik,system-ui,sans-serif;font-size:13px}.kit-page .filter-btn.active{background:var(--kit-navy);border-color:var(--kit-navy);color:#fff}.kit-page .matrix-wrap{overflow-x:auto}.kit-page table.matrix{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.kit-page .matrix th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--kit-ink3);border-bottom:1px solid var(--kit-border);white-space:nowrap;background:var(--kit-paper2);padding:12px 14px;font-size:11px;font-weight:500}.kit-page .matrix td{border-bottom:1px solid var(--kit-paper2);vertical-align:top;color:var(--kit-ink2);padding:14px;line-height:1.5}.kit-page .matrix td:has(>.dot){white-space:nowrap}.kit-page .matrix tr.hidden{display:none}.kit-page .matrix tr:hover td{background:var(--kit-paper2)}.kit-page .matrix tr.highlighted td{background:var(--kit-red-light)}.kit-page .tool-name{color:var(--kit-navy);font-size:15px;font-weight:600}.kit-page .tool-best{color:var(--kit-ink3);margin-top:3px;font-size:13px}.kit-page .price-cell{white-space:nowrap;color:var(--kit-ink);font-size:13px}.kit-page .scale-badge{white-space:nowrap;border-radius:100px;padding:3px 9px;font-size:11px}.kit-page .s-agency{background:var(--kit-red-light);color:var(--kit-red-dark)}.kit-page .s-enterprise{background:var(--kit-navy-light);color:var(--kit-navy)}.kit-page .s-mid{background:var(--kit-gold-light);color:#7a5000}.kit-page .dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.kit-page .dot-yes{background:#2d8a4e}.kit-page .dot-partial{background:var(--kit-gold)}.kit-page .dot-no{background:var(--kit-border2)}.kit-page .legend-row{flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.kit-page .legend-item{color:var(--kit-ink3);align-items:center;gap:6px;font-size:13px;display:flex}.kit-page .ftag{background:var(--kit-paper2);color:var(--kit-ink2);border-radius:100px;margin:2px;padding:3px 8px;font-size:12px;display:inline-block}.kit-page .gloss-card{border:1px solid var(--kit-border);border-left:3px solid var(--kit-gold);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px 20px}.kit-page .gloss-term{color:var(--kit-navy);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.kit-page .gloss-abbr{background:var(--kit-navy-light);color:var(--kit-navy-mid);border-radius:4px;padding:2px 6px;font-size:11px}.kit-page .gloss-def{color:var(--kit-ink2);margin:0 0 8px;font-size:14px;line-height:1.7}.kit-page .gloss-why{color:var(--kit-red);margin:0;font-size:13px;font-style:italic}.kit-page .tab-btn:focus-visible,.kit-page .kbtn:focus-visible,.kit-page .kbtn-cta:focus-visible,.kit-page .filter-btn:focus-visible,.kit-page .check-item:focus-visible,.kit-page .quiz-opt:focus-within,.kit-page a:focus-visible{outline:3px solid var(--kit-gold);outline-offset:2px}@media (width<=600px){.kit-page .section-inner{padding:32px 20px 48px}}
