.toolbox-sponsor-prices th,.toolbox-sponsor-prices td{padding:.35rem .5rem}.tsp-stepper{padding:0}.tsp-stepper-step{position:relative;flex:1 1 0;min-width:0;text-align:center}.tsp-stepper-step+.tsp-stepper-step::before{content:"";position:absolute;top:calc(1rem - 1px);right:calc(50% + 1.25rem);left:calc(-50% + 1.25rem);height:2px;background:#dee2e6}.tsp-stepper-done+.tsp-stepper-step::before{background:#28a745}.tsp-stepper-link{position:relative;display:flex;flex-direction:column;align-items:center;color:#6c757d}.tsp-stepper-link:hover{text-decoration:none}.tsp-stepper-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px solid #dee2e6;border-radius:50%;background:#fff;color:#6c757d;font-weight:700}.tsp-stepper-label{max-width:100%;margin-top:.25rem;overflow:hidden;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.tsp-stepper-current .tsp-stepper-number{border-color:#007bff;background:#007bff;color:#fff}.tsp-stepper-current .tsp-stepper-link{color:#1e2022;font-weight:700}.tsp-stepper-done .tsp-stepper-number{border-color:#28a745;background:#28a745;color:#fff}.tsp-stepper-done .tsp-stepper-link{color:#28a745}@media(max-width:575.98px){.tsp-stepper-step:not(.tsp-stepper-current) .tsp-stepper-label{display:none}}.tsp-choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem}.tsp-choice{position:relative}.tsp-choice-input{position:absolute;opacity:0}.tsp-choice-card{position:relative;display:block;height:100%;margin:0;padding:1rem 2.5rem 1rem 1rem;border:2px solid #dee2e6;border-radius:.5rem;background:#fff;cursor:pointer}.tsp-choice-card:hover{border-color:#80bdff}.tsp-choice-input:checked+.tsp-choice-card{border-color:#007bff;background:var(--faun-light,#f9fcff)}.tsp-choice-input:focus+.tsp-choice-card{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.tsp-choice-title{display:block;font-size:1.05rem;font-weight:700;color:#1e2022}.tsp-choice-text{display:block;margin-top:.25rem;font-size:.85rem;color:#6c757d}.tsp-choice-check{position:absolute;top:1rem;right:1rem;color:#007bff;visibility:hidden}.tsp-choice-input:checked+.tsp-choice-card .tsp-choice-check{visibility:visible}.tsp-thanks-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#28a745;color:#fff;font-size:2rem}@media(min-width:768px){.tsp-page-links{columns:2;column-gap:2rem}}.tsp-sample{max-width:640px;margin-bottom:2rem}.tsp-sample+.tsp-sample{padding-top:2rem;border-top:1px solid #dee2e6}.tsp-sample-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-right:.4rem;border-radius:50%;background:#007bff;color:#fff;font-size:.8rem;font-weight:700;vertical-align:text-bottom}.tsp-sample-examples a+a::before{content:"\00b7";display:inline-block;margin:0 .4rem;color:#6c757d}.tsp-mock{border:1px solid #e9ecef;border-radius:.9rem;background:#fff;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06);font-size:.8rem;line-height:1.45;color:#1e2022}.tsp-mock-nav{display:flex;align-items:center;height:2.2rem;padding:0 .9rem;background:#007bff;color:#fff;white-space:nowrap}.tsp-mock-nav>i{display:block;flex:none;width:1.1rem;height:1.1rem;margin-right:.5rem;border-radius:50%;background:#fff}.tsp-mock-nav>b{flex:none;margin-right:.35rem;font-size:.75rem}.tsp-mock-path{min-width:0;overflow:hidden;font-size:.75rem;opacity:.8;text-overflow:ellipsis}.tsp-mock-body{padding:.75rem 1rem}.tsp-mock-title{margin:.1rem 0 .4rem;font-size:.95rem;font-weight:700}.tsp-mock-line{display:block;height:.5rem;margin:.35rem 0;border-radius:.25rem;background:#e9ecef}.tsp-mock-line-short{width:60%}.tsp-mock-cap{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 .25rem;color:#6c757d;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsp-mock-cap-gold{color:#b8860b}.tsp-mock-row{display:flex;align-items:center;padding:.4rem .5rem;border-bottom:1px solid #e9ecef}.tsp-mock-row>*+*{margin-left:.5rem}.tsp-mock-row-featured{border:2px solid #ffc107;border-radius:.5rem;background:#fffdf5}.tsp-mock-rank{flex:none;width:.8rem;color:#6c757d;font-size:.7rem}.tsp-mock-logo{display:block;flex:none;width:1.4rem;height:1.4rem;border-radius:.3rem;background:#e9ecef}.tsp-mock-logo-blue{background:#007bff}.tsp-mock-logo-big{width:2.4rem;height:2.4rem;border-radius:.5rem}.tsp-mock-name{flex:1;min-width:0;overflow:hidden;font-size:.85rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.tsp-mock-name small{display:block;overflow:hidden;font-size:.65rem;font-weight:400;color:#6c757d;text-overflow:ellipsis}.tsp-mock-name .tsp-mock-link{color:#007bff}.tsp-mock-score{flex:none;padding:.1rem .4rem;border-radius:.25rem;background:#28a745;color:#fff;font-size:.65rem;font-weight:700;white-space:nowrap}.tsp-mock-verdict{margin:.25rem 0 .5rem;padding:.5rem .75rem;border:1px solid #e9ecef;border-radius:.5rem;color:#41505f;font-size:.75rem}.tsp-mock-verdict p{margin:0 0 .3rem}.tsp-mock-verdict p:last-child{margin-bottom:0}.tsp-mock-verdict .tsp-mock-verdict-title{color:#1e2022;font-size:.8rem;font-weight:700}.tsp-mock-tool-head{display:flex;align-items:center;margin-bottom:.5rem}.tsp-mock-tool-head .tsp-mock-logo{margin-right:.6rem}.tsp-mock-tool-head .tsp-mock-title{margin:0}.tsp-mock-tool-head p{margin:0;color:#6c757d;font-size:.7rem}.tsp-mock-eyebrow{color:#007bff;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsp-mock-tabs{display:flex;margin-bottom:.6rem;border-bottom:1px solid #e9ecef;overflow:hidden;white-space:nowrap}.tsp-mock-tabs>span{padding:.3rem .6rem;color:#6c757d;font-size:.7rem}.tsp-mock-tabs .tsp-mock-tab-active{border-bottom:2px solid #007bff;color:#1e2022;font-weight:700}.tsp-mock-table{width:100%;border-collapse:collapse;table-layout:fixed}.tsp-mock-table th,.tsp-mock-table td{padding:.35rem .4rem;border-bottom:1px solid #e9ecef;overflow:hidden;font-size:.7rem;text-align:left;white-space:nowrap;text-overflow:ellipsis}.tsp-mock-table th{color:#6c757d;font-weight:500}.tsp-mock-table .tsp-mock-col-rank{width:1.6rem}.tsp-mock-table .tsp-mock-col-tool{width:34%}.tsp-mock-table .tsp-mock-table-pinned td{border-top:2px solid #ffc107;border-bottom:2px solid #ffc107;background:#fffdf5;font-weight:700}.tsp-mock-chip{display:inline-block;min-width:1.8rem;padding:.05rem .35rem;border-radius:.3rem;background:var(--faun-light,#f9fcff);color:#007bff;font-weight:700;text-align:center}.tsp-mock-faceoff{display:flex;align-items:center;margin-top:.5rem}.tsp-mock-faceoff-card{flex:1;min-width:0;padding:.6rem .5rem;border:1px solid #e9ecef;border-radius:.5rem;font-weight:700;text-align:center}.tsp-mock-faceoff-card .tsp-mock-logo{margin:0 auto .35rem}.tsp-mock-faceoff-card .tsp-mock-score{display:inline-block;margin-top:.2rem}.tsp-mock-vs-badge{flex:none;margin:0 .5rem;padding:.3rem .45rem;border-radius:50%;background:#1e2022;color:#fff;font-size:.7rem;font-weight:700}.tsp-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;margin-top:.5rem}.tsp-mock-grid-box{min-width:0;padding:.5rem .4rem;border:1px solid #e9ecef;border-radius:.5rem;overflow:hidden;font-weight:700;text-align:center;white-space:nowrap;text-overflow:ellipsis}.tsp-mock-grid-box .tsp-mock-logo{margin:0 auto .35rem}.tsp-choice-note{display:block;margin-top:.25rem;font-size:.8rem;font-weight:700;color:#b45309}.tsp-suggestions{margin-top:-.5rem;margin-bottom:1rem}.tsp-suggestion{display:inline-flex;align-items:center;margin:0 .4rem .4rem 0}.tsp-suggestion-logo{width:16px;height:16px;margin-right:.35rem;object-fit:contain}
