:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer."}.ts-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem}.ts-modal__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .6);backdrop-filter:blur(4px)}.ts-modal__container{position:relative;background:var(--ts-bg,#fff);border-radius:16px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);animation:tsModalIn 0.3s ease}html.ts-dark .ts-modal__container{background:#1a1a2e;color:#e0e0e0}@keyframes tsModalIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ts-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background 0.2s}.ts-modal__close:hover{background:rgb(0 0 0 / .08)}html.ts-dark .ts-modal__close{color:#aaa}html.ts-dark .ts-modal__close:hover{background:rgb(255 255 255 / .1)}.ts-quote-progress{height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:1.5rem;overflow:hidden}.ts-quote-progress__bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width 0.4s ease}html.ts-dark .ts-quote-progress{background:#333}.ts-quote-form__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#111}.ts-quote-form__subtitle{font-size:.95rem;color:#666;margin:0 0 1.5rem}html.ts-dark .ts-quote-form__title{color:#f0f0f0}html.ts-dark .ts-quote-form__subtitle{color:#aaa}.ts-quote-step__title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.ts-quote-step__hint{font-size:.85rem;color:#888;margin:0 0 1rem}.ts-quote-providers{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;max-height:340px;overflow-y:auto}@media (max-width:480px){.ts-quote-providers{grid-template-columns:1fr}}.ts-quote-provider{cursor:pointer}.ts-quote-provider input{display:none}.ts-quote-provider__card{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e5e7eb;border-radius:12px;transition:all 0.2s;background:#fafafa}html.ts-dark .ts-quote-provider__card{border-color:#333;background:#1e1e30}.ts-quote-provider__card:hover{border-color:#a5b4fc;background:#f0f0ff}html.ts-dark .ts-quote-provider__card:hover{border-color:#6366f1;background:#25254a}.ts-quote-provider--selected .ts-quote-provider__card{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 1px #6366f1}html.ts-dark .ts-quote-provider--selected .ts-quote-provider__card{border-color:#818cf8;background:#2d2d5e}.ts-quote-provider__logo{width:40px;height:40px;border-radius:8px;object-fit:contain;flex-shrink:0}.ts-quote-provider__info{flex:1;min-width:0}.ts-quote-provider__info strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-quote-provider__meta{font-size:.78rem;color:#888}.ts-quote-provider__check-icon{width:22px;height:22px;border:2px solid #d1d5db;border-radius:6px;flex-shrink:0;position:relative;transition:all 0.2s}.ts-quote-provider--selected .ts-quote-provider__check-icon{background:#6366f1;border-color:#6366f1}.ts-quote-provider--selected .ts-quote-provider__check-icon::after{content:'';position:absolute;top:3px;left:6px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ts-quote-providers__loading{grid-column:1 / -1;text-align:center;padding:2rem;color:#888}.ts-form-chips{display:flex;flex-wrap:wrap;gap:.5rem}.ts-chip{padding:.5rem 1rem;border:1.5px solid #d1d5db;border-radius:999px;background:#fff0;font-size:.88rem;cursor:pointer;transition:all 0.2s;color:#374151}html.ts-dark .ts-chip{border-color:#444;color:#ccc}.ts-chip:hover{border-color:#6366f1;color:#6366f1}.ts-chip--active{background:#6366f1;border-color:#6366f1;color:#fff!important}.ts-form-row{margin-bottom:1rem}.ts-form-label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem;color:#374151}html.ts-dark .ts-form-label{color:#d1d5db}.ts-form-input,.ts-form-select,.ts-form-textarea{width:100%;padding:.65rem .9rem;border:1.5px solid #d1d5db;border-radius:10px;font-size:.9rem;transition:border-color 0.2s;background:#fff;color:#111;box-sizing:border-box}html.ts-dark .ts-form-input,html.ts-dark .ts-form-select,html.ts-dark .ts-form-textarea{background:#1e1e30;border-color:#444;color:#e0e0e0}.ts-form-input:focus,.ts-form-select:focus,.ts-form-textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.ts-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media (max-width:480px){.ts-form-grid{grid-template-columns:1fr}}.ts-form-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:#666;cursor:pointer}html.ts-dark .ts-form-checkbox{color:#aaa}.ts-form-checkbox input{margin-top:3px}.ts-form-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all 0.2s;text-decoration:none}.ts-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ts-btn--primary:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.ts-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ts-btn--ghost{background:#fff0;color:#6366f1;border:1.5px solid #d1d5db}html.ts-dark .ts-btn--ghost{border-color:#444;color:#a5b4fc}.ts-btn--ghost:hover{background:rgb(99 102 241 / .08);border-color:#6366f1}.ts-btn--lg{padding:.8rem 2rem;font-size:1rem}.ts-btn--sm{padding:.45rem 1rem;font-size:.82rem}.ts-quote-success{text-align:center;padding:2rem 1rem}.ts-quote-success__icon{width:64px;height:64px;margin:0 auto 1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.ts-quote-success h3{font-size:1.3rem;margin:0 0 .5rem}.ts-quote-success p{color:#666;margin:0 0 .5rem}html.ts-dark .ts-quote-success p{color:#aaa}.ts-quote-success__tip{font-size:.85rem;margin-bottom:1.5rem!important}.ts-quote-success__tip a{color:#6366f1;text-decoration:underline}.ts-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;padding:.75rem 1rem;animation:tsSlideUp 0.4s ease}html.ts-dark .ts-sticky-cta{background:rgb(26 26 46 / .95);border-color:#333}@keyframes tsSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.ts-sticky-cta__inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ts-sticky-cta__text{font-size:.9rem;font-weight:500;color:#374151}html.ts-dark .ts-sticky-cta__text{color:#d1d5db}.ts-quote-inline-cta{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1.5px solid #c7d2fe;border-radius:14px;margin:1.5rem 0}html.ts-dark .ts-quote-inline-cta{background:linear-gradient(135deg,#1e1e40,#25254a);border-color:#4338ca}.ts-quote-inline-cta__text{flex:1}.ts-quote-inline-cta__text strong{display:block;font-size:1rem;margin-bottom:.25rem}.ts-quote-inline-cta__text span{font-size:.85rem;color:#666}html.ts-dark .ts-quote-inline-cta__text span{color:#aaa}@media (max-width:480px){.ts-modal__container{padding:1.25rem;border-radius:12px;max-height:95vh}.ts-quote-inline-cta{flex-direction:column;text-align:center}}.ts-exit-popup{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:1rem}.ts-exit-popup__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(4px)}.ts-exit-popup__container{position:relative;background:linear-gradient(135deg,#eef2ff 0%,#fff 50%,#f0fdf4 100%);border-radius:20px;max-width:460px;width:100%;padding:2.5rem 2rem;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25);animation:tsPopIn 0.4s cubic-bezier(.34,1.56,.64,1);text-align:center}html.ts-dark .ts-exit-popup__container{background:linear-gradient(135deg,#1e1e40 0%,#1a1a2e 50%,#1e2e1e 100%)}@keyframes tsPopIn{from{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ts-exit-popup__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ts-exit-popup__close:hover{background:rgb(0 0 0 / .08)}.ts-exit-popup__icon{font-size:3rem;margin-bottom:.75rem}.ts-exit-popup__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#111}html.ts-dark .ts-exit-popup__title{color:#f0f0f0}.ts-exit-popup__text{font-size:.95rem;color:#555;margin:0 0 1.25rem;line-height:1.5}html.ts-dark .ts-exit-popup__text{color:#aaa}.ts-exit-popup__form{display:flex;gap:.5rem;max-width:380px;margin:0 auto}.ts-exit-popup__input{flex:1;padding:.7rem 1rem;border:2px solid #d1d5db;border-radius:12px;font-size:.9rem;transition:border-color 0.2s}html.ts-dark .ts-exit-popup__input{background:#1e1e30;border-color:#444;color:#e0e0e0}.ts-exit-popup__input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.ts-exit-popup__btn{padding:.7rem 1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform 0.2s,box-shadow 0.2s}.ts-exit-popup__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(99 102 241 / .3)}.ts-exit-popup__privacy{font-size:.78rem;color:#999;margin-top:.75rem}.ts-exit-popup__success{padding:1rem 0}.ts-exit-popup__check{width:48px;height:48px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto .5rem}.ts-inline-email{margin:2rem 0;border-radius:16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1.5px solid #c7d2fe;overflow:hidden}html.ts-dark .ts-inline-email{background:linear-gradient(135deg,#1e1e40,#25254a);border-color:#4338ca}.ts-inline-email__inner{padding:1.5rem 2rem}.ts-inline-email__text{margin-bottom:1rem}.ts-inline-email__text strong{display:block;font-size:1.05rem;margin-bottom:.25rem;color:#111}html.ts-dark .ts-inline-email__text strong{color:#f0f0f0}.ts-inline-email__text span{font-size:.88rem;color:#666}html.ts-dark .ts-inline-email__text span{color:#aaa}.ts-inline-email__form{display:flex;gap:.5rem;max-width:440px}.ts-inline-email__input{flex:1;padding:.6rem .9rem;border:1.5px solid #d1d5db;border-radius:10px;font-size:.88rem}html.ts-dark .ts-inline-email__input{background:#1e1e30;border-color:#444;color:#e0e0e0}.ts-inline-email__input:focus{outline:none;border-color:#6366f1}.ts-inline-email__btn{padding:.6rem 1.25rem;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}.ts-inline-email__btn:hover{background:#4f46e5}.ts-inline-email__success{color:#16a34a;font-weight:600;padding:.5rem 0}@media (max-width:480px){.ts-exit-popup__container{padding:1.5rem 1.25rem}.ts-exit-popup__form{flex-direction:column}.ts-inline-email__form{flex-direction:column}.ts-inline-email__inner{padding:1.25rem}}.ts-dashboard{display:grid;grid-template-columns:260px 1fr;gap:2rem;min-height:60vh}@media (max-width:768px){.ts-dashboard{grid-template-columns:1fr}}.ts-dash-sidebar{background:var(--ts-card-bg,#fff);border-radius:16px;padding:1.5rem;border:1px solid #e5e7eb;height:fit-content;position:sticky;top:100px}html.ts-dark .ts-dash-sidebar{background:#1e1e30;border-color:#333}.ts-dash-user{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}html.ts-dark .ts-dash-user{border-color:#333}.ts-dash-user img{border-radius:50%;width:48px;height:48px}.ts-dash-user strong{display:block;font-size:.95rem}.ts-dash-user span{font-size:.8rem;color:#888}.ts-dash-nav{display:flex;flex-direction:column;gap:.25rem}.ts-dash-nav__item{padding:.6rem .9rem;border-radius:10px;font-size:.9rem;color:#555;text-decoration:none;transition:all 0.15s}html.ts-dark .ts-dash-nav__item{color:#aaa}.ts-dash-nav__item:hover{background:#f3f4f6;color:#111}html.ts-dark .ts-dash-nav__item:hover{background:#25254a;color:#f0f0f0}.ts-dash-nav__item--active{background:#eef2ff;color:#6366f1;font-weight:600}html.ts-dark .ts-dash-nav__item--active{background:#2d2d5e;color:#a5b4fc}.ts-dash-nav__item--logout{color:#ef4444}.ts-dash-main{background:var(--ts-card-bg,#fff);border-radius:16px;padding:2rem;border:1px solid #e5e7eb}html.ts-dark .ts-dash-main{background:#1e1e30;border-color:#333}.ts-dash-main h2{font-size:1.4rem;margin:0 0 1.5rem}.ts-dash-stats{display:flex;gap:1.5rem;margin-bottom:2rem}.ts-dash-stat{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:14px;padding:1.5rem 2rem;text-align:center;flex:1}html.ts-dark .ts-dash-stat{background:linear-gradient(135deg,#25254a,#2d2d5e)}.ts-dash-stat__num{display:block;font-size:2rem;font-weight:700;color:#6366f1}.ts-dash-stat__label{font-size:.85rem;color:#666;margin-top:.25rem}html.ts-dark .ts-dash-stat__label{color:#aaa}.ts-dash-actions{display:flex;gap:1rem}.ts-dash-shortlist{display:flex;flex-direction:column;gap:.75rem}.ts-dash-shortlist__item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow 0.2s}html.ts-dark .ts-dash-shortlist__item{border-color:#333}.ts-dash-shortlist__item:hover{box-shadow:0 2px 8px rgb(0 0 0 / .08)}.ts-dash-shortlist__logo{width:40px;height:40px;border-radius:8px;object-fit:contain}.ts-dash-shortlist__info{flex:1}.ts-dash-shortlist__info strong{display:block;font-size:.95rem}.ts-dash-shortlist__info span{font-size:.82rem;color:#888}.ts-dash-shortlist__score{font-size:1.1rem;font-weight:700;color:#6366f1}.ts-dash-quotes{display:flex;flex-direction:column;gap:.75rem}.ts-dash-quote{padding:1rem;border:1px solid #e5e7eb;border-radius:12px}html.ts-dark .ts-dash-quote{border-color:#333}.ts-dash-quote__header{display:flex;justify-content:space-between;margin-bottom:.5rem}.ts-dash-quote__date{font-size:.82rem;color:#888}.ts-dash-quote__status{font-size:.78rem;padding:.2rem .6rem;border-radius:999px;font-weight:600}.ts-dash-quote__status--new{background:#dbeafe;color:#2563eb}.ts-dash-quote__status--contacted{background:#d1fae5;color:#059669}.ts-dash-quote__status--closed{background:#f3f4f6;color:#6b7280}.ts-dash-quote__providers{font-size:.88rem}.ts-dash-quote__req{font-size:.82rem;color:#888;margin-top:.25rem}.ts-dash-empty{color:#888;font-size:.95rem}.ts-dash-empty a{color:#6366f1}[data-shortlist]{width:36px;height:36px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;font-size:1.1rem;color:#999}[data-shortlist]:hover{border-color:#ef4444;color:#ef4444}[data-shortlist].ts-shortlisted{background:#fef2f2;border-color:#ef4444;color:#ef4444}[data-shortlist]::before{content:'\2661'}[data-shortlist].ts-shortlisted::before{content:'\2665'}.ts-nav-login{text-decoration:none!important}.ts-brief-wizard{max-width:720px;margin:0 auto}.ts-brief-header{text-align:center;margin-bottom:2rem}.ts-brief-header h1{font-size:1.8rem;margin-bottom:.5rem}.ts-brief-header p{color:#666;font-size:1rem}html.ts-dark .ts-brief-header p{color:#aaa}.ts-brief-progress{height:4px;background:#e5e7eb;border-radius:2px;margin-bottom:1rem;overflow:hidden}.ts-brief-progress__bar{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width 0.4s}html.ts-dark .ts-brief-progress{background:#333}.ts-brief-steps-indicator{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.ts-step-dot{width:32px;height:32px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;color:#999;transition:all 0.3s}.ts-step-dot--active{background:#6366f1;border-color:#6366f1;color:#fff}html.ts-dark .ts-step-dot{border-color:#444;color:#666}.ts-brief-step{background:var(--ts-card-bg,#fff);border-radius:16px;padding:2rem;border:1px solid #e5e7eb}html.ts-dark .ts-brief-step{background:#1e1e30;border-color:#333}.ts-brief-step h2{font-size:1.3rem;margin:0 0 1.5rem}.ts-brief-loading{text-align:center;padding:4rem 1rem}.ts-brief-loading__spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:tsSpin 0.8s linear infinite;margin:0 auto 1rem}@keyframes tsSpin{to{transform:rotate(360deg)}}.ts-brief-result{max-width:720px;margin:0 auto}.ts-brief-result__header{text-align:center;margin-bottom:2rem}.ts-brief-result__header h2{font-size:1.6rem}.ts-brief-result__date{color:#888;font-size:.85rem}.ts-brief-result__summary{background:#f9fafb;border-radius:12px;padding:1.5rem;margin:1.5rem 0}html.ts-dark .ts-brief-result__summary{background:#1e1e30}.ts-brief-table{width:100%;border-collapse:collapse}.ts-brief-table td{padding:.5rem 0;border-bottom:1px solid #e5e7eb;font-size:.9rem}html.ts-dark .ts-brief-table td{border-color:#333}.ts-brief-table td:first-child{width:40%;color:#666}html.ts-dark .ts-brief-table td:first-child{color:#aaa}.ts-brief-result__recommendations{margin:2rem 0}.ts-brief-result__recommendations h3{margin-bottom:1rem}.ts-brief-vendor-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1.5px solid #e5e7eb;border-radius:14px;margin-bottom:.75rem;transition:box-shadow 0.2s}html.ts-dark .ts-brief-vendor-card{border-color:#333}.ts-brief-vendor-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)}.ts-brief-vendor-rank{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.ts-brief-vendor-logo{width:48px;height:48px;border-radius:10px;object-fit:contain;flex-shrink:0}.ts-brief-vendor-info{flex:1}.ts-brief-vendor-info strong{display:block;font-size:1rem}.ts-brief-vendor-info span{display:block;font-size:.82rem;color:#888}html.ts-dark .ts-brief-vendor-info span{color:#aaa}.ts-brief-result__cta{text-align:center;padding:2rem;margin:2rem 0;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:16px}html.ts-dark .ts-brief-result__cta{background:linear-gradient(135deg,#1e1e40,#25254a)}.ts-brief-result__cta p{margin-bottom:1rem;font-size:1.05rem;font-weight:500}.ts-brief-result__footer{text-align:center;font-size:.82rem;color:#999;margin-top:2rem}.ts-brief-result__footer a{color:#6366f1}@media (max-width:480px){.ts-brief-step{padding:1.25rem}.ts-brief-vendor-card{flex-wrap:wrap}}.ts-shortlist-badge{position:fixed;bottom:24px;right:24px;z-index:9990;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgb(99 102 241 / .4);transition:transform 0.2s,box-shadow 0.2s}.ts-shortlist-badge:hover{transform:scale(1.08);box-shadow:0 6px 28px rgb(99 102 241 / .5)}.ts-shortlist-badge svg{width:22px;height:22px;fill:rgb(255 255 255 / .3)}#ts-shortlist-count{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgb(0 0 0 / .2)}@media (max-width:768px){.ts-shortlist-badge{bottom:16px;right:16px;width:50px;height:50px}}.ts-shortlist-drawer{position:fixed;inset:0;z-index:99999;display:flex;justify-content:flex-end}.ts-shortlist-drawer__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .4);backdrop-filter:blur(2px);cursor:pointer}.ts-shortlist-drawer__panel{position:relative;width:400px;max-width:90vw;height:100%;background:var(--ts-card-bg,#fff);display:flex;flex-direction:column;box-shadow:-4px 0 30px rgb(0 0 0 / .15);animation:ts-slide-in 0.25s ease-out}html.ts-dark .ts-shortlist-drawer__panel{background:#1a1a2e}@keyframes ts-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}.ts-shortlist-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}html.ts-dark .ts-shortlist-drawer__header{border-color:#333}.ts-shortlist-drawer__header h3{margin:0;font-size:1.15rem;font-weight:700}.ts-shortlist-drawer__close{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#888;line-height:1;padding:0 .25rem}.ts-shortlist-drawer__close:hover{color:#333}html.ts-dark .ts-shortlist-drawer__close:hover{color:#eee}.ts-shortlist-drawer__items{flex:1;overflow-y:auto;padding:.75rem 1rem}.ts-shortlist-drawer__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:12px;transition:opacity 0.2s,transform 0.2s,background 0.15s;margin-bottom:.25rem}.ts-shortlist-drawer__item:hover{background:#f8f9fa}html.ts-dark .ts-shortlist-drawer__item:hover{background:#25254a}.ts-shortlist-drawer__logo{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#f3f4f6;flex-shrink:0}html.ts-dark .ts-shortlist-drawer__logo{background:#2a2a4a}.ts-shortlist-drawer__logo-placeholder{width:40px;height:40px;border-radius:8px;background:#e5e7eb;flex-shrink:0}html.ts-dark .ts-shortlist-drawer__logo-placeholder{background:#333}.ts-shortlist-drawer__info{flex:1;min-width:0}.ts-shortlist-drawer__info strong{display:block;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-shortlist-drawer__info span{font-size:.78rem;color:#888}.ts-shortlist-drawer__score{font-size:.85rem;font-weight:700;color:#6366f1;flex-shrink:0}.ts-shortlist-drawer__remove{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#ccc;padding:.25rem;line-height:1;flex-shrink:0;transition:color 0.15s}.ts-shortlist-drawer__remove:hover{color:#ef4444}.ts-shortlist-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:#999}.ts-shortlist-drawer__empty p{margin:0;font-size:.9rem}.ts-shortlist-drawer__footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}html.ts-dark .ts-shortlist-drawer__footer{border-color:#333}.ts-shortlist-drawer__save-label{font-size:.82rem;color:#666;margin:0 0 .25rem}html.ts-dark .ts-shortlist-drawer__save-label{color:#aaa}.ts-shortlist-drawer__save-row{display:flex;gap:.5rem}.ts-shortlist-drawer__save-row .ts-form-input{flex:1;font-size:.88rem}.ts-shortlist-drawer__actions{display:flex;gap:.5rem;justify-content:flex-end}.ts-shortlist-drawer__share-result{display:flex;gap:.5rem;align-items:center}.ts-shortlist-drawer__share-result .ts-form-input{flex:1;font-size:.82rem;background:#f3f4f6}html.ts-dark .ts-shortlist-drawer__share-result .ts-form-input{background:#25254a}.ts-shortlist-toast{position:fixed;bottom:90px;right:24px;z-index:999999;background:#1e1e30;color:#fff;padding:.65rem 1.25rem;border-radius:10px;font-size:.88rem;font-weight:500;box-shadow:0 4px 20px rgb(0 0 0 / .25);opacity:0;transform:translateY(10px);transition:opacity 0.25s,transform 0.25s;pointer-events:none}.ts-shortlist-toast--visible{opacity:1;transform:translateY(0)}.ts-shortlist-toast--error{background:#ef4444}@media (max-width:768px){.ts-shortlist-toast{bottom:80px;right:16px;left:16px;text-align:center}}.ts-shared-list{max-width:800px;margin:0 auto}.ts-shared-list__title{font-size:1.6rem;margin:0 0 .5rem}.ts-shared-list__notes{color:#666;font-size:.95rem;margin:0 0 .5rem}html.ts-dark .ts-shared-list__notes{color:#aaa}.ts-shared-list__meta{color:#999;font-size:.82rem;margin:0 0 1.5rem}.ts-shortlist-grid{display:flex;flex-direction:column;gap:.75rem}.ts-shortlist-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--ts-card-bg,#fff);border:1px solid #e5e7eb;border-radius:14px;transition:box-shadow 0.2s}html.ts-dark .ts-shortlist-card{background:#1e1e30;border-color:#333}.ts-shortlist-card:hover{box-shadow:0 2px 12px rgb(0 0 0 / .08)}.ts-shortlist-card__logo{width:44px;height:44px;border-radius:10px;object-fit:contain}.ts-shortlist-card__body{flex:1}.ts-shortlist-card__body strong{display:block;font-size:.95rem}.ts-shortlist-card__price{font-size:.82rem;color:#888}.ts-shortlist-card__score{font-size:1.05rem;font-weight:700;color:#6366f1}.ts-shared-list__cta{margin-top:2rem;text-align:center}.ts-reco-sidebar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px}.ts-reco-sidebar__title{font-size:15px;font-weight:700;color:#1e293b;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.ts-reco-sidebar__list{display:flex;flex-direction:column;gap:12px}.ts-reco-sidebar__item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;text-decoration:none;color:inherit;transition:background-color .15s,box-shadow .15s}.ts-reco-sidebar__item:hover{background:#f8fafc;box-shadow:0 1px 4px rgb(0 0 0 / .06)}.ts-reco-sidebar__thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.ts-reco-sidebar__icon{width:48px;height:48px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.ts-reco-sidebar__icon--provider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ts-reco-sidebar__icon--provider::after{content:'P'}.ts-reco-sidebar__icon--comparison{background:linear-gradient(135deg,#f59e0b,#f97316)}.ts-reco-sidebar__icon--comparison::after{content:'VS';font-size:14px}.ts-reco-sidebar__icon--blog{background:linear-gradient(135deg,#10b981,#059669)}.ts-reco-sidebar__icon--blog::after{content:'R'}.ts-reco-sidebar__icon--tool{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ts-reco-sidebar__icon--tool::after{content:'A'}.ts-reco-sidebar__info{display:flex;flex-direction:column;gap:4px;min-width:0}.ts-reco-sidebar__item-title{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-reco-sidebar__badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;width:fit-content}.ts-reco-sidebar__badge--provider{background:#ede9fe;color:#6366f1}.ts-reco-sidebar__badge--comparison{background:#fef3c7;color:#d97706}.ts-reco-sidebar__badge--blog{background:#d1fae5;color:#059669}.ts-reco-sidebar__badge--tool{background:#dbeafe;color:#2563eb}.ts-reco-bottom{margin-top:48px;padding-top:32px;border-top:2px solid #f1f5f9}.ts-reco-bottom__title{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 24px}.ts-reco-bottom__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:768px){.ts-reco-bottom__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.ts-reco-bottom__grid{grid-template-columns:1fr}}.ts-reco-bottom__card{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}.ts-reco-bottom__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.ts-reco-bottom__card-img{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f8fafc}.ts-reco-bottom__card-img img{width:100%;height:100%;object-fit:cover}.ts-reco-bottom__card-img--placeholder{display:flex;align-items:center;justify-content:center}.ts-reco-bottom__card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.ts-reco-bottom__card-icon--provider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ts-reco-bottom__card-icon--provider::after{content:'P'}.ts-reco-bottom__card-icon--comparison{background:linear-gradient(135deg,#f59e0b,#f97316)}.ts-reco-bottom__card-icon--comparison::after{content:'VS';font-size:14px}.ts-reco-bottom__card-icon--blog{background:linear-gradient(135deg,#10b981,#059669)}.ts-reco-bottom__card-icon--blog::after{content:'R'}.ts-reco-bottom__card-icon--tool{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ts-reco-bottom__card-icon--tool::after{content:'A'}.ts-reco-bottom__card-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ts-reco-bottom__card-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;width:fit-content}.ts-reco-bottom__card-badge--provider{background:#ede9fe;color:#6366f1}.ts-reco-bottom__card-badge--comparison{background:#fef3c7;color:#d97706}.ts-reco-bottom__card-badge--blog{background:#d1fae5;color:#059669}.ts-reco-bottom__card-badge--tool{background:#dbeafe;color:#2563eb}.ts-reco-bottom__card-title{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-recent-bar{position:fixed;bottom:0;left:0;right:0;z-index:9990;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px rgb(0 0 0 / .08)}.ts-recent-bar__inner{max-width:1200px;margin:0 auto;padding:12px 20px;position:relative}.ts-recent-bar__title{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.ts-recent-bar__close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;padding:4px 8px;line-height:1}.ts-recent-bar__close:hover{color:#475569}.ts-recent-bar__scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px}.ts-recent-bar__scroll::-webkit-scrollbar{height:4px}.ts-recent-bar__scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.ts-recent-bar__scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.ts-recent-bar__item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit;white-space:nowrap;flex-shrink:0;transition:background-color .15s,border-color .15s}.ts-recent-bar__item:hover{background:#eff6ff;border-color:#93c5fd}.ts-recent-bar__item-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.ts-recent-bar__item-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.ts-recent-bar__item-icon--provider{background:#6366f1}.ts-recent-bar__item-icon--provider::after{content:'P'}.ts-recent-bar__item-icon--comparison{background:#f59e0b}.ts-recent-bar__item-icon--comparison::after{content:'VS';font-size:10px}.ts-recent-bar__item-icon--blog{background:#10b981}.ts-recent-bar__item-icon--blog::after{content:'R'}.ts-recent-bar__item-icon--tool{background:#3b82f6}.ts-recent-bar__item-icon--tool::after{content:'A'}.ts-recent-bar__item-info{display:flex;flex-direction:column;gap:2px}.ts-recent-bar__item-title{font-size:12px;font-weight:600;color:#1e293b;line-height:1.2}.ts-recent-bar__item-badge{font-size:9px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.ts-coview{margin:32px 0;padding:24px;background:#fafbff;border:1px solid #e5e7eb;border-radius:12px}.ts-coview__inner{max-width:1200px;margin:0 auto}.ts-coview__title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 20px}.ts-coview__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:768px){.ts-coview__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ts-coview__grid{grid-template-columns:1fr}}.ts-coview__card{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}.ts-coview__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .06)}.ts-coview__card-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.ts-coview__card-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.ts-coview__card-icon--provider{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ts-coview__card-icon--provider::after{content:'P'}.ts-coview__card-icon--comparison{background:linear-gradient(135deg,#f59e0b,#f97316)}.ts-coview__card-icon--comparison::after{content:'VS';font-size:13px}.ts-coview__card-icon--blog{background:linear-gradient(135deg,#10b981,#059669)}.ts-coview__card-icon--blog::after{content:'R'}.ts-coview__card-icon--tool{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ts-coview__card-icon--tool::after{content:'A'}.ts-coview__card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.ts-coview__card-title{font-size:13px;font-weight:600;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-coview__card-badge{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;width:fit-content}.ts-coview__card-badge--provider{background:#ede9fe;color:#6366f1}.ts-coview__card-badge--comparison{background:#fef3c7;color:#d97706}.ts-coview__card-badge--blog{background:#d1fae5;color:#059669}.ts-coview__card-badge--tool{background:#dbeafe;color:#2563eb}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/karsilastir/assets/fonts/inter-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130-0131,U+015E-015F,U+00C7,U+00E7,U+00D6,U+00F6,U+00DC,U+00FC}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/karsilastir/assets/fonts/inter-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130-0131,U+015E-015F,U+00C7,U+00E7,U+00D6,U+00F6,U+00DC,U+00FC}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/karsilastir/assets/fonts/inter-600.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130-0131,U+015E-015F,U+00C7,U+00E7,U+00D6,U+00F6,U+00DC,U+00FC}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/karsilastir/assets/fonts/inter-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130-0131,U+015E-015F,U+00C7,U+00E7,U+00D6,U+00F6,U+00DC,U+00FC}@font-face{font-family:'Inter';font-style:normal;font-weight:800 900;font-display:swap;src:url(/wp-content/themes/karsilastir/assets/fonts/inter-800.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD,U+011E-011F,U+0130-0131,U+015E-015F,U+00C7,U+00E7,U+00D6,U+00F6,U+00DC,U+00FC}:root{--ts-primary:#2563eb;--ts-primary-dark:#1d4ed8;--ts-primary-light:#dbeafe;--ts-primary-50:#eff6ff;--ts-secondary:#0f172a;--ts-accent:#f59e0b;--ts-purple-400:#a78bfa;--ts-purple-500:#8b5cf6;--ts-purple-600:#7c3aed;--ts-emerald-400:#34d399;--ts-emerald-500:#10b981;--ts-rose-400:#fb7185;--ts-rose-500:#f43f5e;--ts-cyan-400:#22d3ee;--ts-indigo-500:#6366f1;--ts-gray-50:#f8fafc;--ts-gray-100:#f1f5f9;--ts-gray-200:#e2e8f0;--ts-gray-300:#cbd5e1;--ts-gray-400:#94a3b8;--ts-gray-500:#64748b;--ts-gray-600:#475569;--ts-gray-700:#334155;--ts-gray-800:#1e293b;--ts-gray-900:#0f172a;--ts-gray-950:#020617;--ts-success:#22c55e;--ts-success-bg:#dcfce7;--ts-warning:#eab308;--ts-warning-bg:#fef9c3;--ts-danger:#ef4444;--ts-danger-bg:#fee2e2;--ts-info:#3b82f6;--ts-info-bg:#dbeafe;--ts-tier-1:#22c55e;--ts-tier-2:#3b82f6;--ts-tier-3:#f59e0b;--ts-tier-4:#8b5cf6;--ts-quadrant-leader:#22c55e;--ts-quadrant-rising:#3b82f6;--ts-quadrant-contender:#f59e0b;--ts-quadrant-niche:#8b5cf6;--ts-gradient-primary:linear-gradient(135deg,#2563eb,#7c3aed);--ts-gradient-hero:linear-gradient(135deg,#0f172a 0%,#1e3a5f 25%,#2563eb 50%,#7c3aed 75%,#1e293b 100%);--ts-gradient-hero-light:linear-gradient(135deg,#eff6ff 0%,#f8fafc 25%,#dbeafe 50%,#ede9fe 75%,#f8fafc 100%);--ts-gradient-card:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(124,58,237,0.03));--ts-gradient-accent:linear-gradient(135deg,#f59e0b,#f43f5e);--ts-gradient-success:linear-gradient(135deg,#22c55e,#10b981);--ts-gradient-text:linear-gradient(135deg,#2563eb,#7c3aed,#2563eb);--ts-gradient-border:linear-gradient(135deg,#2563eb,#7c3aed,#f59e0b);--ts-gradient-shine:linear-gradient(120deg,transparent 30%,rgba(255,255,255,0.4) 50%,transparent 70%);--ts-gradient-mesh:radial-gradient(at 20% 80%,rgba(37,99,235,0.15) 0%,transparent 50%),radial-gradient(at 80% 20%,rgba(124,58,237,0.15) 0%,transparent 50%),radial-gradient(at 50% 50%,rgba(245,158,11,0.08) 0%,transparent 50%);--ts-glass-bg:rgba(255,255,255,0.7);--ts-glass-bg-heavy:rgba(255,255,255,0.85);--ts-glass-border:rgba(255,255,255,0.3);--ts-glass-shadow:0 8px 32px rgba(0,0,0,0.08);--ts-blur-sm:4px;--ts-blur-md:12px;--ts-blur-lg:24px;--ts-blur-xl:40px;--ts-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--ts-font-mono:'JetBrains Mono',Consolas,monospace;--ts-font-display:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--ts-text-xs:0.75rem;--ts-text-sm:0.875rem;--ts-text-base:1rem;--ts-text-lg:1.125rem;--ts-text-xl:1.25rem;--ts-text-2xl:1.5rem;--ts-text-3xl:1.875rem;--ts-text-4xl:2.25rem;--ts-text-5xl:3rem;--ts-text-6xl:3.75rem;--ts-line-tight:1.25;--ts-line-snug:1.375;--ts-line-normal:1.5;--ts-line-relaxed:1.625;--ts-space-1:0.25rem;--ts-space-2:0.5rem;--ts-space-3:0.75rem;--ts-space-4:1rem;--ts-space-5:1.25rem;--ts-space-6:1.5rem;--ts-space-8:2rem;--ts-space-10:2.5rem;--ts-space-12:3rem;--ts-space-16:4rem;--ts-space-20:5rem;--ts-space-24:6rem;--ts-radius-sm:4px;--ts-radius-md:8px;--ts-radius-lg:12px;--ts-radius-xl:16px;--ts-radius-2xl:24px;--ts-radius-full:9999px;--ts-border-color:var(--ts-gray-200);--ts-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--ts-shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--ts-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--ts-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--ts-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--ts-shadow-glow:0 0 20px rgba(37,99,235,0.3),0 0 60px rgba(37,99,235,0.1);--ts-shadow-glow-sm:0 0 10px rgba(37,99,235,0.2);--ts-shadow-glow-lg:0 0 40px rgba(37,99,235,0.4),0 0 80px rgba(124,58,237,0.15);--ts-shadow-colored:0 10px 40px -10px rgba(37,99,235,0.3);--ts-shadow-colored-lg:0 20px 60px -15px rgba(37,99,235,0.35);--ts-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.06);--ts-shadow-card-hover:0 20px 40px -15px rgba(37,99,235,0.2),0 8px 16px -8px rgba(0,0,0,0.1);--ts-shadow-float:0 30px 60px -20px rgba(0,0,0,0.15),0 0 1px rgba(0,0,0,0.05);--ts-transition:0.2s ease;--ts-transition-md:0.3s ease;--ts-transition-lg:0.5s ease;--ts-ease-out:cubic-bezier(0.16,1,0.3,1);--ts-ease-in-out:cubic-bezier(0.45,0,0.55,1);--ts-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ts-ease-bounce:cubic-bezier(0.68,-0.6,0.32,1.6);--ts-ease-smooth:cubic-bezier(0.25,0.1,0.25,1);--ts-ease-elastic:cubic-bezier(0.68,-0.55,0.265,1.55);--ts-z-base:1;--ts-z-dropdown:50;--ts-z-sticky:100;--ts-z-fixed:200;--ts-z-overlay:500;--ts-z-modal:9998;--ts-z-toast:10000;--ts-z-max:99999;--ts-container:1200px;--ts-container-lg:1400px;--ts-sidebar:300px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--ts-font-sans);font-size:var(--ts-text-base);line-height:var(--ts-line-normal);color:var(--ts-gray-800);background:#fff}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--ts-primary);text-decoration:none;transition:color var(--ts-transition)}a:hover{color:var(--ts-primary-dark)}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{line-height:var(--ts-line-tight);font-weight:700;color:var(--ts-gray-900)}p{margin-bottom:var(--ts-space-4)}p:last-child{margin-bottom:0}.alignleft{float:left;margin-right:var(--ts-space-4)}.alignright{float:right;margin-left:var(--ts-space-4)}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}body{font-family:var(--ts-font-sans)}h1{font-size:var(--ts-text-4xl);margin-bottom:var(--ts-space-6)}h2{font-size:var(--ts-text-2xl);margin-bottom:var(--ts-space-4)}h3{font-size:var(--ts-text-xl);margin-bottom:var(--ts-space-3)}h4{font-size:var(--ts-text-lg);margin-bottom:var(--ts-space-2)}h5{font-size:var(--ts-text-base);margin-bottom:var(--ts-space-2)}h6{font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-2)}.ts-content h2{margin-top:var(--ts-space-8)}.ts-content h3{margin-top:var(--ts-space-6)}.ts-content p{margin-bottom:var(--ts-space-4);color:var(--ts-gray-700)}.ts-content ul,.ts-content ol{margin-bottom:var(--ts-space-4);padding-left:var(--ts-space-6)}.ts-content ul{list-style:disc}.ts-content ol{list-style:decimal}.ts-content li{margin-bottom:var(--ts-space-2)}.ts-content blockquote{border-left:4px solid var(--ts-primary);padding:var(--ts-space-4) var(--ts-space-6);background:var(--ts-gray-50);margin:var(--ts-space-6) 0;border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0}.ts-content code{font-family:var(--ts-font-mono);background:var(--ts-gray-100);padding:2px 6px;border-radius:var(--ts-radius-sm);font-size:var(--ts-text-sm)}.ts-content strong{font-weight:600}.ts-section{margin-bottom:var(--ts-space-12)}.ts-section-desc{color:var(--ts-gray-500);font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-6)}.ts-no-data{color:var(--ts-gray-400);font-style:italic;padding:var(--ts-space-6);text-align:center;background:var(--ts-gray-50);border-radius:var(--ts-radius-md)}@media (max-width:768px){h1{font-size:var(--ts-text-2xl)}h2{font-size:var(--ts-text-xl)}h3{font-size:var(--ts-text-lg)}}.ts-container{width:100%;max-width:var(--ts-container);margin-left:auto;margin-right:auto;padding-left:var(--ts-space-4);padding-right:var(--ts-space-4)}.ts-py{padding-top:var(--ts-space-8);padding-bottom:var(--ts-space-8)}.ts-text-center{text-align:center}.ts-text-right{text-align:right}.ts-flex{display:flex}.ts-flex-wrap{flex-wrap:wrap}.ts-flex-col{flex-direction:column}.ts-items-center{align-items:center}.ts-justify-between{justify-content:space-between}.ts-justify-center{justify-content:center}.ts-gap-2{gap:var(--ts-space-2)}.ts-gap-4{gap:var(--ts-space-4)}.ts-gap-6{gap:var(--ts-space-6)}.ts-gap-8{gap:var(--ts-space-8)}.ts-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ts-space-6)}.ts-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-6)}.ts-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ts-space-6)}.ts-mt-4{margin-top:var(--ts-space-4)}.ts-mt-6{margin-top:var(--ts-space-6)}.ts-mt-8{margin-top:var(--ts-space-8)}.ts-mb-4{margin-bottom:var(--ts-space-4)}.ts-mb-6{margin-bottom:var(--ts-space-6)}.ts-mb-8{margin-bottom:var(--ts-space-8)}.ts-hidden{display:none !important}@media (max-width:992px){.ts-grid-4{grid-template-columns:repeat(2,1fr)}.ts-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ts-grid-4,.ts-grid-3,.ts-grid-2{grid-template-columns:1fr}.ts-py{padding-top:var(--ts-space-6);padding-bottom:var(--ts-space-6)}}.ts-skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--ts-primary);color:#fff;padding:12px 24px;border-radius:0 0 var(--ts-radius-md) var(--ts-radius-md);font-weight:700;font-size:var(--ts-text-sm);z-index:10000;transition:top 0.2s ease}.ts-skip-link:focus{top:0;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ts-primary);outline-offset:2px;border-radius:2px}:focus:not(:focus-visible){outline:none}.ts-btn,.ts-cta-button,.ts-faq-question,.ts-wizard-option,.ts-mobile-toggle,.ts-back-to-top,.ts-dark-toggle{min-height:44px;min-width:44px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.ts-animate-on-scroll{opacity:1 !important;transform:none !important}.ts-score-fill{transition:none !important}}@media (prefers-contrast:more){:root{--ts-border-color:#000}.ts-provider-card,.ts-plan-card,.ts-vs-column,.ts-faq-item{border-width:2px}.ts-btn{border-width:2px}.ts-score-track{border:1px solid var(--ts-gray-400)}}.ts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-color-scheme:dark){:root:not(.ts-light){--ts-primary:#60a5fa;--ts-primary-dark:#93bbfd;--ts-primary-light:#1e3a5f;--ts-primary-50:rgba(96,165,250,0.1);--ts-secondary:#e2e8f0;--ts-accent:#fbbf24;--ts-gray-50:#0f172a;--ts-gray-100:#1e293b;--ts-gray-200:#334155;--ts-gray-300:#475569;--ts-gray-400:#64748b;--ts-gray-500:#94a3b8;--ts-gray-600:#cbd5e1;--ts-gray-700:#e2e8f0;--ts-gray-800:#f1f5f9;--ts-gray-900:#f8fafc;--ts-gray-950:#ffffff;--ts-success:#4ade80;--ts-success-bg:#14532d;--ts-warning:#facc15;--ts-warning-bg:#422006;--ts-danger:#f87171;--ts-danger-bg:#450a0a;--ts-info:#60a5fa;--ts-info-bg:#172554;--ts-border-color:#334155;--ts-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--ts-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5);--ts-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--ts-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6);--ts-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--ts-gradient-primary:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#6366f1 100%);--ts-gradient-hero:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,0.2) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,0.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(6,182,212,0.1) 0%,transparent 50%),linear-gradient(180deg,#0f172a 0%,#1e293b 100%);--ts-gradient-card:linear-gradient(135deg,rgba(96,165,250,0.06) 0%,rgba(139,92,246,0.04) 100%);--ts-gradient-accent:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);--ts-gradient-success:linear-gradient(135deg,#22c55e 0%,#10b981 100%);--ts-gradient-text:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#c084fc 100%);--ts-gradient-mesh:radial-gradient(at 40% 20%,rgba(59,130,246,0.08) 0%,transparent 50%),radial-gradient(at 80% 80%,rgba(139,92,246,0.06) 0%,transparent 50%);--ts-glass-bg:rgba(30,41,59,0.8);--ts-glass-bg-heavy:rgba(15,23,42,0.9);--ts-glass-border:rgba(255,255,255,0.08);--ts-glass-shadow:0 8px 32px rgba(0,0,0,0.4);--ts-shadow-glow:0 0 20px rgba(96,165,250,0.25);--ts-shadow-glow-sm:0 0 10px rgba(96,165,250,0.2);--ts-shadow-glow-lg:0 0 40px rgba(96,165,250,0.3);--ts-shadow-colored:0 4px 14px -3px rgba(96,165,250,0.4);--ts-shadow-colored-lg:0 8px 25px -5px rgba(96,165,250,0.45);--ts-shadow-card-hover:0 20px 40px -15px rgba(0,0,0,0.5),0 0 20px rgba(96,165,250,0.1);--ts-shadow-float:0 20px 60px -15px rgba(0,0,0,0.5);--ts-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.3)}body{background:#0f172a;color:#e2e8f0}img{filter:brightness(0.9)}}.ts-dark{--ts-primary:#60a5fa;--ts-primary-dark:#93bbfd;--ts-primary-light:#1e3a5f;--ts-primary-50:rgba(96,165,250,0.1);--ts-secondary:#e2e8f0;--ts-accent:#fbbf24;--ts-gray-50:#0f172a;--ts-gray-100:#1e293b;--ts-gray-200:#334155;--ts-gray-300:#475569;--ts-gray-400:#64748b;--ts-gray-500:#94a3b8;--ts-gray-600:#cbd5e1;--ts-gray-700:#e2e8f0;--ts-gray-800:#f1f5f9;--ts-gray-900:#f8fafc;--ts-gray-950:#ffffff;--ts-success:#4ade80;--ts-success-bg:#14532d;--ts-warning:#facc15;--ts-warning-bg:#422006;--ts-danger:#f87171;--ts-danger-bg:#450a0a;--ts-info:#60a5fa;--ts-info-bg:#172554;--ts-border-color:#334155;--ts-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.4);--ts-shadow-md:0 4px 6px -1px rgba(0,0,0,0.5);--ts-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--ts-shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6);--ts-shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.7);--ts-gradient-primary:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#6366f1 100%);--ts-gradient-hero:radial-gradient(ellipse at 20% 50%,rgba(59,130,246,0.2) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,0.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(6,182,212,0.1) 0%,transparent 50%),linear-gradient(180deg,#0f172a 0%,#1e293b 100%);--ts-gradient-card:linear-gradient(135deg,rgba(96,165,250,0.06) 0%,rgba(139,92,246,0.04) 100%);--ts-gradient-accent:linear-gradient(135deg,#8b5cf6 0%,#ec4899 100%);--ts-gradient-success:linear-gradient(135deg,#22c55e 0%,#10b981 100%);--ts-gradient-text:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#c084fc 100%);--ts-gradient-mesh:radial-gradient(at 40% 20%,rgba(59,130,246,0.08) 0%,transparent 50%),radial-gradient(at 80% 80%,rgba(139,92,246,0.06) 0%,transparent 50%);--ts-glass-bg:rgba(30,41,59,0.8);--ts-glass-bg-heavy:rgba(15,23,42,0.9);--ts-glass-border:rgba(255,255,255,0.08);--ts-glass-shadow:0 8px 32px rgba(0,0,0,0.4);--ts-shadow-glow:0 0 20px rgba(96,165,250,0.25);--ts-shadow-glow-sm:0 0 10px rgba(96,165,250,0.2);--ts-shadow-glow-lg:0 0 40px rgba(96,165,250,0.3);--ts-shadow-colored:0 4px 14px -3px rgba(96,165,250,0.4);--ts-shadow-colored-lg:0 8px 25px -5px rgba(96,165,250,0.45);--ts-shadow-card-hover:0 20px 40px -15px rgba(0,0,0,0.5),0 0 20px rgba(96,165,250,0.1);--ts-shadow-float:0 20px 60px -15px rgba(0,0,0,0.5);--ts-shadow-inner:inset 0 2px 4px rgba(0,0,0,0.3);background:#0f172a;color:#e2e8f0}.ts-dark body{background:#0f172a;color:#e2e8f0}.ts-dark img{filter:brightness(0.9)}.ts-dark .ts-header{background:rgba(15,23,42,0.9);border-color:#334155}.ts-dark .ts-header.ts-scrolled{background:rgba(15,23,42,0.85);border-bottom-color:rgba(255,255,255,0.06)}.ts-dark .ts-logo a{color:#f8fafc}.ts-dark .ts-nav a{color:#94a3b8}.ts-dark .ts-nav a:hover{color:#60a5fa}.ts-dark .ts-nav .current-menu-item>a{color:#60a5fa}.ts-dark .ts-categories-nav{background:#0f172a;border-color:#334155}.ts-dark .ts-mobile-toggle span{background:#e2e8f0}.ts-dark .ts-footer{background:#020617}.ts-dark .ts-footer-col h4{color:#f1f5f9}.ts-dark .ts-provider-card,.ts-dark .ts-plan-card,.ts-dark .ts-tool-card,.ts-dark .ts-category-card,.ts-dark .ts-wizard-option,.ts-dark .ts-wizard-result-card{background:#1e293b;border-color:#334155}.ts-dark .ts-provider-card:hover,.ts-dark .ts-tool-card:hover{border-color:rgba(96,165,250,0.3)}.ts-dark .ts-summary-card{background:#1e293b;border-color:#334155}.ts-dark input,.ts-dark select,.ts-dark textarea,.ts-dark .ts-input{background:#1e293b;border-color:#475569;color:#e2e8f0}.ts-dark input:focus,.ts-dark select:focus,.ts-dark textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,0.15)}.ts-dark .ts-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%)}.ts-dark .ts-hero::before{opacity:0.5}.ts-dark .ts-hero-orb--1{background:radial-gradient(circle,rgba(59,130,246,0.2) 0%,transparent 70%)}.ts-dark .ts-hero-orb--2{background:radial-gradient(circle,rgba(139,92,246,0.15) 0%,transparent 70%)}.ts-dark .ts-hero-orb--3{background:radial-gradient(circle,rgba(6,182,212,0.12) 0%,transparent 70%)}.ts-dark .ts-stats-section{background:linear-gradient(135deg,#0f172a,#1e293b)}.ts-dark .ts-stat-item{background:rgba(30,41,59,0.6);border-color:rgba(255,255,255,0.06)}.ts-dark .ts-trust-badge{background:rgba(30,41,59,0.5)}.ts-dark .ts-table thead{background:#1e293b}.ts-dark .ts-table th{color:#94a3b8;border-bottom-color:#334155}.ts-dark .ts-table td{border-bottom-color:rgba(255,255,255,0.05);color:#cbd5e1}.ts-dark .ts-table tbody tr:hover{background:rgba(255,255,255,0.03)}.ts-dark .ts-compare-group-title{background:rgba(96,165,250,0.1);color:#60a5fa}.ts-dark .ts-winner{background:rgba(34,197,94,0.1) !important}.ts-dark .ts-score-track{background:#334155}.ts-dark .ts-score-value{color:#e2e8f0}.ts-dark .ts-score-circle{background:rgba(96,165,250,0.1);border-color:#60a5fa}.ts-dark .ts-wizard-option.selected{background:rgba(96,165,250,0.1);border-color:#60a5fa}.ts-dark .ts-wizard-lead{background:#1e293b}.ts-dark .ts-wizard-recommend-badge{box-shadow:0 0 15px rgba(96,165,250,0.3)}.ts-dark .ts-grid-container{border-color:#475569}.ts-dark .ts-quadrant-rising{background:rgba(59,130,246,0.08)}.ts-dark .ts-quadrant-leader{background:rgba(34,197,94,0.08)}.ts-dark .ts-quadrant-niche{background:rgba(139,92,246,0.08)}.ts-dark .ts-quadrant-contender{background:rgba(245,158,11,0.08)}.ts-dark .ts-grid-tooltip{background:rgba(15,23,42,0.95);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(12px)}.ts-dark .ts-grid-legend{background:#1e293b}.ts-dark .ts-plan-popular{border-color:#60a5fa;box-shadow:0 0 30px rgba(96,165,250,0.15)}.ts-dark .ts-plan-amount{color:#f1f5f9}.ts-dark .ts-plan-details{border-top-color:#334155}.ts-dark .ts-discount-badge{background:rgba(34,197,94,0.15);color:#4ade80}.ts-dark .ts-pricing-toggle-switch{background:#475569}.ts-dark .ts-faq-question{color:#e2e8f0}.ts-dark .ts-faq-question:hover{background:rgba(255,255,255,0.03)}.ts-dark .ts-faq-item{border-color:#334155}.ts-dark .ts-score-verdict,.ts-dark .ts-price-verdict{background:rgba(96,165,250,0.08)}.ts-dark .ts-compare-summary{background:#1e293b}.ts-dark .ts-btn-outline{border-color:rgba(96,165,250,0.4);color:#60a5fa}.ts-dark .ts-btn-outline:hover{background:#60a5fa;color:#0f172a}.ts-dark .ts-btn-ghost:hover{background:rgba(255,255,255,0.06);color:#e2e8f0}.ts-dark .ts-scroll-progress{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#a78bfa)}.ts-dark .ts-toast{background:rgba(30,41,59,0.95);border-color:#475569;color:#e2e8f0}.ts-dark .ts-cookie-banner{background:rgba(15,23,42,0.95);border-color:#334155}.ts-dark .ts-share-btn,.ts-dark .ts-print-btn{border-color:#475569;color:#94a3b8}.ts-dark .ts-share-btn:hover,.ts-dark .ts-print-btn:hover{border-color:#60a5fa;color:#60a5fa;background:rgba(96,165,250,0.08)}.ts-dark .ts-logo-placeholder{background:rgba(96,165,250,0.1);border-color:rgba(96,165,250,0.3);color:#60a5fa}.ts-dark .ts-page-header h1{color:#f1f5f9}.ts-dark .ts-page-header p{color:#94a3b8}.ts-dark .ts-grid-container{background:#1e293b}.ts-dark .ts-grid-dot{border-color:#475569}.ts-dark .ts-dot-name{background:rgba(15,23,42,0.95);color:#e2e8f0}.ts-dark .ts-grid-single-info{color:#94a3b8}.ts-dark .ts-provider-card-desc{color:#94a3b8}.ts-dark .ts-provider-card-price{color:#cbd5e1}.ts-dark .ts-provider-card-name{color:#f1f5f9}.ts-dark .ts-hero-badge{background:rgba(30,41,59,0.8);border-color:#334155;color:#94a3b8}.ts-dark .ts-hero-subtext{color:#64748b !important}.ts-dark .ts-popular-vs-section{background:#0f172a}.ts-dark .ts-vs-card{background:#1e293b;border-color:#334155}.ts-dark .ts-vs-card:hover{border-color:rgba(96,165,250,0.4)}.ts-dark .ts-vs-card-label{color:#e2e8f0}.ts-dark .ts-why-section{background:#0f172a}.ts-dark .ts-why-card{background:#1e293b;border-color:#334155}.ts-dark .ts-why-card:hover{border-color:rgba(96,165,250,0.3)}.ts-dark .ts-why-card-icon{background:rgba(96,165,250,0.1);color:#60a5fa}.ts-dark .ts-why-card h3{color:#f1f5f9}.ts-dark .ts-why-card p{color:#94a3b8}.ts-dark .ts-tool-card-icon{background:rgba(96,165,250,0.1);color:#60a5fa}.ts-dark .ts-category-desc{color:#64748b}.ts-dark .ts-category-card--soon{opacity:0.4}.ts-dark .ts-tools-section{background:#0f172a}.ts-dark .ts-breadcrumbs{color:#64748b}.ts-dark .ts-breadcrumbs a{color:#64748b}.ts-dark .ts-breadcrumbs a:hover{color:#60a5fa}.ts-dark .ts-section h2{color:#f1f5f9}.ts-dark .ts-content{color:#cbd5e1}.ts-dark .ts-content p{color:#cbd5e1}.ts-dark::-webkit-scrollbar{width:8px}.ts-dark::-webkit-scrollbar-track{background:#0f172a}.ts-dark::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.ts-dark::-webkit-scrollbar-thumb:hover{background:#64748b}.ts-dark .ts-back-to-top{background:rgba(30,41,59,0.9);border:1px solid #475569;color:#94a3b8}.ts-dark .ts-back-to-top:hover{background:#60a5fa;border-color:#60a5fa;color:#fff}@media print{.ts-header,.ts-categories-nav,.ts-footer,.ts-mobile-toggle,.ts-cta-button,.ts-cta-section,.ts-btn,.ts-back-to-top,.ts-cookie-banner,.ts-toast-container,.ts-dark-toggle,.ts-skip-link,.ts-wizard-nav,.ts-tools-cta,.ts-share-btn,.ts-print-btn,.ts-filter-bar,.ts-scroll-progress,.ts-hero-orb,nav{display:none !important}body{background:#fff !important;color:#000 !important;font-size:12pt;line-height:1.5}*,*::before,*::after{animation:none !important;transition:none !important;box-shadow:none !important;text-shadow:none !important;border-radius:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important}.ts-hero-title-gradient,.ts-gradient-text,.ts-gradient-text-static,.ts-score-number,.ts-score-big,.ts-logo-gradient{background:none !important;-webkit-background-clip:unset !important;background-clip:unset !important;-webkit-text-fill-color:#000 !important;color:#000 !important}.ts-hero,.ts-stats-section,.ts-summary-card::before,.ts-hero::before,.ts-tool-card::before,.ts-gradient-border::before{background:none !important}.ts-glass,.ts-glass-heavy{background:#fff !important;backdrop-filter:none !important}a[href]:after{content:" (" attr(href) ")";font-size:0.8em;color:#666}a[href^="#"]:after,a[href^="javascript"]:after,.ts-cta-button:after{content:""}.ts-container{max-width:100%;padding:0}.ts-provider-card,.ts-plan-card,.ts-faq-item,.ts-section,.ts-vs-column,table,tr{page-break-inside:avoid}h2,h3{page-break-after:avoid}.ts-table th,.ts-table td{border:1px solid #ccc !important}.ts-score-fill{background:#333 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ts-score-track{background:#eee !important}img{max-width:100% !important;filter:none !important}.ts-vs-grid,.ts-pros-cons-grid,.ts-pricing-grid,.ts-category-grid,.ts-tools-grid{display:block !important}.ts-vs-column,.ts-pros,.ts-cons,.ts-plan-card,.ts-category-card,.ts-tool-card{margin-bottom:20px}.ts-footer::before,.ts-categories-nav::after{display:none !important}}.ts-header{background:rgba(255,255,255,0.92);position:sticky;top:0;z-index:var(--ts-z-sticky);transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.ts-header.ts-scrolled{background:rgba(255,255,255,0.78);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 1px 0 rgba(0,0,0,0.04),0 4px 24px rgba(0,0,0,0.06)}.ts-header-border{height:2px;background:linear-gradient(90deg,transparent 0%,#2563eb 15%,#7c3aed 35%,#2563eb 55%,#06b6d4 75%,transparent 100%);opacity:0.5;transition:opacity 0.4s ease}.ts-header.ts-scrolled .ts-header-border{opacity:0.8}.ts-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--ts-space-6)}.ts-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);max-width:200px;overflow:hidden}.ts-logo:hover{transform:translateY(-1px)}.ts-logo .ts-logo-img,.ts-logo img{height:40px;width:auto;max-width:180px;object-fit:contain;display:block;transition:all 0.3s ease}.ts-logo-mark{display:flex;align-items:center;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(37,99,235,0.2));transition:filter 0.3s ease}.ts-logo:hover .ts-logo-mark{filter:drop-shadow(0 4px 8px rgba(37,99,235,0.3))}.ts-logo-mark svg{width:30px;height:30px}.ts-logo-text-wrap{display:flex;align-items:baseline;gap:0}.ts-logo-text{font-size:1.25rem;font-weight:800;letter-spacing:-0.03em;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.3s ease}.ts-logo:hover .ts-logo-text{background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-logo-dot{font-size:1.25rem;font-weight:800;letter-spacing:-0.03em;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-nav ul,.ts-menu{display:flex;align-items:center;gap:var(--ts-space-1);list-style:none;margin:0;padding:0}.ts-nav a,.ts-menu a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:0.875rem;font-weight:500;color:var(--ts-gray-600);border-radius:10px;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);position:relative;text-decoration:none;white-space:nowrap}.ts-nav a svg,.ts-menu a svg{opacity:0.5;transition:all 0.25s ease;flex-shrink:0}.ts-nav a:hover,.ts-menu a:hover{color:var(--ts-primary);background:rgba(37,99,235,0.06)}.ts-nav a:hover svg,.ts-menu a:hover svg{opacity:0.9;color:var(--ts-primary)}.ts-nav .current-menu-item>a,.ts-menu .current-menu-item>a{color:var(--ts-primary);background:rgba(37,99,235,0.08);font-weight:600}.ts-nav .current-menu-item>a svg,.ts-menu .current-menu-item>a svg{opacity:1;color:var(--ts-primary)}.ts-nav .current-menu-item>a::after,.ts-menu .current-menu-item>a::after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--ts-primary);border-radius:50%}.ts-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ts-header-cta{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:0.8125rem;font-weight:600;padding:8px 18px;border-radius:10px;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%);color:white;border:none;text-decoration:none;box-shadow:0 1px 2px rgba(37,99,235,0.2),0 4px 12px rgba(37,99,235,0.15),inset 0 1px 0 rgba(255,255,255,0.15);transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden}.ts-header-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,transparent 50%);opacity:0;transition:opacity 0.3s ease}.ts-header-cta:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(37,99,235,0.25),0 8px 24px rgba(37,99,235,0.2),inset 0 1px 0 rgba(255,255,255,0.2);color:white}.ts-header-cta:hover::before{opacity:1}.ts-header-cta svg{width:14px;height:14px;opacity:0.9}@media (max-width:768px){.ts-header-cta{display:none}}.ts-dark-toggle{background:none;border:1px solid transparent;padding:0;cursor:pointer;color:var(--ts-gray-400);border-radius:10px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.ts-dark-toggle:hover{background:var(--ts-gray-100);border-color:var(--ts-gray-200);color:var(--ts-gray-600)}.ts-dark-toggle svg{width:18px;height:18px;transition:transform 0.4s var(--ts-ease-spring)}.ts-dark-toggle:hover svg{transform:rotate(15deg) scale(1.1)}.ts-dark-toggle .ts-icon-moon{display:none}.ts-dark .ts-dark-toggle .ts-icon-sun{display:none}.ts-dark .ts-dark-toggle .ts-icon-moon{display:block}.ts-mobile-toggle{display:none;background:none;border:none;padding:var(--ts-space-2);cursor:pointer;width:40px;height:40px;border-radius:10px;transition:background 0.2s ease}.ts-mobile-toggle:hover{background:var(--ts-gray-100)}.ts-mobile-toggle span{display:block;width:20px;height:2px;background:var(--ts-gray-600);margin:4px auto;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);transform-origin:center;border-radius:2px}.ts-mobile-toggle.ts-active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.ts-mobile-toggle.ts-active span:nth-child(2){opacity:0;transform:scaleX(0)}.ts-mobile-toggle.ts-active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.admin-bar .ts-header{top:32px}@media (max-width:782px){.admin-bar .ts-header{top:46px}}.ts-dark .ts-header{background:rgba(15,23,42,0.92)}.ts-dark .ts-header.ts-scrolled{background:rgba(15,23,42,0.82);box-shadow:0 1px 0 rgba(255,255,255,0.04),0 4px 24px rgba(0,0,0,0.3)}.ts-dark .ts-header-border{opacity:0.35}.ts-dark .ts-header.ts-scrolled .ts-header-border{opacity:0.6}.ts-dark .ts-logo-text{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text}.ts-dark .ts-logo:hover .ts-logo-text{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.ts-dark .ts-logo-dot{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text}.ts-dark .ts-logo .ts-logo-img{filter:brightness(0) invert(1)}.ts-dark .ts-nav a,.ts-dark .ts-menu a{color:var(--ts-gray-400)}.ts-dark .ts-nav a:hover,.ts-dark .ts-menu a:hover{color:#93c5fd;background:rgba(96,165,250,0.08)}.ts-dark .ts-nav .current-menu-item>a,.ts-dark .ts-menu .current-menu-item>a{color:#93c5fd;background:rgba(96,165,250,0.1)}.ts-dark .ts-dark-toggle{color:var(--ts-gray-500)}.ts-dark .ts-dark-toggle:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.08);color:var(--ts-gray-300)}.ts-dark .ts-mobile-toggle span{background:var(--ts-gray-400)}@media (max-width:992px){.ts-header-inner{height:56px}.ts-logo .ts-logo-img,.ts-logo img{height:34px;max-width:160px}.ts-mobile-toggle{display:flex;flex-direction:column;justify-content:center}.ts-nav-primary{display:none;position:absolute;top:58px;left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:2px solid;border-image:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4) 1;box-shadow:0 12px 40px rgba(0,0,0,0.08);padding:12px 16px;z-index:99;animation:tsSlideDown 0.35s cubic-bezier(0.16,1,0.3,1)}.ts-dark .ts-nav-primary{background:rgba(15,23,42,0.98)}@keyframes tsSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ts-nav-primary.active{display:block}.ts-nav ul,.ts-menu{flex-direction:column;gap:2px}.ts-nav a,.ts-menu a{padding:12px 16px;border-radius:10px;width:100%;font-size:0.9375rem}.ts-nav a::after,.ts-menu a::after,.ts-nav .current-menu-item>a::after,.ts-menu .current-menu-item>a::after{display:none}}@media (max-width:480px){.ts-header-inner{height:52px;gap:var(--ts-space-2);padding:0}.ts-logo{max-width:160px}.ts-logo .ts-logo-img,.ts-logo img{height:28px;max-width:140px}.ts-logo-mark svg{width:26px;height:26px}.ts-logo-text,.ts-logo-dot{font-size:1.1rem}.ts-dark-toggle{width:32px;height:32px}.ts-dark-toggle svg{width:16px;height:16px}.ts-mobile-toggle{width:36px;height:36px;padding:6px}.ts-nav-primary{top:54px;padding:8px 12px}}.ts-footer{background:var(--ts-gray-900);color:var(--ts-gray-300);padding:var(--ts-space-16) 0 var(--ts-space-8);position:relative}.ts-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary)}.ts-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ts-space-8);margin-bottom:var(--ts-space-12)}.ts-footer-grid--5col{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.ts-footer-social{display:flex;gap:var(--ts-space-3);margin-top:var(--ts-space-4)}.ts-footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ts-radius-lg);background:rgba(255,255,255,0.08);color:var(--ts-gray-400);transition:all 0.3s ease}.ts-footer-social a:hover{background:var(--ts-primary);color:#fff;transform:translateY(-2px)}.ts-footer-social a::after{display:none}.ts-newsletter-section{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-8);padding:var(--ts-space-8);margin-bottom:var(--ts-space-8);border-radius:var(--ts-radius-xl);background:linear-gradient(135deg,rgba(37,99,235,0.12),rgba(124,58,237,0.08));border:1px solid rgba(37,99,235,0.2)}.ts-newsletter-content h4{color:#fff;font-size:var(--ts-text-lg);margin-bottom:var(--ts-space-2)}.ts-newsletter-content p{color:var(--ts-gray-400);font-size:var(--ts-text-sm);margin:0}.ts-newsletter-form{flex-shrink:0}.ts-newsletter-input-group{display:flex;gap:var(--ts-space-2)}.ts-newsletter-input{padding:10px 16px;border-radius:var(--ts-radius-md);border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.08);color:#fff;font-size:var(--ts-text-sm);min-width:260px;outline:none;transition:all 0.3s ease}.ts-newsletter-input::placeholder{color:var(--ts-gray-500)}.ts-newsletter-input:focus{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.ts-newsletter-btn{white-space:nowrap;padding:10px 24px}.ts-newsletter-note{font-size:11px;color:var(--ts-gray-600);margin-top:var(--ts-space-2);text-align:right}.ts-newsletter-success{color:var(--ts-success);font-size:var(--ts-text-sm);font-weight:600}@media (max-width:768px){.ts-newsletter-section{flex-direction:column;text-align:center}.ts-newsletter-input-group{flex-direction:column}.ts-newsletter-input{min-width:auto;width:100%}.ts-newsletter-note{text-align:center}}.ts-footer-affiliate-disclosure{padding:var(--ts-space-5);margin-bottom:var(--ts-space-6);border-radius:var(--ts-radius-lg);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06)}.ts-footer-affiliate-disclosure p{font-size:var(--ts-text-xs);color:var(--ts-gray-500);line-height:var(--ts-line-relaxed);margin:0}.ts-footer-affiliate-disclosure a{color:var(--ts-primary-light);text-decoration:underline;text-underline-offset:2px}.ts-footer-col h4{color:#fff;font-size:var(--ts-text-sm);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--ts-space-5);font-weight:600}.ts-footer-col ul{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-footer-col a{color:var(--ts-gray-400);font-size:var(--ts-text-sm);transition:all 0.2s ease;position:relative;display:inline-block}.ts-footer-col a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--ts-primary);transition:width 0.3s var(--ts-ease-out)}.ts-footer-col a:hover{color:#fff}.ts-footer-col a:hover::after{width:100%}.ts-footer-col p{font-size:var(--ts-text-sm);color:var(--ts-gray-400);line-height:var(--ts-line-relaxed)}.ts-footer-disclaimer{padding:var(--ts-space-6) 0;border-top:1px solid rgba(255,255,255,0.08)}.ts-footer-disclaimer p{font-size:var(--ts-text-xs);color:var(--ts-gray-500);line-height:var(--ts-line-relaxed);margin-bottom:var(--ts-space-2)}.ts-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--ts-space-6);border-top:1px solid rgba(255,255,255,0.08);font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-footer-bottom a{color:var(--ts-gray-400);transition:color 0.2s ease}.ts-footer-bottom a:hover{color:var(--ts-primary-light)}@media (max-width:992px){.ts-footer-grid,.ts-footer-grid--5col{grid-template-columns:repeat(2,1fr)}.ts-footer-col--brand{grid-column:1 / -1}}@media (max-width:576px){.ts-footer-grid,.ts-footer-grid--5col{grid-template-columns:1fr}.ts-footer-bottom{flex-direction:column;gap:var(--ts-space-2);text-align:center}}.ts-provider-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--ts-space-6)}.ts-vs-grid{display:grid;gap:var(--ts-space-6)}.ts-vs-grid-2{grid-template-columns:1fr 1fr}.ts-vs-grid-3{grid-template-columns:1fr 1fr 1fr}.ts-vs-column{background:var(--ts-gray-50);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);transition:all 0.3s var(--ts-ease-smooth)}.ts-vs-column:hover{box-shadow:var(--ts-shadow-md);transform:translateY(-2px)}.ts-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-6)}.ts-alternatives-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ts-space-4);margin-bottom:var(--ts-space-6)}.ts-alternatives-more{text-align:center}.ts-page-header{margin-bottom:var(--ts-space-8);position:relative;padding-bottom:var(--ts-space-6)}.ts-page-header::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:4px;background:var(--ts-gradient-primary);border-radius:2px}.ts-page-header.ts-text-center::after{left:50%;transform:translateX(-50%)}.ts-page-header h1{margin-bottom:var(--ts-space-3);font-weight:800;letter-spacing:-0.02em}.ts-page-header p{font-size:var(--ts-text-lg);color:var(--ts-gray-500);max-width:600px}.ts-page-header.ts-text-center p{margin-left:auto;margin-right:auto}.ts-cta-section{text-align:center;padding:var(--ts-space-12) 0;margin-top:var(--ts-space-8);border-top:none;position:relative}.ts-cta-section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--ts-gradient-primary)}.ts-section h2{position:relative;padding-bottom:var(--ts-space-3);margin-bottom:var(--ts-space-6)}.ts-section h2::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--ts-gradient-primary);border-radius:2px}.ts-filter-bar{background:rgba(255,255,255,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,0.8);border-radius:var(--ts-radius-lg);padding:var(--ts-space-4);margin-bottom:var(--ts-space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--ts-space-4);flex-wrap:wrap}.ts-filter-bar-left{display:flex;align-items:center;gap:var(--ts-space-3);flex-wrap:wrap}.ts-filter-bar-right{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-tier-filter-btn{padding:6px 16px;border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);font-weight:500;border:1px solid var(--ts-border-color);background:transparent;color:var(--ts-gray-600);cursor:pointer;transition:all 0.25s var(--ts-ease-smooth)}.ts-tier-filter-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:rgba(37,99,235,0.04)}.ts-tier-filter-btn.active{background:var(--ts-gradient-primary);color:#fff;border-color:transparent;box-shadow:0 2px 8px rgba(37,99,235,0.3)}.ts-filter-search{position:relative}.ts-search-input{padding:8px 16px 8px 40px;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);background:rgba(255,255,255,0.8);transition:all 0.3s var(--ts-ease-smooth);min-width:200px}.ts-search-input:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1),0 0 12px rgba(37,99,235,0.06);background:#fff}.ts-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ts-gray-400);pointer-events:none}.ts-filter-chips{display:flex;gap:var(--ts-space-2);flex-wrap:wrap;margin-bottom:var(--ts-space-4)}.ts-filter-chip{display:inline-flex;align-items:center;gap:var(--ts-space-1);padding:4px 12px;font-size:var(--ts-text-xs);font-weight:500;background:linear-gradient(135deg,rgba(37,99,235,0.06),rgba(139,92,246,0.04));color:var(--ts-primary);border:1px solid rgba(37,99,235,0.15);border-radius:var(--ts-radius-full);transition:all 0.2s var(--ts-ease-smooth)}.ts-filter-chip:hover{background:rgba(37,99,235,0.1);border-color:rgba(37,99,235,0.25)}.ts-filter-chip-remove{background:none;border:none;color:var(--ts-gray-400);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;min-height:auto;min-width:auto;transition:color 0.2s ease}.ts-filter-chip-remove:hover{color:var(--ts-danger)}.ts-filter-chip-clear{background:transparent;color:var(--ts-gray-500);border:1px dashed var(--ts-gray-300);cursor:pointer}.ts-filter-chip-clear:hover{color:var(--ts-danger);border-color:var(--ts-danger);background:rgba(239,68,68,0.04)}.ts-compare-selector{background:rgba(255,255,255,0.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,0.8);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);margin-bottom:var(--ts-space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-space-4)}.ts-compare-selector label{font-weight:600;font-size:var(--ts-text-sm);color:var(--ts-gray-700)}.ts-compare-select{flex:1;min-width:200px;padding:var(--ts-space-2) var(--ts-space-3);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);background:rgba(255,255,255,0.8);transition:all 0.3s var(--ts-ease-smooth)}.ts-compare-select:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1),0 0 12px rgba(37,99,235,0.06);background:#fff}.ts-compare-result-table{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);overflow:hidden}.ts-compare-result-header{background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.03));border-bottom:2px solid var(--ts-border-color)}.ts-compare-result-row:hover{background:rgba(37,99,235,0.015)}.ts-no-data{text-align:center;color:var(--ts-gray-400);padding:var(--ts-space-8) 0;font-size:var(--ts-text-lg)}.ts-text-center{text-align:center}.ts-empty-state{text-align:center;padding:var(--ts-space-12) 0;color:var(--ts-gray-400)}.ts-empty-state svg{color:var(--ts-gray-300);margin-bottom:var(--ts-space-4)}.ts-section{margin-bottom:var(--ts-space-10,2.5rem)}.ts-dark .ts-filter-bar{background:rgba(30,41,59,0.7);border-color:rgba(51,65,85,0.6)}.ts-dark .ts-search-input{background:rgba(30,41,59,0.6);border-color:#334155;color:var(--ts-gray-200)}.ts-dark .ts-search-input:focus{background:#1e293b}.ts-dark .ts-tier-filter-btn{border-color:#334155;color:var(--ts-gray-300)}.ts-dark .ts-tier-filter-btn:hover{border-color:var(--ts-primary);background:rgba(37,99,235,0.1)}.ts-dark .ts-vs-column{background:rgba(30,41,59,0.5);border-color:#334155}.ts-dark .ts-filter-chip{background:rgba(37,99,235,0.12);border-color:rgba(37,99,235,0.25)}.ts-dark .ts-filter-chip-clear{border-color:#475569;color:var(--ts-gray-400)}.ts-dark .ts-compare-selector{background:rgba(30,41,59,0.7);border-color:#334155}.ts-dark .ts-compare-select{background:rgba(30,41,59,0.6);border-color:#334155;color:#e2e8f0}.ts-dark .ts-compare-select option{background:#1e293b;color:#e2e8f0}.ts-dark .ts-compare-result-table{background:rgba(30,41,59,0.5);border-color:#334155}.ts-dark .ts-compare-result-header{background:rgba(30,41,59,0.6);border-color:#334155}.ts-gradient-text{background:var(--ts-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ts-btn-glow{box-shadow:0 4px 15px rgba(37,99,235,0.3)}.ts-btn-glow:hover{box-shadow:0 6px 25px rgba(37,99,235,0.45)}.ts-btn-icon{display:inline-flex;align-items:center;gap:var(--ts-space-2);padding:8px 16px;background:transparent;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);color:var(--ts-gray-600);cursor:pointer;transition:all 0.25s var(--ts-ease-smooth)}.ts-btn-icon:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:rgba(37,99,235,0.04);transform:translateY(-1px)}.ts-btn-icon svg{width:16px;height:16px}.ts-vs-text{background:var(--ts-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400;font-style:italic}.ts-404-link{color:var(--ts-primary);text-decoration:none;transition:all 0.2s ease;font-size:var(--ts-text-sm)}.ts-404-link:hover{color:var(--ts-secondary,#7c3aed);text-decoration:underline}.ts-dark .ts-btn-icon{border-color:#334155;color:var(--ts-gray-300)}.ts-dark .ts-btn-icon:hover{border-color:var(--ts-primary);background:rgba(37,99,235,0.1)}.ts-dark .ts-404-link{color:#93c5fd}@media (max-width:768px){.ts-provider-grid{grid-template-columns:1fr}.ts-vs-grid-2,.ts-vs-grid-3{grid-template-columns:1fr}.ts-tools-grid{grid-template-columns:1fr}.ts-filter-bar{flex-direction:column;align-items:stretch}.ts-filter-bar-left,.ts-filter-bar-right{width:100%}.ts-compare-selector{flex-direction:column;align-items:stretch}.ts-compare-select{min-width:auto}}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);padding:10px 20px;font-size:var(--ts-text-sm);font-weight:600;line-height:1;border-radius:var(--ts-radius-md);border:2px solid transparent;cursor:pointer;transition:all 0.3s var(--ts-ease-out);text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate}.ts-btn:hover{transform:translateY(-2px)}.ts-btn:active{transform:translateY(0) scale(0.98);transition-duration:0.1s}.ts-btn-primary,.ts-cta-button{background:var(--ts-gradient-primary);background-size:150% 150%;color:#fff;border-color:transparent;box-shadow:var(--ts-shadow-colored)}.ts-btn-primary:hover,.ts-cta-button:hover{background-position:100% 50%;box-shadow:var(--ts-shadow-colored-lg);color:#fff}.ts-btn-primary::after,.ts-cta-button::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,0.25) 50%,transparent 70%);transform:skewX(-15deg);pointer-events:none;z-index:1}.ts-btn-primary:hover::after,.ts-cta-button:hover::after{animation:shineSlide 0.6s ease forwards}.ts-btn-outline{background:transparent;color:var(--ts-primary);border-color:var(--ts-primary)}.ts-btn-outline:hover{background:var(--ts-primary);color:#fff;box-shadow:var(--ts-shadow-colored)}.ts-btn-ghost{background:transparent;color:var(--ts-gray-600);border-color:transparent}.ts-btn-ghost:hover{background:var(--ts-gray-100);color:var(--ts-gray-800);box-shadow:var(--ts-shadow-sm)}.ts-btn-success{background:var(--ts-gradient-success);color:#fff;border-color:transparent;box-shadow:0 4px 14px -3px rgba(34,197,94,0.4)}.ts-btn-success:hover{box-shadow:0 8px 25px -5px rgba(34,197,94,0.5)}.ts-btn-danger{background:var(--ts-danger);color:#fff;border-color:var(--ts-danger)}.ts-btn-danger:hover{box-shadow:0 8px 25px -5px rgba(239,68,68,0.4)}.ts-btn-sm{padding:6px 14px;font-size:var(--ts-text-xs);border-radius:var(--ts-radius-sm)}.ts-btn-lg{padding:14px 32px;font-size:var(--ts-text-base);border-radius:var(--ts-radius-lg)}.ts-btn-xl{padding:16px 40px;font-size:var(--ts-text-lg);border-radius:var(--ts-radius-lg)}.ts-btn-full{width:100%}.ts-btn.ts-loading{color:transparent;pointer-events:none;position:relative}.ts-btn.ts-loading::before{content:'';position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 0.6s linear infinite}.ts-btn-outline.ts-loading::before{border-color:rgba(37,99,235,0.2);border-top-color:var(--ts-primary)}.ts-btn:disabled,.ts-btn.disabled{opacity:0.5;pointer-events:none;box-shadow:none}.ts-btn-icon{padding:var(--ts-space-2);min-width:40px;min-height:40px;border-radius:var(--ts-radius-md)}.ts-btn-icon svg,.ts-btn-icon img{width:18px;height:18px;transition:transform 0.3s var(--ts-ease-spring)}.ts-btn-icon:hover svg,.ts-btn-icon:hover img{transform:scale(1.1)}.ts-btn-glow{animation:glowPulse 2.5s ease-in-out 3}.ts-btn-glow:hover{animation:none;box-shadow:var(--ts-shadow-glow-lg)}.ts-provider-card{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);overflow:hidden;transition:all 0.35s var(--ts-ease-out);position:relative}.ts-provider-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary);z-index:2;transform:scaleX(0.3);transform-origin:left;transition:transform 0.4s var(--ts-ease-out)}.ts-provider-card:hover::before{transform:scaleX(1)}.ts-provider-card::after{content:'';position:absolute;inset:0;background:var(--ts-gradient-card);opacity:0;transition:opacity 0.35s ease;pointer-events:none;border-radius:inherit}.ts-provider-card:hover{box-shadow:var(--ts-shadow-card-hover);border-color:rgba(37,99,235,0.15);transform:translateY(-4px)}.ts-provider-card:hover::after{opacity:1}.ts-provider-card-link{display:flex;padding:var(--ts-space-6);gap:var(--ts-space-4);color:inherit;text-decoration:none;position:relative;z-index:1}.ts-provider-card-logo{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ts-provider-card-logo img{border-radius:var(--ts-radius-md);transition:transform 0.3s var(--ts-ease-spring);object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ts-provider-card:hover .ts-provider-card-logo img{transform:scale(1.05)}.ts-logo-placeholder{width:64px;height:64px;background:linear-gradient(135deg,var(--ts-primary-50),var(--ts-primary-light));color:var(--ts-primary);display:flex;align-items:center;justify-content:center;border-radius:16px;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:-0.02em;border:2px solid rgba(37,99,235,0.1);transition:all 0.3s var(--ts-ease-out);position:relative;overflow:hidden}.ts-logo-placeholder::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,0.4) 50%,transparent 60%);transform:rotate(25deg) translateX(-100%);transition:transform 0.6s ease}.ts-provider-card:hover .ts-logo-placeholder::after{transform:rotate(25deg) translateX(30%)}.ts-provider-card:hover .ts-logo-placeholder{box-shadow:0 0 16px rgba(37,99,235,0.2);border-color:rgba(37,99,235,0.25);transform:scale(1.05)}.ts-logo-placeholder.ts-logo-lg{width:100px;height:100px;font-size:1.75rem;border-radius:20px}.ts-provider-card-body{flex:1;min-width:0}.ts-provider-card-name{font-size:var(--ts-text-lg);font-weight:600;margin-bottom:var(--ts-space-1);display:flex;align-items:center;gap:var(--ts-space-2)}.ts-provider-card-desc{font-size:var(--ts-text-sm);color:var(--ts-gray-500);margin-bottom:var(--ts-space-3);line-height:var(--ts-line-normal)}.ts-provider-card-meta{display:flex;align-items:center;gap:var(--ts-space-6)}.ts-provider-card-score{display:flex;align-items:baseline;gap:2px}.ts-score-number{font-size:var(--ts-text-xl);font-weight:700;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-score-max{font-size:var(--ts-text-sm);color:var(--ts-gray-400)}.ts-provider-card-price{font-size:var(--ts-text-sm);color:var(--ts-gray-600);font-weight:500}.ts-provider-card-actions{display:flex;gap:var(--ts-space-2);padding:0 var(--ts-space-6) var(--ts-space-6);position:relative;z-index:1}.ts-summary-card{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-2xl);padding:var(--ts-space-8);margin-bottom:var(--ts-space-8);position:relative;overflow:hidden}.ts-summary-card::before{content:'';position:absolute;inset:0;background:var(--ts-gradient-mesh);opacity:0.5;pointer-events:none}.ts-summary-card-inner{display:flex;gap:var(--ts-space-8);position:relative;z-index:1}.ts-summary-left{display:flex;gap:var(--ts-space-6);flex:1}.ts-summary-logo img{border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border-color);box-shadow:var(--ts-shadow-md)}.ts-summary-name{font-size:var(--ts-text-3xl);font-weight:700;margin-bottom:var(--ts-space-2)}.ts-summary-desc{font-size:var(--ts-text-base);color:var(--ts-gray-600);margin-bottom:var(--ts-space-4);line-height:var(--ts-line-relaxed)}.ts-summary-meta{display:flex;flex-wrap:wrap;gap:var(--ts-space-4)}.ts-meta-item{font-size:var(--ts-text-sm);color:var(--ts-gray-500)}.ts-summary-right{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-4);flex-shrink:0;min-width:200px}.ts-summary-score{text-align:center}.ts-score-circle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--ts-primary-50);border:3px solid var(--ts-primary);margin:0 auto var(--ts-space-2);position:relative;box-shadow:var(--ts-shadow-glow-sm);transition:all 0.3s ease}.ts-score-circle:hover{box-shadow:var(--ts-shadow-glow);transform:scale(1.05)}.ts-score-circle.ts-score-circle-lg{width:100px;height:100px}.ts-score-big{font-size:var(--ts-text-2xl);font-weight:700;line-height:1;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-score-text{font-size:var(--ts-text-sm);color:var(--ts-gray-500)}.ts-summary-price{font-size:var(--ts-text-lg);font-weight:600;color:var(--ts-gray-800)}.ts-summary-badge{background:var(--ts-gradient-success);color:#fff;font-size:var(--ts-text-xs);font-weight:600;padding:var(--ts-space-1) var(--ts-space-3);border-radius:var(--ts-radius-full)}.ts-summary-cta{display:flex;flex-direction:column;gap:var(--ts-space-2);width:100%}.ts-tool-card{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);padding:var(--ts-space-8) var(--ts-space-6);text-align:center;color:inherit;transition:all 0.35s var(--ts-ease-out);position:relative;overflow:hidden}.ts-tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary);transform:scaleX(0);transition:transform 0.35s var(--ts-ease-out);transform-origin:left}.ts-tool-card:hover::before{transform:scaleX(1)}.ts-tool-card:hover{border-color:rgba(37,99,235,0.15);box-shadow:var(--ts-shadow-card-hover);transform:translateY(-4px)}.ts-tool-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--ts-radius-xl);background:var(--ts-primary-50);color:var(--ts-primary);margin:0 auto var(--ts-space-5);transition:all 0.3s var(--ts-ease-out)}.ts-tool-card:hover .ts-tool-card-icon{background:var(--ts-gradient-primary);color:#fff;transform:scale(1.05)}.ts-tool-card h3{font-size:var(--ts-text-lg);font-weight:600;margin-bottom:var(--ts-space-3);transition:color 0.2s ease}.ts-tool-card:hover h3{color:var(--ts-primary)}.ts-tool-card p{font-size:var(--ts-text-sm);color:var(--ts-gray-500);margin-bottom:var(--ts-space-4);line-height:var(--ts-line-normal)}.ts-summary-actions{display:flex;gap:var(--ts-space-2);margin-top:var(--ts-space-3)}.ts-share-btn,.ts-print-btn{background:none;border:1px solid var(--ts-gray-200);color:var(--ts-gray-500);padding:var(--ts-space-2);border-radius:var(--ts-radius-md);cursor:pointer;transition:all 0.3s var(--ts-ease-out);display:flex;align-items:center;justify-content:center;min-height:36px;min-width:36px}.ts-share-btn:hover,.ts-print-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:var(--ts-primary-50);box-shadow:var(--ts-shadow-glow-sm);transform:translateY(-1px)}.ts-share-btn svg,.ts-print-btn svg{width:16px;height:16px;transition:transform 0.3s var(--ts-ease-spring)}.ts-share-btn:hover svg,.ts-print-btn:hover svg{transform:scale(1.1)}@media (max-width:768px){.ts-summary-card-inner{flex-direction:column}.ts-summary-left{flex-direction:column;align-items:center;text-align:center}.ts-summary-meta{justify-content:center}.ts-summary-right{min-width:auto}.ts-provider-card-link{flex-direction:column;align-items:center;text-align:center}}.ts-table{width:100%;border-collapse:collapse;font-size:var(--ts-text-sm)}.ts-table thead{background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.03))}.ts-table th{padding:var(--ts-space-3) var(--ts-space-4);text-align:left;font-weight:600;color:var(--ts-gray-700);border-bottom:2px solid var(--ts-border-color);font-size:var(--ts-text-xs);text-transform:uppercase;letter-spacing:0.05em;position:relative}.ts-table-responsive .ts-table thead{position:sticky;top:0;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ts-table td{padding:var(--ts-space-3) var(--ts-space-4);border-bottom:1px solid var(--ts-gray-100);color:var(--ts-gray-700);vertical-align:middle;transition:background 0.2s ease}.ts-table tbody tr{transition:background 0.2s ease}.ts-table tbody tr:hover{background:rgba(37,99,235,0.02)}.ts-table tbody tr:last-child td{border-bottom:none}.ts-compare-table th:not(:first-child),.ts-compare-table td:not(:first-child){text-align:center;width:30%}.ts-compare-group{margin-bottom:var(--ts-space-8)}.ts-compare-group-title{font-size:var(--ts-text-base);padding:var(--ts-space-3) var(--ts-space-4);background:linear-gradient(135deg,var(--ts-primary-light),rgba(37,99,235,0.08));color:var(--ts-primary-dark);border-radius:var(--ts-radius-md) var(--ts-radius-md) 0 0;margin-bottom:0;font-weight:600}.ts-winner{background:var(--ts-success-bg) !important;position:relative}.ts-winner::after{content:'';position:absolute;inset:0;border:1px solid rgba(34,197,94,0.15);border-radius:2px;pointer-events:none}.ts-has,.ts-check{color:var(--ts-success);font-weight:700}.ts-hasnt,.ts-cross{color:var(--ts-gray-300);font-weight:700}.ts-match-table-wrapper{overflow-x:auto}.ts-match-table td,.ts-match-table th{width:45%;vertical-align:top}.ts-match-table .ts-match-vs,.ts-match-table .ts-match-vs-cell{width:10%;text-align:center;color:var(--ts-gray-400);font-weight:600}.ts-match-plan-name{font-weight:600;margin-bottom:var(--ts-space-1)}.ts-match-plan-price{font-size:var(--ts-text-lg);font-weight:700;color:var(--ts-gray-900)}.ts-match-plan-limit,.ts-match-plan-commission{font-size:var(--ts-text-xs);color:var(--ts-gray-500);margin-top:var(--ts-space-1)}.ts-match-dim{opacity:0.5}.ts-match-repeat-badge{font-size:var(--ts-text-xs);color:var(--ts-warning);margin-left:var(--ts-space-1)}.ts-match-repeated{background:var(--ts-gray-50)}.ts-compare-summary{background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border-radius:var(--ts-radius-md);padding:var(--ts-space-4);margin-top:var(--ts-space-6);border:1px solid var(--ts-border-color)}.ts-compare-score-row{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:var(--ts-text-sm)}.ts-compare-winner{color:var(--ts-primary)}.ts-compare-tie{color:var(--ts-gray-400)}.ts-compare-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ts-space-4) var(--ts-space-6);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border-radius:var(--ts-radius-md);margin-bottom:var(--ts-space-6);font-weight:600;border:1px solid var(--ts-border-color)}.ts-table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md)}.ts-table-responsive .ts-table{margin:0;min-width:600px}@media (max-width:768px){.ts-table{font-size:var(--ts-text-xs)}.ts-table th,.ts-table td{padding:var(--ts-space-2) var(--ts-space-3)}}.ts-score-bar{display:flex;align-items:center;gap:var(--ts-space-3);margin-bottom:var(--ts-space-2)}.ts-score-label{font-size:var(--ts-text-sm);color:var(--ts-gray-600);min-width:120px;flex-shrink:0}.ts-score-track{flex:1;height:8px;background:var(--ts-gray-200);border-radius:var(--ts-radius-full);overflow:hidden;position:relative}.ts-score-fill{height:100%;border-radius:var(--ts-radius-full);transition:width 1.2s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.ts-score-fill{background:linear-gradient(90deg,var(--ts-primary) 0%,#8b5cf6 100%)}.ts-score-fill.ts-score-high{background:linear-gradient(90deg,#22c55e 0%,#10b981 100%)}.ts-score-fill.ts-score-mid{background:linear-gradient(90deg,#f59e0b 0%,#eab308 100%)}.ts-score-fill.ts-score-low{background:linear-gradient(90deg,#ef4444 0%,#f97316 100%)}.ts-score-fill.ts-animated::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.3) 50%,transparent 100%);animation:shineSlide 1.5s ease forwards;animation-delay:0.5s}.ts-score-fill[data-width]{width:0}.ts-score-value{font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-800);min-width:36px;text-align:right}.ts-score-card{display:flex;gap:var(--ts-space-8);align-items:flex-start}.ts-score-overall{flex-shrink:0;text-align:center}.ts-score-criteria{flex:1}.ts-criteria-row{margin-bottom:var(--ts-space-3)}.ts-criteria-info{display:flex;justify-content:space-between;margin-bottom:var(--ts-space-1)}.ts-criteria-label{font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-700)}.ts-criteria-weight{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-score-note{margin-top:var(--ts-space-4);color:var(--ts-gray-400);font-size:var(--ts-text-xs)}.ts-score-overall-compare .ts-score-circle{margin:0 auto var(--ts-space-3)}.ts-score-winner{border-color:var(--ts-success);background:var(--ts-success-bg);box-shadow:0 0 15px rgba(34,197,94,0.15)}.ts-score-winner .ts-score-big{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-score-criteria-compare{margin-top:var(--ts-space-8)}.ts-criteria-compare-row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-4);align-items:center;margin-bottom:var(--ts-space-4);padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-gray-100);transition:background 0.2s ease}.ts-criteria-compare-row:hover{background:rgba(37,99,235,0.02)}.ts-criteria-center{text-align:center;min-width:140px}.ts-criteria-left{direction:rtl}.ts-criteria-left .ts-score-bar{direction:ltr}.ts-score-verdict,.ts-price-verdict{text-align:center;padding:var(--ts-space-4);background:var(--ts-info-bg);border-radius:var(--ts-radius-md);margin-top:var(--ts-space-6);font-size:var(--ts-text-sm);border:1px solid rgba(37,99,235,0.1)}.ts-verdict-tie{color:var(--ts-gray-600)}@media (max-width:768px){.ts-score-card{flex-direction:column;align-items:center}.ts-criteria-compare-row{grid-template-columns:1fr;gap:var(--ts-space-2)}.ts-criteria-center{order:-1}}.ts-pricing-badges{display:flex;gap:var(--ts-space-2);margin-bottom:var(--ts-space-6)}.ts-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ts-space-6)}.ts-plan-card{background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);text-align:center;position:relative;transition:all 0.35s var(--ts-ease-out)}.ts-plan-card:hover{border-color:rgba(37,99,235,0.2);box-shadow:var(--ts-shadow-card-hover);transform:translateY(-4px)}.ts-plan-popular{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-glow-sm)}.ts-plan-popular:hover{box-shadow:var(--ts-shadow-glow)}.ts-plan-popular::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:var(--ts-gradient-primary);border-radius:var(--ts-radius-lg) var(--ts-radius-lg) 0 0}.ts-plan-ribbon{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--ts-gradient-primary);color:#fff;font-size:var(--ts-text-xs);font-weight:700;padding:var(--ts-space-1) var(--ts-space-4);border-radius:0 0 var(--ts-radius-md) var(--ts-radius-md);text-transform:uppercase;letter-spacing:0.05em;box-shadow:var(--ts-shadow-colored)}.ts-plan-header{margin-bottom:var(--ts-space-4)}.ts-plan-name{font-size:var(--ts-text-lg);font-weight:600;margin-bottom:0}.ts-plan-price{margin-bottom:var(--ts-space-4)}.ts-plan-amount{font-size:var(--ts-text-3xl);font-weight:700;color:var(--ts-gray-900);transition:color 0.2s ease}.ts-plan-card:hover .ts-plan-amount{background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-plan-free{color:var(--ts-success)}.ts-plan-period{font-size:var(--ts-text-sm);color:var(--ts-gray-500)}.ts-plan-annual{font-size:var(--ts-text-xs);color:var(--ts-gray-500);margin-bottom:var(--ts-space-4);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-discount-badge{display:inline-block;background:linear-gradient(135deg,rgba(34,197,94,0.1),rgba(16,185,129,0.1));color:#166534;font-weight:600;padding:2px 8px;border-radius:var(--ts-radius-full);border:1px solid rgba(34,197,94,0.2)}.ts-plan-details{text-align:left;border-top:1px solid var(--ts-gray-100);padding-top:var(--ts-space-4);margin-bottom:var(--ts-space-4)}.ts-plan-detail{display:flex;justify-content:space-between;padding:var(--ts-space-2) 0;font-size:var(--ts-text-sm);transition:background 0.15s ease}.ts-plan-detail:hover{background:rgba(37,99,235,0.02);margin:0 calc(-1 * var(--ts-space-2));padding-left:var(--ts-space-2);padding-right:var(--ts-space-2);border-radius:var(--ts-radius-sm)}.ts-detail-label{color:var(--ts-gray-500)}.ts-detail-value{font-weight:600;color:var(--ts-gray-800)}.ts-plan-note{font-size:var(--ts-text-xs);color:var(--ts-gray-400);margin-top:var(--ts-space-2);font-style:italic}.ts-plan-cta{margin-top:var(--ts-space-4)}.ts-price-range{display:flex;flex-direction:column;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-price-item{display:flex;justify-content:space-between;padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-gray-100);font-size:var(--ts-text-sm)}.ts-price-label{color:var(--ts-gray-500)}.ts-price-value{font-weight:600}.ts-price-pp{margin-top:var(--ts-space-4)}.ts-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-3);margin-bottom:var(--ts-space-6)}.ts-pricing-toggle-label{font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-500);cursor:pointer;transition:color 0.2s ease}.ts-pricing-toggle-label.ts-active{color:var(--ts-gray-900);font-weight:600}.ts-pricing-toggle-switch{position:relative;width:48px;height:26px;background:var(--ts-gray-300);border-radius:var(--ts-radius-full);cursor:pointer;transition:background 0.3s var(--ts-ease-out);border:none;padding:0}.ts-pricing-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform 0.3s var(--ts-ease-spring);box-shadow:var(--ts-shadow-sm)}.ts-pricing-toggle-switch.ts-active{background:var(--ts-gradient-primary);background-size:150% 100%}.ts-pricing-toggle-switch.ts-active::after{transform:translateX(22px)}.ts-plan-annual-price{display:none}.ts-pricing-annual .ts-plan-monthly-price{display:none}.ts-pricing-annual .ts-plan-annual-price{display:block}.ts-features-table{margin-bottom:var(--ts-space-6)}.ts-feature-group{margin-bottom:var(--ts-space-6)}.ts-feature-group-title{font-size:var(--ts-text-base);font-weight:700;padding:var(--ts-space-3) var(--ts-space-4);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.03));border:1px solid var(--ts-border-color);border-bottom:none;border-radius:var(--ts-radius-md) var(--ts-radius-md) 0 0;margin-bottom:0}.ts-feature-row{transition:background 0.2s ease}.ts-feature-row:hover{background:rgba(37,99,235,0.02)}.ts-feature-name{font-weight:500}.ts-feature-status{text-align:center;width:80px}.ts-feature-plan{font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-feature-note{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-feature-icon{font-size:var(--ts-text-base);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.ts-feature-icon-yes{background:linear-gradient(135deg,rgba(22,163,74,0.1),rgba(16,185,129,0.08));color:#16a34a}.ts-feature-icon-no{background:rgba(239,68,68,0.08);color:#dc2626}.ts-feature-icon-partial{background:rgba(245,158,11,0.08);color:#d97706}.ts-feature-legend{display:flex;gap:var(--ts-space-6);padding:var(--ts-space-4);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);margin-top:var(--ts-space-4);font-size:var(--ts-text-sm)}.ts-feature-legend span{display:flex;align-items:center;gap:var(--ts-space-2)}.ts-integrations{margin-bottom:var(--ts-space-6)}.ts-integration-count{margin-bottom:var(--ts-space-6);font-size:var(--ts-text-lg);color:var(--ts-gray-600)}.ts-integration-count strong{font-size:var(--ts-text-2xl);font-weight:800;background:var(--ts-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ts-integration-group{margin-bottom:var(--ts-space-6)}.ts-integration-category{font-size:var(--ts-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--ts-gray-500);margin-bottom:var(--ts-space-3);padding-bottom:var(--ts-space-2);border-bottom:1px solid var(--ts-border-color)}.ts-integration-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--ts-space-2)}.ts-integration-item{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-gray-50);border:1px solid transparent;border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);transition:all 0.25s var(--ts-ease-smooth)}.ts-integration-item:hover{background:rgba(37,99,235,0.03);border-color:rgba(37,99,235,0.1);transform:translateY(-1px);box-shadow:0 2px 6px rgba(37,99,235,0.06)}.ts-integration-name{flex:1;font-weight:500}.ts-integration-level{font-size:var(--ts-text-xs);padding:2px 8px;border-radius:var(--ts-radius-full);font-weight:600;transition:all 0.2s ease}.ts-integration-level.level-native{background:linear-gradient(135deg,rgba(22,163,74,0.1),rgba(16,185,129,0.08));color:#166534}.ts-integration-level.level-official{background:linear-gradient(135deg,rgba(37,99,235,0.1),rgba(59,130,246,0.08));color:#1e40af}.ts-integration-level.level-api{background:linear-gradient(135deg,rgba(245,158,11,0.1),rgba(251,191,36,0.08));color:#92400e}.ts-integration-level.level-third_party{background:var(--ts-gray-100);color:var(--ts-gray-600)}.ts-integration-note{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-dark .ts-feature-group-title{background:linear-gradient(135deg,rgba(30,41,59,0.6),rgba(37,99,235,0.06));border-color:#334155}.ts-dark .ts-feature-row:hover{background:rgba(37,99,235,0.04)}.ts-dark .ts-feature-legend{background:rgba(30,41,59,0.4);border-color:#334155}.ts-dark .ts-integration-item{background:rgba(30,41,59,0.4)}.ts-dark .ts-integration-item:hover{background:rgba(37,99,235,0.08);border-color:rgba(37,99,235,0.2)}@media (max-width:768px){.ts-feature-legend{flex-wrap:wrap;gap:var(--ts-space-3)}.ts-integration-list{grid-template-columns:1fr}}.ts-pros-cons{margin-bottom:var(--ts-space-8)}.ts-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-space-6)}.ts-pros-title{color:#166534;font-size:var(--ts-text-base);margin-bottom:var(--ts-space-4);font-weight:700;display:flex;align-items:center;gap:var(--ts-space-2)}.ts-cons-title{color:var(--ts-danger);font-size:var(--ts-text-base);margin-bottom:var(--ts-space-4);font-weight:700;display:flex;align-items:center;gap:var(--ts-space-2)}.ts-pros-list,.ts-cons-list{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-pros-list li,.ts-cons-list li{display:flex;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);line-height:var(--ts-line-relaxed);transition:all 0.25s var(--ts-ease-smooth)}.ts-pros-list li{background:var(--ts-success-bg);border:1px solid transparent}.ts-pros-list li:hover{background:rgba(22,163,74,0.1);border-color:rgba(22,163,74,0.15);box-shadow:0 2px 8px rgba(22,163,74,0.08)}.ts-cons-list li{background:var(--ts-danger-bg);border:1px solid transparent}.ts-cons-list li:hover{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.15);box-shadow:0 2px 8px rgba(239,68,68,0.08)}.ts-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--ts-text-xs);font-weight:700}.ts-icon-pro{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 1px 4px rgba(22,163,74,0.2)}.ts-icon-con{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 1px 4px rgba(239,68,68,0.2)}.ts-dark .ts-pros-list li{background:rgba(22,163,74,0.1)}.ts-dark .ts-pros-list li:hover{background:rgba(22,163,74,0.15);border-color:rgba(22,163,74,0.25)}.ts-dark .ts-cons-list li{background:rgba(239,68,68,0.1)}.ts-dark .ts-cons-list li:hover{background:rgba(239,68,68,0.15);border-color:rgba(239,68,68,0.25)}.ts-dark .ts-pros-title{color:#86efac}.ts-dark .ts-cons-title{color:#fca5a5}@media (max-width:768px){.ts-pros-cons-grid{grid-template-columns:1fr}}.ts-faq{max-width:800px;margin:0 auto}.ts-faq-item{border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);margin-bottom:var(--ts-space-2);overflow:hidden;transition:all 0.3s var(--ts-ease-smooth)}.ts-faq-item:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 2px 8px rgba(37,99,235,0.04)}.ts-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--ts-space-4) var(--ts-space-5);background:#fff;border:none;cursor:pointer;text-align:left;font-size:var(--ts-text-base);font-weight:600;color:var(--ts-gray-800);transition:all 0.25s var(--ts-ease-smooth)}.ts-faq-question:hover{background:rgba(37,99,235,0.02)}.ts-faq-question[aria-expanded="true"]{background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(139,92,246,0.02));color:var(--ts-primary)}.ts-faq-icon{flex-shrink:0;transition:transform 0.35s var(--ts-ease-spring);color:var(--ts-gray-400)}.ts-faq-question[aria-expanded="true"] .ts-faq-icon{transform:rotate(180deg);color:var(--ts-primary)}.ts-faq-answer{overflow:hidden;max-height:0;transition:max-height 0.4s ease-out}.ts-faq-answer[hidden]{display:block;max-height:0}.ts-faq-answer.active{max-height:2000px}.ts-faq-answer-content{padding:0 var(--ts-space-5) var(--ts-space-5);color:var(--ts-gray-600);font-size:var(--ts-text-sm);line-height:var(--ts-line-relaxed)}.ts-faq-answer-content p{margin-bottom:var(--ts-space-3)}.ts-dark .ts-faq-item{border-color:#334155}.ts-dark .ts-faq-item:hover{border-color:rgba(37,99,235,0.25)}.ts-dark .ts-faq-question{background:rgba(30,41,59,0.4);color:var(--ts-gray-200)}.ts-dark .ts-faq-question:hover{background:rgba(37,99,235,0.06)}.ts-dark .ts-faq-question[aria-expanded="true"]{background:rgba(37,99,235,0.1)}.ts-dark .ts-faq-answer-content{color:var(--ts-gray-400)}.ts-badge{display:inline-flex;align-items:center;gap:var(--ts-space-1);padding:4px 12px;font-size:var(--ts-text-xs);font-weight:600;border-radius:var(--ts-radius-full);line-height:1;transition:all 0.25s var(--ts-ease-smooth)}.ts-badge-success{background:var(--ts-success-bg);color:#166534}.ts-badge-info{background:var(--ts-info-bg);color:#1e40af}.ts-badge-warning{background:var(--ts-warning-bg);color:#92400e}.ts-badge-danger{background:var(--ts-danger-bg);color:#991b1b}.ts-tier-badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:var(--ts-text-xs);font-weight:600;border-radius:var(--ts-radius-full);line-height:1;transition:all 0.25s var(--ts-ease-smooth)}.tier-1{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534;box-shadow:0 1px 4px rgba(22,101,52,0.1)}.tier-2{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;box-shadow:0 1px 4px rgba(30,64,175,0.1)}.tier-3{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;box-shadow:0 1px 4px rgba(146,64,14,0.1)}.tier-4{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;box-shadow:0 1px 4px rgba(91,33,182,0.1)}.ts-update-badge{display:inline-flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-4);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);margin-bottom:var(--ts-space-6)}.badge-fresh{background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(16,185,129,0.06));color:#166534;border:1px solid rgba(22,163,74,0.15)}.badge-stale{background:linear-gradient(135deg,rgba(245,158,11,0.08),rgba(251,191,36,0.06));color:#92400e;border:1px solid rgba(245,158,11,0.15)}.badge-old{background:linear-gradient(135deg,rgba(239,68,68,0.08),rgba(248,113,113,0.06));color:#991b1b;border:1px solid rgba(239,68,68,0.15)}.badge-icon{font-size:var(--ts-text-base)}.ts-popular-vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--ts-space-3)}.ts-vs-link-card{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-gray-50);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);color:var(--ts-gray-700);font-size:var(--ts-text-sm);font-weight:500;transition:all 0.3s var(--ts-ease-spring)}.ts-vs-link-card:hover{border-color:var(--ts-primary);background:rgba(37,99,235,0.04);color:var(--ts-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,0.1)}.ts-vs-link-logos{display:flex;align-items:center;gap:var(--ts-space-2);flex-shrink:0}.ts-vs-link-logos img{border-radius:var(--ts-radius-sm);transition:transform 0.3s var(--ts-ease-spring)}.ts-vs-link-card:hover .ts-vs-link-logos img{transform:scale(1.08)}.ts-vs-separator{font-weight:700;color:var(--ts-gray-400);font-size:var(--ts-text-xs)}.ts-audience-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ts-space-4)}.ts-audience-card{background:var(--ts-gray-50);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-5);text-align:center;transition:all 0.3s var(--ts-ease-spring)}.ts-audience-card:hover{border-color:rgba(37,99,235,0.2);background:rgba(37,99,235,0.03);transform:translateY(-3px);box-shadow:var(--ts-shadow-md)}.ts-audience-icon{font-size:2rem;display:block;margin-bottom:var(--ts-space-3);transition:transform 0.3s var(--ts-ease-spring)}.ts-audience-card:hover .ts-audience-icon{transform:scale(1.15)}.ts-audience-label{font-size:var(--ts-text-sm);font-weight:600;margin-bottom:var(--ts-space-1)}.ts-audience-desc{font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-dark .ts-vs-link-card{background:rgba(30,41,59,0.5);border-color:#334155;color:#cbd5e1}.ts-dark .ts-vs-link-card:hover{background:rgba(37,99,235,0.1);border-color:var(--ts-primary)}.ts-dark .ts-audience-card{background:rgba(30,41,59,0.4);border-color:#334155}.ts-dark .ts-audience-card:hover{background:rgba(37,99,235,0.08);border-color:rgba(37,99,235,0.3)}.ts-dark .tier-1{background:linear-gradient(135deg,rgba(22,163,74,0.2),rgba(16,185,129,0.15))}.ts-dark .tier-2{background:linear-gradient(135deg,rgba(37,99,235,0.2),rgba(59,130,246,0.15))}.ts-dark .tier-3{background:linear-gradient(135deg,rgba(245,158,11,0.2),rgba(251,191,36,0.15))}.ts-dark .tier-4{background:linear-gradient(135deg,rgba(139,92,246,0.2),rgba(167,139,250,0.15))}.ts-wizard-progress{margin-bottom:var(--ts-space-8)}.ts-wizard-progress-bar{height:6px;background:var(--ts-gray-200);border-radius:var(--ts-radius-full);overflow:hidden;margin-bottom:var(--ts-space-3);position:relative}.ts-wizard-progress-fill{height:100%;background:var(--ts-gradient-primary);background-size:200% 100%;border-radius:var(--ts-radius-full);transition:width 0.5s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}.ts-wizard-progress-fill::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient( -45deg,transparent,transparent 6px,rgba(255,255,255,0.1) 6px,rgba(255,255,255,0.1) 12px );animation:progressStripe 1s linear infinite}.ts-wizard-progress-text{font-size:var(--ts-text-sm);color:var(--ts-gray-500);text-align:center}.ts-wizard-step-container{min-height:300px;position:relative;overflow:hidden}.ts-wizard-step{transition:transform 0.4s var(--ts-ease-out),opacity 0.3s ease}.ts-wizard-step.ts-step-exit{transform:translateX(-30px);opacity:0}.ts-wizard-step.ts-step-enter{transform:translateX(30px);opacity:0}.ts-wizard-step.ts-step-active{transform:translateX(0);opacity:1}.ts-wizard-question{font-size:var(--ts-text-2xl);font-weight:700;text-align:center;margin-bottom:var(--ts-space-8);color:var(--ts-gray-900)}.ts-wizard-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--ts-space-4);max-width:800px;margin:0 auto}.ts-wizard-option{background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);text-align:center;cursor:pointer;transition:all 0.3s var(--ts-ease-out);position:relative;overflow:hidden}.ts-wizard-option:hover{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-md);transform:translateY(-2px)}.ts-wizard-option.selected{border-color:var(--ts-primary);background:var(--ts-primary-50);box-shadow:var(--ts-shadow-glow-sm)}.ts-wizard-option.selected::after{content:'\2713';position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--ts-gradient-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;animation:scaleIn 0.3s var(--ts-ease-spring)}.ts-wizard-option-icon{font-size:2rem;margin-bottom:var(--ts-space-3);display:block;transition:transform 0.3s var(--ts-ease-spring)}.ts-wizard-option:hover .ts-wizard-option-icon{transform:scale(1.15)}.ts-wizard-option-label{font-size:var(--ts-text-base);font-weight:600;color:var(--ts-gray-800)}.ts-wizard-nav{display:flex;justify-content:center;gap:var(--ts-space-4);margin-top:var(--ts-space-8)}.ts-wizard-results{margin-top:var(--ts-space-8)}.ts-wizard-results-header{text-align:center;margin-bottom:var(--ts-space-8)}.ts-wizard-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ts-space-6)}.ts-wizard-result-card{background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);position:relative;transition:all 0.3s var(--ts-ease-out)}.ts-wizard-result-card:hover{box-shadow:var(--ts-shadow-card-hover);transform:translateY(-2px)}.ts-wizard-result-card:nth-child(1){animation-delay:0ms}.ts-wizard-result-card:nth-child(2){animation-delay:150ms}.ts-wizard-result-card:nth-child(3){animation-delay:300ms}.ts-wizard-result-card:nth-child(4){animation-delay:450ms}.ts-wizard-result-card.ts-recommended{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-glow-sm)}.ts-wizard-recommend-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--ts-gradient-primary);color:#fff;font-size:var(--ts-text-xs);font-weight:700;padding:4px 16px;border-radius:var(--ts-radius-full);white-space:nowrap;box-shadow:var(--ts-shadow-colored)}.ts-wizard-match{margin-top:var(--ts-space-4);text-align:center}.ts-wizard-match-score{font-size:var(--ts-text-3xl);font-weight:700;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-wizard-match-label{font-size:var(--ts-text-sm);color:var(--ts-gray-500)}.ts-wizard-lead{background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.03));border-radius:var(--ts-radius-lg);padding:var(--ts-space-8);margin-top:var(--ts-space-8);text-align:center;border:1px solid var(--ts-border-color)}.ts-wizard-lead h3{margin-bottom:var(--ts-space-2)}.ts-wizard-lead p{color:var(--ts-gray-500);margin-bottom:var(--ts-space-6)}.ts-wizard-lead-form{display:flex;gap:var(--ts-space-3);max-width:500px;margin:0 auto}.ts-wizard-lead-form input{flex:1;padding:var(--ts-space-3) var(--ts-space-4);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm)}.ts-wizard-dots{display:flex;justify-content:center;gap:var(--ts-space-2);margin-bottom:var(--ts-space-6)}.ts-wizard-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--ts-gray-200);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s var(--ts-ease-spring);position:relative;padding:0;min-height:auto;min-width:auto}.ts-wizard-dot:hover{border-color:var(--ts-primary);transform:scale(1.1)}.ts-wizard-dot-inner{width:10px;height:10px;border-radius:50%;background:var(--ts-gray-200);transition:all 0.3s var(--ts-ease-spring)}.ts-wizard-dot-active{border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.ts-wizard-dot-active .ts-wizard-dot-inner{background:var(--ts-gradient-primary);width:12px;height:12px;box-shadow:0 0 8px rgba(37,99,235,0.4)}.ts-wizard-dot-completed{border-color:var(--ts-success);background:var(--ts-success)}.ts-wizard-dot-completed .ts-wizard-dot-inner{background:#fff;width:8px;height:8px}.ts-wizard-dot:not(:last-child)::after{content:'';position:absolute;left:100%;top:50%;transform:translateY(-50%);width:var(--ts-space-2);height:2px;background:var(--ts-gray-200);pointer-events:none}.ts-wizard-dot-completed:not(:last-child)::after{background:var(--ts-success)}.ts-wizard-skeleton{background:var(--ts-gray-100);border-radius:var(--ts-radius-md);animation:glowPulse 1.5s ease-in-out infinite}.ts-skeleton-container{padding:var(--ts-space-6)}.ts-dark .ts-wizard-option{background:rgba(30,41,59,0.5);border-color:#334155}.ts-dark .ts-wizard-option:hover{border-color:var(--ts-primary)}.ts-dark .ts-wizard-option.selected{background:rgba(37,99,235,0.1);border-color:var(--ts-primary)}.ts-dark .ts-wizard-question{color:var(--ts-gray-100)}.ts-dark .ts-wizard-dot{background:rgba(30,41,59,0.6);border-color:#334155}.ts-dark .ts-wizard-dot-active{border-color:var(--ts-primary)}.ts-dark .ts-wizard-dot-inner{background:#475569}.ts-dark .ts-wizard-result-card{background:rgba(30,41,59,0.5);border-color:#334155}.ts-dark .ts-wizard-lead{background:linear-gradient(135deg,rgba(30,41,59,0.6),rgba(37,99,235,0.06));border-color:#334155}@media (max-width:768px){.ts-wizard-options{grid-template-columns:1fr 1fr}.ts-wizard-lead-form{flex-direction:column}}@media (max-width:480px){.ts-wizard-options{grid-template-columns:1fr}}.ts-grid-container{position:relative;width:100%;aspect-ratio:1;max-width:650px;margin:0 auto;border:2px solid var(--ts-gray-300);border-radius:var(--ts-radius-lg);overflow:hidden;box-shadow:var(--ts-shadow-sm)}.ts-grid-container-lg{max-width:700px}.ts-grid-container-sm{max-width:400px}.ts-grid-quadrants{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;width:100%;height:100%}.ts-quadrant{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ts-space-4);transition:background 0.3s ease}.ts-quadrant-rising{background:linear-gradient(135deg,rgba(59,130,246,0.10),rgba(59,130,246,0.04))}.ts-quadrant-leader{background:linear-gradient(135deg,rgba(34,197,94,0.10),rgba(34,197,94,0.04))}.ts-quadrant-niche{background:linear-gradient(135deg,rgba(139,92,246,0.10),rgba(139,92,246,0.04))}.ts-quadrant-contender{background:linear-gradient(135deg,rgba(245,158,11,0.10),rgba(245,158,11,0.04))}.ts-quadrant-label{font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-400);text-transform:uppercase;letter-spacing:0.05em}.ts-quadrant-desc{font-size:var(--ts-text-xs);color:var(--ts-gray-400);text-align:center;margin-top:var(--ts-space-1)}.ts-grid-axis{position:absolute;z-index:2}.ts-grid-x-axis{bottom:4px;left:50%;transform:translateX(-50%);text-align:center}.ts-grid-y-axis{left:4px;top:50%;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.ts-axis-label{font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-weight:600}.ts-axis-start,.ts-axis-end{font-size:10px;color:var(--ts-gray-300)}.ts-grid-dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.ts-grid-dot{position:absolute;width:36px;height:36px;border-radius:50%;border:2px solid #fff;box-shadow:var(--ts-shadow-md);overflow:hidden;cursor:pointer;pointer-events:auto;transition:all 0.3s var(--ts-ease-spring);transform:translate(-50%,-50%)}.ts-grid-dot:hover{transform:translate(-50%,-50%) scale(1.3);z-index:10;box-shadow:var(--ts-shadow-md),0 0 15px rgba(37,99,235,0.3)}.ts-grid-dot img{width:100%;height:100%;object-fit:cover}.ts-grid-dot-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff}.ts-dot-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:10px;font-weight:700;color:#fff;text-decoration:none}.ts-dot-name{position:absolute;bottom:calc(100%+6px);left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:var(--ts-gray-800);background:rgba(255,255,255,0.95);padding:2px 8px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);opacity:0;transition:opacity 0.2s ease;pointer-events:none}.ts-grid-dot:hover .ts-dot-name{opacity:1}.ts-grid-dot.quadrant-rising-star{background:#3b82f6}.ts-grid-dot.quadrant-leader{background:#22c55e}.ts-grid-dot.quadrant-rising{background:#3b82f6}.ts-grid-dot.quadrant-contender{background:#f59e0b}.ts-grid-dot.quadrant-niche{background:#8b5cf6}.ts-grid-dot.ts-dot-highlight{width:48px;height:48px;border:3px solid var(--ts-primary);box-shadow:0 0 0 4px rgba(37,99,235,0.2);z-index:8;animation:glowPulse 2s ease-in-out infinite}.ts-grid-dot.ts-dot-other{opacity:0.4;width:28px;height:28px;transition:opacity 0.3s ease}.ts-grid-dot.ts-dot-other:hover{opacity:1}.ts-grid-tooltip{position:absolute;background:var(--ts-glass-bg-heavy);backdrop-filter:blur(var(--ts-blur-md));-webkit-backdrop-filter:blur(var(--ts-blur-md));color:#fff;padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);z-index:20;pointer-events:none;box-shadow:var(--ts-shadow-xl);border:1px solid var(--ts-glass-border);display:flex;align-items:center;gap:var(--ts-space-3);animation:scaleIn 0.15s ease}.ts-tooltip-logo img{width:32px;height:32px;border-radius:var(--ts-radius-sm)}.ts-tooltip-name{font-weight:600;font-size:var(--ts-text-sm);margin-bottom:2px}.ts-tooltip-score,.ts-tooltip-price{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-grid-link{text-align:center;margin-top:var(--ts-space-4)}.ts-grid-single-info{text-align:center;font-size:var(--ts-text-sm);color:var(--ts-gray-600);margin-top:var(--ts-space-4)}.ts-grid-legend{margin-top:var(--ts-space-8);padding:var(--ts-space-6);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border-radius:var(--ts-radius-lg);border:1px solid var(--ts-border-color)}.ts-grid-legend h3{font-size:var(--ts-text-base);margin-bottom:var(--ts-space-4)}.ts-legend-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-legend-item{display:flex;align-items:center;gap:var(--ts-space-3);font-size:var(--ts-text-sm);padding:var(--ts-space-2);border-radius:var(--ts-radius-md);transition:background 0.2s ease;cursor:default}.ts-legend-item:hover{background:rgba(37,99,235,0.04)}.ts-legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px rgba(0,0,0,0.1)}.ts-legend-note{font-size:var(--ts-text-xs);color:var(--ts-gray-500)}@media (max-width:768px){.ts-grid-container-lg{max-width:100%}.ts-grid-dot{width:28px;height:28px}.ts-grid-dot.ts-dot-highlight{width:40px;height:40px}}.ts-tco-calculator{background:rgba(255,255,255,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,0.6);border-radius:var(--ts-radius-xl);padding:var(--ts-space-6)}.ts-tco-form{display:flex;flex-direction:column;gap:var(--ts-space-4);margin-bottom:var(--ts-space-6)}.ts-tco-row{display:flex;align-items:center;gap:var(--ts-space-4)}.ts-tco-row label{font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-700);min-width:150px;flex-shrink:0}.ts-tco-row select,.ts-tco-row input[type="number"]{flex:1;padding:var(--ts-space-2) var(--ts-space-3);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);background:rgba(255,255,255,0.8);transition:all 0.3s var(--ts-ease-smooth)}.ts-tco-row select:focus,.ts-tco-row input:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1),0 0 12px rgba(37,99,235,0.06);background:#fff}.ts-tco-result,.ts-tco-result-compare{background:var(--ts-gray-50);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);padding:var(--ts-space-5);margin-top:var(--ts-space-4);position:relative;overflow:hidden}.ts-tco-result::before,.ts-tco-result-compare::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary)}.ts-tco-result h4{font-size:var(--ts-text-base);margin-bottom:var(--ts-space-4);font-weight:700}.ts-tco-breakdown{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-tco-line{display:flex;justify-content:space-between;padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-gray-100);font-size:var(--ts-text-sm);transition:background 0.2s ease}.ts-tco-line:hover{background:rgba(37,99,235,0.02)}.ts-tco-line:last-child{border-bottom:none}.ts-tco-total{font-weight:700;font-size:var(--ts-text-lg);background:var(--ts-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border-top:2px solid var(--ts-gray-300);padding-top:var(--ts-space-3);margin-top:var(--ts-space-2)}.ts-tco-annual{text-align:center;margin-top:var(--ts-space-4);padding:var(--ts-space-3);background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(139,92,246,0.03));border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);border:1px solid rgba(37,99,235,0.08)}.ts-tco-common-params{background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(139,92,246,0.03));border:1px solid rgba(37,99,235,0.08);border-radius:var(--ts-radius-md);padding:var(--ts-space-4);margin-bottom:var(--ts-space-6)}.ts-tco-actions{text-align:center;margin:var(--ts-space-6) 0}.ts-tco-diff{text-align:center;padding:var(--ts-space-4);background:linear-gradient(135deg,rgba(22,163,74,0.06),rgba(16,185,129,0.04));border:1px solid rgba(22,163,74,0.12);border-radius:var(--ts-radius-md);margin-top:var(--ts-space-4)}.ts-tco-diff-text{font-size:var(--ts-text-sm);font-weight:600}.ts-tco-note{margin-top:var(--ts-space-4);color:var(--ts-gray-500);font-size:var(--ts-text-xs)}.ts-tco-warning,.ts-tco-disclaimer{margin-top:var(--ts-space-4);padding:var(--ts-space-3) var(--ts-space-4);background:linear-gradient(135deg,rgba(245,158,11,0.06),rgba(251,191,36,0.04));border:1px solid rgba(245,158,11,0.12);border-radius:var(--ts-radius-md);text-align:center;font-size:var(--ts-text-sm);color:#92400e}.ts-dark .ts-tco-calculator{background:rgba(30,41,59,0.6);border-color:#334155}.ts-dark .ts-tco-row select,.ts-dark .ts-tco-row input{background:rgba(30,41,59,0.6);border-color:#334155;color:#e2e8f0}.ts-dark .ts-tco-row select option{background:#1e293b;color:#e2e8f0}.ts-dark .ts-tco-result,.ts-dark .ts-tco-result-compare{background:rgba(30,41,59,0.4);border-color:#334155}.ts-dark .ts-tco-line{border-bottom-color:#334155}.ts-dark .ts-tco-warning,.ts-dark .ts-tco-disclaimer{background:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.2);color:#fcd34d}@media (max-width:768px){.ts-tco-row{flex-direction:column;align-items:stretch}.ts-tco-row label{min-width:auto}.ts-tco-calculator{padding:var(--ts-space-4)}}.ts-vs-intro{margin-bottom:var(--ts-space-4)}.ts-vs-intro-content{position:relative;padding:var(--ts-space-5) var(--ts-space-6);background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(139,92,246,0.03));border-radius:var(--ts-radius-xl);border:1px solid rgba(37,99,235,0.08);border-left:4px solid var(--ts-primary)}.ts-vs-intro-content p{font-size:var(--ts-text-base);line-height:1.75;color:var(--ts-gray-600);margin:0}.ts-vs-conclusion .ts-conclusion{position:relative;padding:var(--ts-space-5) var(--ts-space-6);background:linear-gradient(135deg,rgba(22,163,74,0.03),rgba(16,185,129,0.03));border-radius:var(--ts-radius-xl);border:1px solid rgba(22,163,74,0.08);border-left:4px solid #16a34a}.ts-vs-conclusion .ts-conclusion p{font-size:var(--ts-text-base);line-height:1.75;color:var(--ts-gray-600);margin:0}.ts-vs-conclusion .ts-conclusion p+p{margin-top:var(--ts-space-3)}.ts-dark .ts-vs-intro-content{background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(139,92,246,0.06));border-color:rgba(37,99,235,0.15);border-left-color:#3b82f6}.ts-dark .ts-vs-intro-content p{color:var(--ts-gray-300)}.ts-dark .ts-vs-conclusion .ts-conclusion{background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(16,185,129,0.06));border-color:rgba(22,163,74,0.15);border-left-color:#22c55e}.ts-dark .ts-vs-conclusion .ts-conclusion p{color:var(--ts-gray-300)}@media (max-width:768px){.ts-vs-intro-content,.ts-vs-conclusion .ts-conclusion{padding:var(--ts-space-4)}}.ts-vs-header{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-4);text-align:center;margin-bottom:var(--ts-space-6);padding:var(--ts-space-8) var(--ts-space-6);background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(139,92,246,0.03));border-radius:var(--ts-radius-xl);border:1px solid rgba(37,99,235,0.06);position:relative;overflow:hidden}.ts-vs-header::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary)}.ts-vs-header h1{font-weight:800;letter-spacing:-0.02em}.ts-vs-logo{border-radius:var(--ts-radius-md);border:1px solid var(--ts-border-color);transition:transform 0.3s var(--ts-ease-spring)}.ts-vs-logo:hover{transform:scale(1.05)}.ts-vs-header h3{font-size:var(--ts-text-lg);margin-bottom:0}.ts-vs-actions{display:flex;gap:var(--ts-space-2);margin-top:var(--ts-space-2)}.ts-vs-actions button{display:inline-flex;align-items:center;gap:var(--ts-space-2);padding:8px 16px;border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);font-weight:500;border:1px solid var(--ts-border-color);background:rgba(255,255,255,0.8);color:var(--ts-gray-600);cursor:pointer;transition:all 0.25s var(--ts-ease-smooth)}.ts-vs-actions button:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:rgba(37,99,235,0.04);transform:translateY(-1px)}.ts-vs-actions button svg{width:16px;height:16px;flex-shrink:0}.ts-vs-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-vs-stat{display:flex;flex-direction:column;align-items:center;padding:var(--ts-space-3);background:rgba(255,255,255,0.7);backdrop-filter:blur(4px);border-radius:var(--ts-radius-md);border:1px solid rgba(226,232,240,0.6);transition:all 0.25s var(--ts-ease-smooth)}.ts-vs-stat:hover{background:rgba(37,99,235,0.03);border-color:rgba(37,99,235,0.1)}.ts-vs-stat-label{font-size:var(--ts-text-xs);color:var(--ts-gray-500);text-transform:uppercase;letter-spacing:0.05em}.ts-vs-stat-value{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-vs-desc{font-size:var(--ts-text-sm);color:var(--ts-gray-500);text-align:center;margin-bottom:var(--ts-space-4)}.ts-vs-cta{text-align:center}.ts-conclusion{background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(139,92,246,0.03));border:1px solid rgba(37,99,235,0.12);border-radius:var(--ts-radius-lg);padding:var(--ts-space-6);position:relative}.ts-conclusion::before{content:'';position:absolute;top:0;left:0;bottom:0;width:4px;background:var(--ts-gradient-primary);border-radius:2px 0 0 2px}.ts-winner-glow{position:relative}.ts-winner-glow::after{content:'';position:absolute;inset:-2px;border-radius:inherit;border:2px solid transparent;background:var(--ts-gradient-primary) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.6;animation:glowPulse 2s ease-in-out infinite}.ts-breadcrumbs{font-size:var(--ts-text-sm);color:var(--ts-gray-500);margin-bottom:var(--ts-space-6)}.ts-breadcrumbs a{color:var(--ts-gray-500);transition:color 0.2s ease}.ts-breadcrumbs a:hover{color:var(--ts-primary)}.ts-breadcrumbs .ts-breadcrumb-separator{margin:0 var(--ts-space-2);color:var(--ts-gray-300)}.ts-compare-verdict{text-align:center;padding:var(--ts-space-4) var(--ts-space-6);background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(16,185,129,0.04));border-radius:var(--ts-radius-lg);border:1px solid rgba(37,99,235,0.08);margin-top:var(--ts-space-6)}.ts-dark .ts-vs-header{background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(139,92,246,0.06));border-color:rgba(37,99,235,0.15)}.ts-dark .ts-vs-actions button{background:rgba(30,41,59,0.6);border-color:#334155;color:var(--ts-gray-300)}.ts-dark .ts-vs-actions button:hover{background:rgba(37,99,235,0.15)}.ts-dark .ts-vs-stat{background:rgba(30,41,59,0.5);border-color:#334155}.ts-dark .ts-conclusion{background:linear-gradient(135deg,rgba(37,99,235,0.1),rgba(139,92,246,0.08));border-color:rgba(37,99,235,0.2)}.ts-vs3-header h1{font-size:clamp(1.25rem,2.5vw,1.75rem);line-height:1.3}.ts-vs-text{display:inline-block;color:var(--ts-primary);font-weight:600;font-size:0.55em;text-transform:uppercase;letter-spacing:0.08em;background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(139,92,246,0.08));padding:2px 10px;border-radius:20px;vertical-align:middle;margin:0 4px}.ts-quick-summary-vs3{margin-bottom:var(--ts-space-6)}.ts-vs3-battle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:stretch}.ts-quick-summary-vs3 .ts-vs-fighter{flex:1;background:rgba(255,255,255,0.88);backdrop-filter:blur(20px) saturate(1.5);border:1.5px solid rgba(226,232,240,0.6);border-radius:var(--ts-radius-2xl);padding:var(--ts-space-5) var(--ts-space-4);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-3);position:relative;transition:all 0.4s cubic-bezier(0.22,1,0.36,1);overflow:hidden}.ts-quick-summary-vs3 .ts-vs-fighter::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(37,99,235,0.3),transparent);opacity:0;transition:opacity 0.4s ease}.ts-quick-summary-vs3 .ts-vs-fighter:hover::before{opacity:1}.ts-quick-summary-vs3 .ts-vs-fighter:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(37,99,235,0.1),0 4px 12px rgba(0,0,0,0.04);border-color:rgba(37,99,235,0.15)}.ts-quick-summary-vs3 .ts-vs-fighter--winner{border-color:rgba(22,163,74,0.25);box-shadow:0 0 0 1px rgba(22,163,74,0.06),0 8px 30px rgba(22,163,74,0.06);background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(22,163,74,0.02))}.ts-quick-summary-vs3 .ts-vs-fighter--winner::before{background:linear-gradient(90deg,transparent,rgba(22,163,74,0.5),transparent);opacity:1}.ts-quick-summary-vs3 .ts-vs-fighter-name{font-size:var(--ts-text-lg);font-weight:800;letter-spacing:-0.02em;margin:0}.ts-quick-summary-vs3 .ts-vs-fighter-logo img{border-radius:var(--ts-radius-xl);border:2px solid rgba(226,232,240,0.6);box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:transform 0.3s ease}.ts-quick-summary-vs3 .ts-vs-fighter:hover .ts-vs-fighter-logo img{transform:scale(1.04)}.ts-quick-summary-vs3 .ts-vs-fighter-desc{font-size:var(--ts-text-xs);color:var(--ts-gray-500);line-height:1.5;margin:0;min-height:3em}.ts-quick-summary-vs3 .ts-vs-fighter-cta{margin-top:auto;width:100%;display:flex;justify-content:center}.ts-quick-summary-vs3 .ts-vs-quick-stats{width:100%}.ts-vs3-badge{display:flex;align-items:center;justify-content:center;z-index:2;margin:0 -14px;align-self:center}.ts-vs3-badge span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ts-gradient-primary);color:#fff;font-size:12px;font-weight:900;border-radius:50%;box-shadow:0 4px 16px rgba(37,99,235,0.35);letter-spacing:-0.02em}.ts-price-compare-vs3 .ts-price-battle,.ts-price-battle-vs3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3);margin-bottom:var(--ts-space-4);align-items:stretch}.ts-price-compare-vs3 .ts-price-fighter,.ts-price-battle-vs3 .ts-price-fighter{text-align:center;display:flex;flex-direction:column;align-items:center;padding:var(--ts-space-5) var(--ts-space-3) var(--ts-space-4);gap:var(--ts-space-3);background:rgba(255,255,255,0.88);backdrop-filter:blur(16px) saturate(1.4);border:1.5px solid rgba(226,232,240,0.6);border-radius:var(--ts-radius-xl);transition:all 0.35s var(--ts-ease-out);position:relative;overflow:visible}.ts-price-compare-vs3 .ts-price-fighter::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ts-primary),#8b5cf6);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0;opacity:0;transition:opacity 0.3s ease}.ts-price-compare-vs3 .ts-price-fighter:hover::before{opacity:1}.ts-price-compare-vs3 .ts-price-fighter:hover,.ts-price-battle-vs3 .ts-price-fighter:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(37,99,235,0.08);border-color:rgba(37,99,235,0.15)}.ts-price-compare-vs3 .ts-price-fighter--cheaper,.ts-price-battle-vs3 .ts-price-fighter--cheaper{border-color:rgba(22,163,74,0.2);background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(22,163,74,0.03));box-shadow:0 0 0 1px rgba(22,163,74,0.05)}.ts-price-compare-vs3 .ts-price-fighter--cheaper::before{background:linear-gradient(90deg,#22c55e,#10b981);opacity:1}.ts-price-compare-vs3 .ts-price-cheapest-badge,.ts-price-cheapest-badge{position:absolute;top:-11px;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:4px;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;font-size:10px;font-weight:700;padding:4px 14px;border-radius:20px;margin:0;box-shadow:0 3px 12px rgba(22,163,74,0.35);letter-spacing:0.03em;text-transform:uppercase;white-space:nowrap}.ts-price-compare-vs3 .ts-price-fighter--cheaper{padding-top:var(--ts-space-5)}.ts-price-compare-vs3 .ts-price-fighter-head{width:100%;text-align:center;padding-bottom:var(--ts-space-2);border-bottom:1px solid rgba(226,232,240,0.5)}.ts-price-compare-vs3 .ts-price-fighter-name{font-size:var(--ts-text-base);font-weight:700;margin:0 0 2px 0}.ts-price-compare-vs3 .ts-price-fighter-subtitle{font-size:11px;color:var(--ts-gray-400)}.ts-price-compare-vs3 .ts-price-range-v2{width:100%;gap:var(--ts-space-2);flex:1}.ts-price-compare-vs3 .ts-price-row{padding:8px 10px;font-size:var(--ts-text-xs);border-radius:8px;gap:var(--ts-space-2)}.ts-price-compare-vs3 .ts-price-row-icon{font-size:12px;gap:5px}.ts-price-compare-vs3 .ts-price-row-icon svg{width:14px;height:14px}.ts-price-compare-vs3 .ts-price-row-val{font-size:var(--ts-text-sm);font-weight:700}.ts-price-compare-vs3 .ts-price-pp-bar{width:100%;padding:8px 10px;border-radius:8px;margin-top:auto}.ts-price-compare-vs3 .ts-price-pp-label{font-size:11px}.ts-price-compare-vs3 .ts-price-pp-track{height:6px}.ts-fc-summary-vs3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-fc-summary-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:var(--ts-space-4) var(--ts-space-3);background:rgba(255,255,255,0.88);backdrop-filter:blur(16px) saturate(1.4);border-radius:var(--ts-radius-xl);border:1.5px solid rgba(226,232,240,0.6);transition:all 0.35s cubic-bezier(0.22,1,0.36,1);position:relative;overflow:hidden}.ts-fc-summary-side::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ts-primary),#8b5cf6);opacity:0.5;transition:opacity 0.3s ease}.ts-fc-summary-side:hover{border-color:rgba(37,99,235,0.2);box-shadow:0 6px 24px rgba(37,99,235,0.08);transform:translateY(-2px)}.ts-fc-summary-side:hover::before{opacity:1}.ts-fc-summary-name{font-weight:700;font-size:var(--ts-text-base);color:var(--ts-gray-800);letter-spacing:-0.01em}.ts-fc-summary-count{font-size:var(--ts-text-xs);color:var(--ts-primary);font-weight:700;background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(139,92,246,0.06));padding:4px 14px;border-radius:20px}.ts-fc-winbar,.ts-fc-winbar-vs3{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin-bottom:var(--ts-space-4);background:var(--ts-gray-100);box-shadow:inset 0 1px 3px rgba(0,0,0,0.06)}.ts-fc-winbar-segment{border-radius:5px;transition:width 0.8s cubic-bezier(0.22,1,0.36,1);min-width:4px}.ts-fc-winbar-p0{background:linear-gradient(135deg,#2563eb,#8b5cf6)}.ts-fc-winbar-p1{background:linear-gradient(135deg,#f59e0b,#ef4444)}.ts-fc-winbar-p2{background:linear-gradient(135deg,#10b981,#06b6d4)}.ts-fc-winbar-tie{background:var(--ts-gray-200);border-radius:5px}.ts-compare-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--ts-radius-xl);border:1px solid rgba(226,232,240,0.6);box-shadow:0 2px 12px rgba(0,0,0,0.03)}.ts-compare-table-vs3{width:100%;border-collapse:collapse}.ts-compare-table-vs3 thead th{background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.03));font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--ts-gray-500);padding:12px 12px;text-align:center;border-bottom:2px solid rgba(226,232,240,0.6);position:sticky;top:0;z-index:1;backdrop-filter:blur(8px)}.ts-compare-table-vs3 thead th:first-child{text-align:left;min-width:160px}.ts-compare-table-vs3 th,.ts-compare-table-vs3 td{font-size:var(--ts-text-sm);padding:10px 12px;border-bottom:1px solid rgba(226,232,240,0.4)}.ts-compare-table-vs3 td.ts-th-center{text-align:center}.ts-compare-table-vs3 td.ts-feature-name{font-weight:500;color:var(--ts-gray-700);font-size:13px}.ts-compare-table-vs3 td.ts-winner{background:rgba(22,163,74,0.04)}.ts-compare-table-vs3 tbody tr{transition:background 0.2s ease}.ts-compare-table-vs3 tbody tr:hover{background:rgba(37,99,235,0.03)}.ts-compare-table-vs3 .ts-group-header td{background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(139,92,246,0.03));font-weight:700;font-size:var(--ts-text-xs);text-transform:uppercase;letter-spacing:0.04em;color:var(--ts-gray-600);border-bottom:2px solid rgba(37,99,235,0.08)}.ts-fc-group-winner--p0{color:#2563eb;font-weight:600}.ts-fc-group-winner--p1{color:#f59e0b;font-weight:600}.ts-fc-group-winner--p2{color:#10b981;font-weight:600}.ts-fc-group-winner--tie{color:var(--ts-gray-400)}.ts-intcomp-summary-vs3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3);align-items:center;margin-bottom:var(--ts-space-5);position:relative}.ts-intcomp-summary-vs3 .ts-intcomp-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--ts-space-4) var(--ts-space-3);background:rgba(255,255,255,0.8);backdrop-filter:blur(12px) saturate(1.3);border-radius:var(--ts-radius-lg);border:1px solid rgba(226,232,240,0.5);transition:all 0.3s ease}.ts-intcomp-summary-vs3 .ts-intcomp-side:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 4px 16px rgba(37,99,235,0.06)}.ts-intcomp-summary-vs3 .ts-intcomp-vs{position:absolute;z-index:2;font-weight:800;font-size:var(--ts-text-xs);color:var(--ts-primary);background:rgba(255,255,255,0.95);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(37,99,235,0.2);box-shadow:0 2px 8px rgba(37,99,235,0.1)}.ts-intcomp-summary-vs3 .ts-intcomp-vs:first-of-type{left:calc(33.33% - 14px);top:50%;transform:translateY(-50%)}.ts-intcomp-summary-vs3 .ts-intcomp-vs:last-of-type{left:calc(66.66% - 14px);top:50%;transform:translateY(-50%)}.ts-intcomp-summary-vs3 .ts-intcomp-count{font-size:1.5rem;font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-intcomp-row-vs3{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:0;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,0.4);transition:background 0.2s ease}.ts-intcomp-row-vs3:hover{background:rgba(37,99,235,0.03)}.ts-intcomp-row-vs3 .ts-intcomp-cell--name{font-size:13px;font-weight:500;color:var(--ts-gray-700)}.ts-intcomp-row-vs3 .ts-intcomp-cell--center{display:flex;align-items:center;justify-content:center;gap:5px}.ts-integration-compare-vs3 .ts-intcomp-group-title{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-700);padding:var(--ts-space-3) 0;margin:0}.ts-integration-compare-vs3 .ts-intcomp-group-title svg{color:var(--ts-primary)}.ts-integration-compare-vs3 .ts-compare-table-wrapper{margin-bottom:var(--ts-space-4)}.ts-score-compare-vs3 .ts-score-duel,.ts-score-triple{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3);padding:var(--ts-space-5);background:linear-gradient(135deg,rgba(248,250,252,0.9),rgba(37,99,235,0.03));backdrop-filter:blur(8px);border-radius:var(--ts-radius-xl);border:1px solid rgba(226,232,240,0.5);margin-bottom:var(--ts-space-5);box-shadow:0 2px 12px rgba(0,0,0,0.02)}.ts-score-compare-vs3 .ts-score-duel-side{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ts-space-2);padding:var(--ts-space-3);background:rgba(255,255,255,0.6);border-radius:var(--ts-radius-lg);transition:all 0.3s ease}.ts-score-compare-vs3 .ts-score-duel-side:hover{background:rgba(255,255,255,0.85);box-shadow:0 4px 16px rgba(0,0,0,0.04)}.ts-score-compare-vs3 .ts-score-duel-vs{display:none}.ts-score-criteria-triple{margin-top:var(--ts-space-4)}.ts-criteria-triple-row{margin-bottom:6px;padding:var(--ts-space-3) var(--ts-space-3);border-bottom:1px solid rgba(226,232,240,0.3);background:rgba(255,255,255,0.6);backdrop-filter:blur(4px);border-radius:var(--ts-radius-md);transition:all 0.25s ease}.ts-criteria-triple-row:hover{background:rgba(37,99,235,0.03);box-shadow:0 2px 8px rgba(0,0,0,0.03)}.ts-criteria-triple-header{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-2);margin-bottom:var(--ts-space-2);padding-bottom:var(--ts-space-2);border-bottom:1px dashed rgba(226,232,240,0.5)}.ts-criteria-duel-icon{color:var(--ts-primary);display:flex;flex-shrink:0}.ts-criteria-duel-label{font-weight:600;font-size:var(--ts-text-sm);color:var(--ts-gray-700)}.ts-criteria-duel-weight{font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-weight:500;margin-left:auto;background:var(--ts-gray-50);padding:2px 8px;border-radius:10px}.ts-criteria-triple-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3)}.ts-criteria-triple-bar-row{display:flex;flex-direction:column;align-items:center;gap:4px}.ts-criteria-triple-bar-name{font-size:11px;font-weight:600;color:var(--ts-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.ts-criteria-triple-track{width:100%;height:10px;background:var(--ts-gray-100);border-radius:5px;overflow:hidden;position:relative}.ts-criteria-triple-fill{height:100%;border-radius:5px;transition:width 0.8s cubic-bezier(0.22,1,0.36,1)}.ts-criteria-triple-fill--p0{background:linear-gradient(135deg,#2563eb,#8b5cf6)}.ts-criteria-triple-fill--p1{background:linear-gradient(135deg,#f59e0b,#ef4444)}.ts-criteria-triple-fill--p2{background:linear-gradient(135deg,#10b981,#06b6d4)}.ts-criteria-triple-fill--winner{box-shadow:0 0 8px rgba(34,197,94,0.5)}.ts-criteria-triple-val{font-size:13px;font-weight:700;color:var(--ts-gray-600);text-align:center}.ts-criteria-triple-val--winner{color:#16a34a;font-weight:800}.ts-vs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3)}.ts-tco-compare-vs3 .ts-tco-column{text-align:center;background:rgba(255,255,255,0.85);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(226,232,240,0.5);border-radius:var(--ts-radius-xl);padding:var(--ts-space-4);transition:all 0.3s ease}.ts-tco-compare-vs3 .ts-tco-column:hover{box-shadow:0 6px 24px rgba(0,0,0,0.04);border-color:rgba(37,99,235,0.12)}.ts-tco-compare-vs3 .ts-tco-column h4{text-align:center;font-size:var(--ts-text-base);font-weight:700}.ts-vs3-pairs{text-align:center}.ts-vs3-pair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3)}.ts-vs3-pair-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-2);padding:var(--ts-space-4) var(--ts-space-3);background:rgba(255,255,255,0.88);backdrop-filter:blur(12px) saturate(1.3);border:1px solid rgba(226,232,240,0.5);border-radius:var(--ts-radius-lg);text-decoration:none;color:var(--ts-gray-700);text-align:center;transition:all 0.35s cubic-bezier(0.22,1,0.36,1);min-height:80px}.ts-vs3-pair-card:hover{border-color:rgba(37,99,235,0.2);background:linear-gradient(135deg,rgba(37,99,235,0.03),rgba(139,92,246,0.03));transform:translateY(-4px);box-shadow:0 12px 32px rgba(37,99,235,0.1)}.ts-vs3-pair-names{font-weight:600;font-size:var(--ts-text-sm);text-align:center;line-height:1.4}.ts-vs3-pair-scores{font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-weight:600;background:var(--ts-gray-50);padding:2px 10px;border-radius:12px}.ts-vs3-pair-card svg{color:var(--ts-primary);opacity:0.4;transition:all 0.3s ease}.ts-vs3-pair-card:hover svg{opacity:1;transform:translateX(3px)}@media (max-width:992px){.ts-vs3-battle{grid-template-columns:1fr;gap:var(--ts-space-3)}.ts-vs3-badge{display:none}.ts-price-battle-vs3,.ts-price-compare-vs3 .ts-price-battle,.ts-score-compare-vs3 .ts-score-duel,.ts-score-triple,.ts-vs-grid-3{grid-template-columns:1fr}.ts-price-compare-vs3 .ts-price-fighter{padding:var(--ts-space-5) var(--ts-space-4)}.ts-price-compare-vs3 .ts-price-fighter--cheaper{padding-top:var(--ts-space-5)}.ts-price-compare-vs3 .ts-price-fighter-name{font-size:var(--ts-text-lg)}.ts-price-compare-vs3 .ts-price-row{padding:var(--ts-space-3) var(--ts-space-4)}.ts-price-compare-vs3 .ts-price-row-val{font-size:var(--ts-text-base)}.ts-fc-summary-vs3{grid-template-columns:repeat(3,1fr)}.ts-vs3-pair-grid{grid-template-columns:repeat(2,1fr)}.ts-criteria-triple-bars{grid-template-columns:1fr}.ts-criteria-triple-bar-row{flex-direction:row;gap:var(--ts-space-2)}.ts-criteria-triple-bar-name{width:80px;text-align:left}.ts-criteria-triple-track{flex:1}.ts-criteria-triple-val{width:40px;text-align:right}.ts-intcomp-summary-vs3{grid-template-columns:repeat(3,1fr)}.ts-intcomp-summary-vs3 .ts-intcomp-vs{display:none}.ts-tco-compare-vs3 .ts-tco-column{padding:var(--ts-space-5)}}@media (max-width:768px){.ts-vs3-header h1{font-size:var(--ts-text-lg)}.ts-intcomp-row-vs3{grid-template-columns:1.5fr repeat(3,1fr);font-size:var(--ts-text-xs);padding:8px 8px}.ts-fc-summary-vs3{grid-template-columns:1fr}.ts-vs3-pair-grid{grid-template-columns:1fr}.ts-intcomp-summary-vs3{grid-template-columns:1fr}.ts-price-compare-vs3 .ts-price-row-icon{font-size:11px}}.ts-dark .ts-quick-summary-vs3 .ts-vs-fighter{background:rgba(30,41,59,0.75);backdrop-filter:blur(20px);border-color:#334155}.ts-dark .ts-quick-summary-vs3 .ts-vs-fighter::before{background:linear-gradient(90deg,transparent,rgba(96,165,250,0.3),transparent)}.ts-dark .ts-quick-summary-vs3 .ts-vs-fighter--winner{border-color:rgba(22,163,74,0.3);background:linear-gradient(180deg,rgba(30,41,59,0.8),rgba(22,163,74,0.05))}.ts-dark .ts-quick-summary-vs3 .ts-vs-fighter--winner::before{background:linear-gradient(90deg,transparent,rgba(22,163,74,0.5),transparent)}.ts-dark .ts-vs3-badge span{box-shadow:0 4px 16px rgba(37,99,235,0.5)}.ts-dark .ts-price-compare-vs3 .ts-price-fighter{background:rgba(30,41,59,0.75);backdrop-filter:blur(12px);border-color:#334155}.ts-dark .ts-price-compare-vs3 .ts-price-fighter--cheaper{border-color:rgba(22,163,74,0.25);background:linear-gradient(180deg,rgba(30,41,59,0.8),rgba(22,163,74,0.04))}.ts-dark .ts-price-compare-vs3 .ts-price-fighter-head{border-bottom-color:rgba(51,65,85,0.5)}.ts-dark .ts-vs3-pair-card{background:rgba(30,41,59,0.75);backdrop-filter:blur(12px);border-color:#334155;color:var(--ts-gray-200)}.ts-dark .ts-vs3-pair-card:hover{background:rgba(37,99,235,0.12);border-color:var(--ts-primary)}.ts-dark .ts-criteria-triple-row{background:rgba(30,41,59,0.5)}.ts-dark .ts-criteria-triple-track{background:rgba(51,65,85,0.5)}.ts-dark .ts-fc-winbar-tie,.ts-dark .ts-fc-winbar-vs3{background:#1e293b}.ts-dark .ts-fc-summary-side{background:rgba(30,41,59,0.7);border-color:#334155}.ts-dark .ts-fc-summary-side::before{background:linear-gradient(90deg,#3b82f6,#a78bfa)}.ts-dark .ts-fc-summary-name{color:var(--ts-gray-200)}.ts-dark .ts-fc-summary-count{background:rgba(59,130,246,0.15)}.ts-dark .ts-intcomp-summary-vs3 .ts-intcomp-side{background:rgba(30,41,59,0.6);border-color:#334155}.ts-dark .ts-score-compare-vs3 .ts-score-duel,.ts-dark .ts-score-triple{background:linear-gradient(135deg,rgba(30,41,59,0.6),rgba(37,99,235,0.05));border-color:#334155}.ts-dark .ts-score-compare-vs3 .ts-score-duel-side{background:rgba(30,41,59,0.4)}.ts-dark .ts-criteria-duel-weight{background:rgba(51,65,85,0.5);color:var(--ts-gray-400)}.ts-dark .ts-vs3-pair-scores{background:rgba(51,65,85,0.5)}.ts-dark .ts-tco-compare-vs3 .ts-tco-column{background:rgba(30,41,59,0.75);border-color:#334155}.ts-dark .ts-compare-table-wrapper{border-color:#334155}.ts-related-comparisons{display:flex;flex-direction:column;gap:var(--ts-space-4)}.ts-related-title{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-base);font-weight:600;margin-bottom:var(--ts-space-3);color:var(--ts-gray-700)}.ts-related-title svg{color:var(--ts-primary);flex-shrink:0}.ts-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-3)}.ts-related-card{display:flex;align-items:center;gap:var(--ts-space-2);padding:12px 16px;background:rgba(255,255,255,0.8);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-md);text-decoration:none;color:var(--ts-gray-700);font-size:var(--ts-text-sm);transition:all 0.25s var(--ts-ease-smooth)}.ts-related-card:hover{border-color:var(--ts-primary);background:rgba(37,99,235,0.03);transform:translateX(4px);box-shadow:0 2px 8px rgba(37,99,235,0.08)}.ts-related-card-title{flex:1;font-weight:500;line-height:1.3}.ts-related-card-score{font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-weight:600;white-space:nowrap}.ts-related-card svg{color:var(--ts-primary);opacity:0.4;flex-shrink:0;transition:opacity 0.25s ease}.ts-related-card:hover svg{opacity:1}@media (max-width:768px){.ts-related-grid{grid-template-columns:1fr}}.ts-dark .ts-related-card{background:rgba(30,41,59,0.6);border-color:#334155;color:var(--ts-gray-200)}.ts-dark .ts-related-card:hover{background:rgba(37,99,235,0.12);border-color:var(--ts-primary)}.ts-dark .ts-related-title{color:var(--ts-gray-200)}.ts-section-header{text-align:center;margin-bottom:var(--ts-space-10)}.ts-section-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--ts-radius-full);background:var(--ts-primary-50);color:var(--ts-primary);font-size:var(--ts-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--ts-space-4)}.ts-section-badge svg{flex-shrink:0}.ts-section-header h2{font-size:var(--ts-text-3xl);font-weight:800;margin-bottom:var(--ts-space-3);letter-spacing:-0.02em;color:var(--ts-gray-900)}.ts-section-header p{color:var(--ts-gray-500);font-size:var(--ts-text-lg);max-width:560px;margin:0 auto;line-height:var(--ts-line-relaxed)}.ts-hero{text-align:center;padding:var(--ts-space-20) 0 var(--ts-space-16);background:var(--ts-gradient-hero-light);position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center}.ts-hero::before{content:'';position:absolute;inset:0;background:var(--ts-gradient-mesh);animation:gradientShift 8s ease infinite;background-size:200% 200%;pointer-events:none}.ts-hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black,transparent)}.ts-hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;will-change:transform}.ts-hero-orb--1{width:400px;height:400px;background:rgba(37,99,235,0.12);top:-100px;right:-50px;animation:floatOrb 12s ease-in-out infinite}.ts-hero-orb--2{width:300px;height:300px;background:rgba(124,58,237,0.1);bottom:-80px;left:-60px;animation:floatOrbReverse 14s ease-in-out infinite}.ts-hero-orb--3{width:200px;height:200px;background:rgba(245,158,11,0.08);top:40%;left:50%;animation:floatOrb 10s ease-in-out infinite reverse}.ts-hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 var(--ts-space-4)}.ts-hero h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;max-width:850px;margin:0 auto var(--ts-space-5);line-height:1.15;letter-spacing:-0.025em;color:var(--ts-gray-900)}.ts-hero-title-gradient{background:var(--ts-gradient-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease infinite}.ts-typed-wrapper{display:inline}.ts-typed-cursor{display:inline-block;width:3px;margin-left:2px;color:var(--ts-primary);animation:cursorBlink 0.8s step-end infinite;font-weight:400}@keyframes cursorBlink{0%,50%{opacity:1}51%,100%{opacity:0}}.ts-hero-subtitle{font-size:var(--ts-text-lg);color:var(--ts-gray-600);max-width:620px;margin:0 auto var(--ts-space-8);line-height:var(--ts-line-relaxed)}.ts-hero-subtitle strong{color:var(--ts-gray-800);font-weight:600}.ts-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--ts-radius-full);background:var(--ts-glass-bg);backdrop-filter:blur(8px);border:1px solid var(--ts-border-color);font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-600);margin-bottom:var(--ts-space-5)}.ts-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--ts-success);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}.ts-hero-search{max-width:540px;margin:0 auto var(--ts-space-6);position:relative}.ts-hero-search input{width:100%;padding:14px 20px 14px 48px;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-full);font-size:var(--ts-text-base);background:var(--ts-glass-bg-heavy);backdrop-filter:blur(var(--ts-blur-sm));box-shadow:var(--ts-shadow-lg);transition:all 0.3s var(--ts-ease-out);font-family:var(--ts-font-sans);color:var(--ts-gray-800)}.ts-hero-search input::placeholder{color:var(--ts-gray-400)}.ts-hero-search input:focus{outline:none;border-color:var(--ts-primary);box-shadow:var(--ts-shadow-glow-sm),var(--ts-shadow-lg);transform:scale(1.01)}.ts-hero-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ts-gray-400);transition:color 0.2s ease;pointer-events:none}.ts-hero-search input:focus~.ts-hero-search-icon{color:var(--ts-primary)}.ts-hero-search-results{display:none;position:absolute;top:calc(100%+8px);left:0;right:0;background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);box-shadow:var(--ts-shadow-lg);z-index:50;overflow:hidden;max-height:320px;overflow-y:auto}.ts-hero-search-results.ts-active{display:block;animation:slideDown 0.2s var(--ts-ease-out)}.ts-search-item{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);text-decoration:none;color:var(--ts-gray-700);transition:background 0.15s ease;border-bottom:1px solid var(--ts-gray-100)}.ts-search-item:last-child{border-bottom:none}.ts-search-item:hover{background:var(--ts-primary-50);color:var(--ts-primary)}.ts-search-item-logo{width:32px;height:32px;border-radius:var(--ts-radius-md);flex-shrink:0}.ts-search-item-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.ts-search-item-info{flex:1;min-width:0}.ts-search-item-name{font-weight:600;font-size:var(--ts-text-sm)}.ts-search-item-score{font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-btn-glass{background:var(--ts-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--ts-border-color);color:var(--ts-gray-700);padding:14px 28px;font-size:var(--ts-text-base);border-radius:var(--ts-radius-lg);font-weight:600;transition:all 0.3s var(--ts-ease-out);display:inline-flex;align-items:center;text-decoration:none;cursor:pointer}.ts-btn-glass:hover{background:rgba(255,255,255,0.95);border-color:var(--ts-primary);color:var(--ts-primary);box-shadow:var(--ts-shadow-glow-sm);transform:translateY(-2px)}.ts-hero-logos{display:flex;justify-content:center;align-items:center;gap:var(--ts-space-2);margin-top:var(--ts-space-4);flex-wrap:wrap}.ts-hero-logo-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ts-radius-lg);background:var(--ts-glass-bg);border:1px solid var(--ts-border-color);transition:all 0.3s var(--ts-ease-spring);overflow:hidden;text-decoration:none}.ts-hero-logo-item:hover{transform:scale(1.15) translateY(-2px);box-shadow:var(--ts-shadow-md);border-color:var(--ts-primary)}.ts-hero-logo-item img{width:28px;height:28px;object-fit:contain;border-radius:4px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ts-hero-logo-placeholder{font-size:11px;font-weight:700;color:var(--ts-primary);text-transform:uppercase}.ts-hero-actions{display:flex;justify-content:center;gap:var(--ts-space-3);flex-wrap:wrap;margin-bottom:var(--ts-space-2)}.ts-hero-actions .ts-btn{display:inline-flex;align-items:center}.ts-hero-actions .ts-btn-primary{background:var(--ts-gradient-primary);border:none;padding:14px 28px;font-size:var(--ts-text-base);box-shadow:var(--ts-shadow-colored);transition:all 0.3s var(--ts-ease-out)}.ts-hero-actions .ts-btn-primary:hover{box-shadow:var(--ts-shadow-colored-lg);transform:translateY(-2px)}.ts-top-providers{padding:var(--ts-space-16) 0;background:#fff;position:relative}.ts-top-providers::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:3px;background:var(--ts-gradient-primary);border-radius:var(--ts-radius-full)}.ts-top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-6);margin-bottom:var(--ts-space-8)}.ts-top-card{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-2xl);padding:var(--ts-space-6);text-align:center;position:relative;overflow:hidden;transition:all 0.35s var(--ts-ease-out)}.ts-top-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--ts-gradient-primary);transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ts-ease-out)}.ts-top-card:hover::before{transform:scaleX(1)}.ts-top-card:hover{border-color:rgba(37,99,235,0.15);box-shadow:var(--ts-shadow-card-hover);transform:translateY(-6px)}.ts-top-rank{position:absolute;top:var(--ts-space-4);right:var(--ts-space-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:var(--ts-text-sm);z-index:1}.ts-top-rank--1{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;box-shadow:0 2px 8px rgba(245,158,11,0.3)}.ts-top-rank--2{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#1e293b;box-shadow:0 2px 8px rgba(148,163,184,0.3)}.ts-top-rank--3{background:linear-gradient(135deg,#fdba74,#f97316);color:#7c2d12;box-shadow:0 2px 8px rgba(249,115,22,0.3)}.ts-top-card-header{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-top-logo img{border-radius:var(--ts-radius-xl);border:2px solid var(--ts-gray-100);transition:transform 0.3s var(--ts-ease-spring);object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.ts-top-card:hover .ts-top-logo img{transform:scale(1.08)}.ts-top-info h3{font-size:var(--ts-text-lg);font-weight:700;margin-bottom:var(--ts-space-1);color:var(--ts-gray-900)}.ts-top-score{position:relative;width:72px;height:72px;margin:0 auto var(--ts-space-4)}.ts-score-ring{width:72px;height:72px}.ts-score-ring circle:last-of-type{transition:stroke-dasharray 1.5s var(--ts-ease-out)}.ts-top-score-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--ts-text-xl);font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-top-card-footer{border-top:1px solid var(--ts-gray-100);padding-top:var(--ts-space-4)}.ts-top-price{display:block;font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-600);margin-bottom:var(--ts-space-3)}.ts-top-actions{display:flex;gap:var(--ts-space-2);justify-content:center}.ts-top-see-all{text-align:center}.ts-popular-vs-section{padding:var(--ts-space-16) 0;background:var(--ts-gray-50)}.ts-popular-vs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ts-space-4);margin-bottom:var(--ts-space-8)}.ts-vs-card{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-3);padding:var(--ts-space-4) var(--ts-space-5);background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);text-decoration:none;color:inherit;font-weight:600;font-size:var(--ts-text-sm);transition:all 0.3s var(--ts-ease-out);position:relative}.ts-vs-card:hover{border-color:var(--ts-primary);box-shadow:var(--ts-shadow-card-hover);transform:translateY(-3px)}.ts-vs-card-side{flex:1;text-align:center}.ts-vs-card-name{color:var(--ts-gray-700);font-weight:600}.ts-vs-card-label{color:var(--ts-gray-700)}.ts-vs-card-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ts-gradient-primary);color:#fff;font-size:var(--ts-text-xs);font-weight:800;flex-shrink:0}.ts-vs-card-arrow{position:absolute;right:var(--ts-space-3);color:var(--ts-gray-300);transition:all 0.3s var(--ts-ease-out);opacity:0}.ts-vs-card:hover .ts-vs-card-arrow{opacity:1;color:var(--ts-primary);transform:translateX(2px)}.ts-categories-section{padding:var(--ts-space-16) 0}.ts-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ts-space-5)}.ts-category-card{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);padding:var(--ts-space-6) var(--ts-space-5);text-align:center;color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:all 0.35s var(--ts-ease-out)}.ts-category-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--ts-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.35s ease}.ts-category-card:hover::before{opacity:1}.ts-category-card:hover{border-color:transparent;box-shadow:var(--ts-shadow-card-hover);transform:translateY(-4px)}.ts-category-icon-wrap{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--ts-radius-xl);background:var(--ts-primary-50);color:var(--ts-primary);margin:0 auto var(--ts-space-4);transition:all 0.35s var(--ts-ease-spring)}.ts-category-card:hover .ts-category-icon-wrap{background:var(--ts-gradient-primary);color:#fff;transform:scale(1.08)}.ts-category-icon{font-size:2.5rem;margin-bottom:var(--ts-space-3);display:block;transition:transform 0.35s var(--ts-ease-spring)}.ts-category-card:hover .ts-category-icon{transform:scale(1.15) translateY(-2px)}.ts-category-card h3{font-size:var(--ts-text-base);font-weight:600;margin-bottom:var(--ts-space-1);color:var(--ts-gray-800)}.ts-category-desc{font-size:var(--ts-text-xs);color:var(--ts-gray-400);margin-bottom:var(--ts-space-3);line-height:var(--ts-line-relaxed)}.ts-category-count{display:inline-block;font-size:var(--ts-text-xs);font-weight:600;padding:3px 10px;border-radius:var(--ts-radius-full)}.ts-category-count--active{background:var(--ts-success-bg);color:#166534}.ts-category-count--soon{background:var(--ts-warning-bg);color:#92400e}.ts-category-card--soon{opacity:0.7;pointer-events:none}.ts-why-section{padding:var(--ts-space-16) 0;background:#fff}.ts-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ts-space-5)}.ts-why-card{padding:var(--ts-space-6);border-radius:var(--ts-radius-xl);border:1px solid var(--ts-border-color);background:#fff;transition:all 0.3s var(--ts-ease-out);display:flex;gap:var(--ts-space-4);align-items:flex-start}.ts-why-card:hover{border-color:transparent;box-shadow:var(--ts-shadow-card-hover);transform:translateY(-3px)}.ts-why-card-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--ts-radius-lg);background:var(--ts-primary-50);color:var(--ts-primary);transition:all 0.3s var(--ts-ease-out)}.ts-why-card:hover .ts-why-card-icon{background:var(--ts-gradient-primary);color:#fff}.ts-why-card-content{flex:1}.ts-why-card h3,.ts-why-card-content h3{font-size:var(--ts-text-base);font-weight:700;margin-bottom:var(--ts-space-2);color:var(--ts-gray-800)}.ts-why-card p,.ts-why-card-content p{font-size:var(--ts-text-sm);color:var(--ts-gray-500);line-height:var(--ts-line-relaxed)}.ts-tools-section{padding:var(--ts-space-16) 0;background:var(--ts-gray-50);position:relative}.ts-tools-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--ts-gradient-primary);opacity:0.3}.ts-stats-section{padding:var(--ts-space-12) 0;background:var(--ts-gradient-primary);position:relative;overflow:hidden}.ts-stats-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,0.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(124,58,237,0.15) 0%,transparent 50%);pointer-events:none}.ts-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ts-space-6);text-align:center;position:relative;z-index:1}.ts-stat-item{padding:var(--ts-space-6);border-radius:var(--ts-radius-xl);background:rgba(255,255,255,0.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);transition:all 0.3s ease}.ts-stat-item:hover{background:rgba(255,255,255,0.14);transform:translateY(-2px)}.ts-stat-number{font-size:var(--ts-text-4xl);font-weight:800;display:block;margin-bottom:var(--ts-space-1);color:#fff;letter-spacing:-0.02em}.ts-stat-label{font-size:var(--ts-text-sm);color:rgba(255,255,255,0.8);font-weight:500;letter-spacing:0.02em;text-transform:uppercase}.ts-trust-section{padding:var(--ts-space-12) 0;text-align:center;background:linear-gradient(to bottom,var(--ts-gray-50),#fff)}.ts-trust-badges{display:flex;justify-content:center;gap:var(--ts-space-8);flex-wrap:wrap}.ts-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-5);border-radius:var(--ts-radius-xl);transition:all 0.3s ease;min-width:140px}.ts-trust-badge:hover{background:var(--ts-glass-bg);box-shadow:var(--ts-shadow-md);transform:translateY(-2px)}.ts-trust-badge-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:var(--ts-radius-xl);transition:all 0.3s var(--ts-ease-spring)}.ts-trust-badge:hover .ts-trust-badge-icon{background:var(--ts-gradient-primary);color:#fff;transform:scale(1.08)}.ts-trust-badge-text{font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-700)}.ts-404{text-align:center;padding:var(--ts-space-16) 0}.ts-404-code{font-size:8rem;font-weight:900;line-height:1;margin-bottom:var(--ts-space-4);background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0.2}@media (max-width:992px){.ts-category-grid{grid-template-columns:repeat(2,1fr)}.ts-popular-vs-grid{grid-template-columns:repeat(2,1fr)}.ts-why-grid{grid-template-columns:repeat(2,1fr)}.ts-top-grid{grid-template-columns:repeat(3,1fr);gap:var(--ts-space-4)}.ts-hero h1{font-size:var(--ts-text-4xl)}.ts-hero{min-height:520px;padding:var(--ts-space-16) 0 var(--ts-space-12)}.ts-hero-orb--1{width:250px;height:250px}.ts-hero-orb--2{width:200px;height:200px}.ts-hero-orb--3{display:none}}@media (max-width:768px){.ts-stats-grid{grid-template-columns:repeat(2,1fr)}.ts-popular-vs-grid{grid-template-columns:repeat(2,1fr)}.ts-why-grid{grid-template-columns:1fr}.ts-top-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto var(--ts-space-8)}.ts-trust-badges{gap:var(--ts-space-4)}.ts-trust-badge{min-width:120px}.ts-hero-badge{font-size:var(--ts-text-xs);padding:5px 12px}.ts-section-header h2{font-size:var(--ts-text-2xl)}.ts-why-card{flex-direction:column;text-align:center;align-items:center}}@media (max-width:576px){.ts-category-grid{grid-template-columns:1fr}.ts-popular-vs-grid{grid-template-columns:1fr}.ts-hero h1{font-size:var(--ts-text-2xl)}.ts-hero{padding:var(--ts-space-10) 0 var(--ts-space-8);min-height:auto}.ts-hero-subtitle{font-size:var(--ts-text-base)}.ts-stats-grid{grid-template-columns:1fr}.ts-stat-number{font-size:var(--ts-text-3xl)}.ts-hero-actions{flex-direction:column;align-items:center}.ts-hero-actions .ts-btn-primary,.ts-hero-actions .ts-btn-glass{width:100%;justify-content:center}.ts-hero-search input{font-size:var(--ts-text-sm);padding:12px 16px 12px 40px}}.ts-form-group{margin-bottom:var(--ts-space-4);position:relative}.ts-form-label{display:block;font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-700);margin-bottom:var(--ts-space-1);transition:color 0.2s ease}.ts-form-hint{font-size:var(--ts-text-xs);color:var(--ts-gray-400);margin-top:var(--ts-space-1)}.ts-input,input[type="text"],input[type="email"],input[type="number"],input[type="search"],input[type="url"],input[type="tel"],select,textarea{width:100%;padding:10px var(--ts-space-4);font-size:var(--ts-text-sm);font-family:inherit;color:var(--ts-gray-800);background:#fff;border:1px solid var(--ts-gray-300);border-radius:var(--ts-radius-md);transition:border-color 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.ts-input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ts-primary);box-shadow:0 0 0 3px rgba(37,99,235,0.1),0 0 12px rgba(37,99,235,0.06)}textarea{min-height:100px;resize:vertical}.ts-float-group{position:relative}.ts-float-group .ts-float-label{position:absolute;top:50%;left:var(--ts-space-4);transform:translateY(-50%);font-size:var(--ts-text-sm);color:var(--ts-gray-400);pointer-events:none;transition:all 0.2s ease;background:transparent;padding:0 4px}.ts-float-group input:focus~.ts-float-label,.ts-float-group input:not(:placeholder-shown)~.ts-float-label,.ts-float-group textarea:focus~.ts-float-label,.ts-float-group textarea:not(:placeholder-shown)~.ts-float-label{top:0;font-size:var(--ts-text-xs);color:var(--ts-primary);background:#fff}.ts-input-error,.ts-form-group.has-error input,.ts-form-group.has-error select,.ts-form-group.has-error textarea{border-color:var(--ts-danger)}.ts-input-error:focus,.ts-form-group.has-error input:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.1),0 0 12px rgba(239,68,68,0.06)}.ts-form-group.has-error .ts-form-label{color:var(--ts-danger)}.ts-input-success,.ts-form-group.has-success input,.ts-form-group.has-success select{border-color:var(--ts-success)}.ts-input-success:focus,.ts-form-group.has-success input:focus{box-shadow:0 0 0 3px rgba(34,197,94,0.1),0 0 12px rgba(34,197,94,0.06)}.ts-form-group.has-success .ts-form-label{color:var(--ts-success)}.ts-error-message{font-size:var(--ts-text-xs);color:var(--ts-danger);margin-top:var(--ts-space-1);display:none;animation:fadeInUp 0.2s ease}.ts-form-group.has-error .ts-error-message{display:block}.ts-checkbox-group,.ts-radio-group{display:flex;flex-direction:column;gap:var(--ts-space-2)}.ts-checkbox-label,.ts-radio-label{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-sm);color:var(--ts-gray-700);cursor:pointer;padding:var(--ts-space-1) 0;transition:color 0.2s ease}.ts-checkbox-label:hover,.ts-radio-label:hover{color:var(--ts-primary)}.ts-checkbox-label input[type="checkbox"],.ts-radio-label input[type="radio"]{width:18px;height:18px;accent-color:var(--ts-primary);cursor:pointer;flex-shrink:0}.ts-select-wrapper{position:relative}.ts-select-wrapper select{appearance:none;padding-right:36px}.ts-select-wrapper::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ts-gray-400);pointer-events:none;transition:transform 0.2s ease}.ts-select-wrapper:focus-within::after{transform:translateY(-50%) rotate(180deg)}.ts-btn.ts-loading{position:relative;color:transparent;pointer-events:none}.ts-btn.ts-loading::after{content:'';position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:spin 0.6s linear infinite;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ts-btn-outline.ts-loading::after,.ts-btn-ghost.ts-loading::after{border-color:rgba(37,99,235,0.3);border-top-color:var(--ts-primary)}.ts-inline-form{display:flex;gap:var(--ts-space-2)}.ts-inline-form input{flex:1}.ts-inline-form .ts-btn{flex-shrink:0}.ts-input-group{position:relative}.ts-input-group .ts-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ts-gray-400);pointer-events:none;transition:color 0.2s ease}.ts-input-group:focus-within .ts-input-icon{color:var(--ts-primary)}.ts-input-group input{padding-left:36px}.ts-range-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:var(--ts-gray-200);border-radius:var(--ts-radius-full);outline:none}.ts-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--ts-gradient-primary);border-radius:50%;cursor:pointer;box-shadow:var(--ts-shadow-colored);transition:box-shadow 0.2s ease}.ts-range-slider::-webkit-slider-thumb:hover{box-shadow:var(--ts-shadow-colored-lg)}.ts-range-slider::-moz-range-thumb{width:20px;height:20px;background:var(--ts-gradient-primary);border-radius:50%;cursor:pointer;border:none;box-shadow:var(--ts-shadow-colored)}@media (max-width:576px){.ts-inline-form{flex-direction:column}}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes floatOrb{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(30px,-40px) scale(1.1)}50%{transform:translate(-20px,-60px) scale(0.95)}75%{transform:translate(-40px,-20px) scale(1.05)}}@keyframes floatOrbReverse{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-25px,35px) scale(1.08)}50%{transform:translate(30px,50px) scale(0.92)}75%{transform:translate(20px,15px) scale(1.04)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 20px rgba(37,99,235,0.3)}50%{box-shadow:0 0 40px rgba(37,99,235,0.5),0 0 80px rgba(124,58,237,0.2)}}@keyframes borderGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes clipReveal{from{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes blurIn{from{opacity:0;filter:blur(12px);transform:scale(0.95)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleInSpring{0%{opacity:0;transform:scale(0.6)}60%{transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes shineSlide{from{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}@keyframes rippleEffect{from{transform:scale(0);opacity:0.6}to{transform:scale(4);opacity:0}}@keyframes progressStripe{from{background-position:1rem 0}to{background-position:0 0}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotateIn{from{opacity:0;transform:rotate(-180deg) scale(0.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes checkDraw{0%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}@keyframes scrollDown{0%{transform:translateY(0);opacity:0}30%{opacity:1}60%{opacity:1}100%{transform:translateY(8px);opacity:0}}.ts-animate-on-scroll{opacity:0;transform:translateY(16px);transition:opacity 0.45s var(--ts-ease-out),transform 0.45s var(--ts-ease-out)}.ts-animate-on-scroll.ts-visible{opacity:1;transform:translateY(0)}.ts-animate-left{opacity:0;transform:translateX(-30px);transition:opacity 0.7s var(--ts-ease-out),transform 0.7s var(--ts-ease-out)}.ts-animate-left.ts-visible{opacity:1;transform:translateX(0)}.ts-animate-right{opacity:0;transform:translateX(30px);transition:opacity 0.7s var(--ts-ease-out),transform 0.7s var(--ts-ease-out)}.ts-animate-right.ts-visible{opacity:1;transform:translateX(0)}.ts-animate-scale{opacity:0;transform:scale(0.85);transition:opacity 0.6s var(--ts-ease-out),transform 0.6s var(--ts-ease-spring)}.ts-animate-scale.ts-visible{opacity:1;transform:scale(1)}.ts-animate-blur{opacity:0;filter:blur(10px);transform:scale(0.96);transition:opacity 0.6s ease,filter 0.6s ease,transform 0.6s ease}.ts-animate-blur.ts-visible{opacity:1;filter:blur(0);transform:scale(1)}.ts-animate-clip{clip-path:inset(0 100% 0 0);opacity:0;transition:clip-path 0.8s var(--ts-ease-out),opacity 0.4s ease}.ts-animate-clip.ts-visible{clip-path:inset(0 0 0 0);opacity:1}.ts-stagger-1{transition-delay:0.04s}.ts-stagger-2{transition-delay:0.08s}.ts-stagger-3{transition-delay:0.12s}.ts-stagger-4{transition-delay:0.16s}.ts-stagger-5{transition-delay:0.20s}.ts-stagger-6{transition-delay:0.24s}.ts-stagger-7{transition-delay:0.28s}.ts-stagger-8{transition-delay:0.32s}.ts-stagger-9{transition-delay:0.36s}.ts-stagger-10{transition-delay:0.40s}.ts-stagger-11{transition-delay:0.44s}.ts-stagger-12{transition-delay:0.48s}.ts-delay-1{transition-delay:0.1s}.ts-delay-2{transition-delay:0.2s}.ts-delay-3{transition-delay:0.3s}.ts-delay-4{transition-delay:0.4s}.ts-glass{background:var(--ts-glass-bg);backdrop-filter:blur(var(--ts-blur-md));-webkit-backdrop-filter:blur(var(--ts-blur-md));border:1px solid var(--ts-glass-border);box-shadow:var(--ts-glass-shadow)}.ts-glass-heavy{background:var(--ts-glass-bg-heavy);backdrop-filter:blur(var(--ts-blur-lg));-webkit-backdrop-filter:blur(var(--ts-blur-lg));border:1px solid var(--ts-glass-border);box-shadow:var(--ts-glass-shadow)}.ts-gradient-text{background:var(--ts-gradient-text);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease infinite}.ts-gradient-text-static{background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-glow{box-shadow:var(--ts-shadow-glow)}.ts-glow-hover:hover{box-shadow:var(--ts-shadow-glow)}.ts-glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.ts-gradient-border{position:relative;background:#fff;border-radius:var(--ts-radius-lg);z-index:1}.ts-gradient-border::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:var(--ts-gradient-border);background-size:200% 200%;animation:borderGradient 4s ease infinite;z-index:-1}.ts-shine{position:relative;overflow:hidden}.ts-shine::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:var(--ts-gradient-shine);transform:skewX(-15deg);transition:none;pointer-events:none}.ts-shine:hover::after{animation:shineSlide 0.6s ease forwards}.ts-float{animation:floatY 3s ease-in-out infinite}.ts-ripple-container{position:relative;overflow:hidden}.ts-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,0.35);transform:scale(0);animation:rippleEffect 0.6s ease-out forwards;pointer-events:none}.ts-skeleton{background:linear-gradient(90deg,var(--ts-gray-200) 25%,var(--ts-gray-100) 50%,var(--ts-gray-200) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--ts-radius-md)}.ts-skeleton-text{height:14px;margin-bottom:8px;border-radius:var(--ts-radius-sm)}.ts-skeleton-text.short{width:60%}.ts-skeleton-text.medium{width:80%}.ts-skeleton-card{height:200px;border-radius:var(--ts-radius-lg)}.ts-skeleton-circle{width:60px;height:60px;border-radius:50%}.ts-skeleton-bar{height:8px;border-radius:var(--ts-radius-full)}.ts-spinner{width:24px;height:24px;border:3px solid var(--ts-gray-200);border-top-color:var(--ts-primary);border-radius:50%;animation:spin 0.6s linear infinite;display:inline-block}.ts-spinner-sm{width:16px;height:16px;border-width:2px}.ts-spinner-lg{width:40px;height:40px;border-width:4px}.ts-spinner-gradient{width:24px;height:24px;border:3px solid transparent;border-top-color:var(--ts-primary);border-right-color:var(--ts-purple-500);border-radius:50%;animation:spin 0.8s linear infinite;display:inline-block}.ts-loading-overlay{position:relative}.ts-loading-overlay::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.7);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.ts-counter{display:inline-block}.ts-counter.ts-counted{animation:countUp 0.4s ease}.ts-score-fill[data-width]{width:0;transition:width 1.2s var(--ts-ease-out)}.ts-score-fill[data-width].ts-animated{}.ts-blur-up{filter:blur(12px);transform:scale(1.02);transition:filter 0.5s ease,transform 0.5s ease}.ts-blur-up.ts-loaded{filter:blur(0);transform:scale(1)}.ts-scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--ts-gradient-primary);z-index:var(--ts-z-max);transition:width 0.1s linear;border-radius:0 2px 2px 0;box-shadow:0 0 8px rgba(37,99,235,0.4)}.ts-toast-container{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:var(--ts-space-3);pointer-events:none}.ts-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-5);border-radius:var(--ts-radius-lg);font-size:var(--ts-text-sm);font-weight:500;box-shadow:var(--ts-shadow-lg);animation:slideDown 0.3s var(--ts-ease-spring);min-width:280px;max-width:400px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ts-toast-icon{flex-shrink:0;font-size:var(--ts-text-lg)}.ts-toast-message{flex:1}.ts-toast-close{flex-shrink:0;background:none;border:none;cursor:pointer;opacity:0.6;font-size:var(--ts-text-lg);padding:0;line-height:1;min-height:auto;min-width:auto;transition:opacity 0.2s ease}.ts-toast-close:hover{opacity:1}.ts-toast-success{background:rgba(220,252,231,0.9);color:#166534;border-left:4px solid var(--ts-success)}.ts-toast-error{background:rgba(254,226,226,0.9);color:#991b1b;border-left:4px solid var(--ts-danger)}.ts-toast-info{background:rgba(219,234,254,0.9);color:#1e40af;border-left:4px solid var(--ts-info)}.ts-toast-warning{background:rgba(254,243,199,0.9);color:#92400e;border-left:4px solid var(--ts-warning)}.ts-toast.ts-toast-exit{animation:slideOutRight 0.3s ease forwards}@keyframes slideOutRight{to{opacity:0;transform:translateX(100%)}}.ts-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(15,23,42,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ts-gray-300);padding:var(--ts-space-4) var(--ts-space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-4);box-shadow:0 -4px 20px rgba(0,0,0,0.15);animation:slideUp 0.4s var(--ts-ease-spring)}.ts-cookie-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--ts-gradient-primary)}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.ts-cookie-text{font-size:var(--ts-text-sm);flex:1}.ts-cookie-text a{color:var(--ts-primary);text-decoration:underline}.ts-cookie-actions{display:flex;gap:var(--ts-space-2);flex-shrink:0}.ts-cookie-accept{background:var(--ts-gradient-primary);color:#fff;padding:8px 20px;border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);font-weight:600;cursor:pointer;border:none;transition:all 0.25s var(--ts-ease-smooth)}.ts-cookie-accept:hover{box-shadow:0 4px 12px rgba(37,99,235,0.4);transform:translateY(-1px)}.ts-cookie-decline{background:transparent;color:var(--ts-gray-400);padding:8px 16px;border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);cursor:pointer;border:1px solid var(--ts-gray-600);transition:all 0.25s ease}.ts-cookie-decline:hover{color:var(--ts-gray-200);border-color:var(--ts-gray-400)}.ts-cookie-banner.ts-hidden{display:none}.ts-back-to-top{position:fixed;bottom:24px;right:24px;z-index:999;width:44px;height:44px;background:var(--ts-gradient-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,0.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s var(--ts-ease-spring)}.ts-back-to-top.ts-visible{opacity:1;visibility:visible;transform:translateY(0)}.ts-back-to-top:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,0.4)}.ts-back-to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5}.ts-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.ts-modal-overlay.ts-active{opacity:1;visibility:visible}.ts-modal{background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,0.6);border-radius:var(--ts-radius-xl);padding:var(--ts-space-8);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--ts-shadow-xl);transform:scale(0.95);transition:transform 0.3s var(--ts-ease-spring)}.ts-modal-overlay.ts-active .ts-modal{transform:scale(1)}.ts-modal-close{position:absolute;top:var(--ts-space-4);right:var(--ts-space-4);background:none;border:none;font-size:var(--ts-text-xl);cursor:pointer;color:var(--ts-gray-400);min-height:auto;min-width:auto;transition:color 0.2s ease}.ts-modal-close:hover{color:var(--ts-gray-700)}.ts-dark .ts-toast-success{background:rgba(22,163,74,0.15);color:#86efac}.ts-dark .ts-toast-error{background:rgba(239,68,68,0.15);color:#fca5a5}.ts-dark .ts-toast-info{background:rgba(37,99,235,0.15);color:#93c5fd}.ts-dark .ts-toast-warning{background:rgba(245,158,11,0.15);color:#fcd34d}.ts-dark .ts-modal{background:rgba(30,41,59,0.95);border-color:#334155}.ts-dark .ts-back-to-top{box-shadow:0 4px 15px rgba(37,99,235,0.4)}@media (max-width:768px){.ts-cookie-banner{flex-direction:column;text-align:center}.ts-toast-container{left:10px;right:10px;top:auto;bottom:70px}.ts-toast{min-width:auto;max-width:none}}.ts-header.ts-scrolled{box-shadow:var(--ts-shadow-md)}.ts-header.ts-scrolled .ts-header-inner{height:52px}.ts-header.ts-scrolled .ts-logo img{height:26px}.ts-mobile-toggle.ts-active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.ts-mobile-toggle.ts-active span:nth-child(2){opacity:0}.ts-mobile-toggle.ts-active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.ts-sticky-nav{position:sticky;top:72px;align-self:flex-start;width:220px;flex-shrink:0;max-height:calc(100vh - 100px);overflow-y:auto}.ts-toc-list{list-style:none;padding:0;margin:0}.ts-toc-link{display:block;padding:var(--ts-space-2) var(--ts-space-3);font-size:var(--ts-text-sm);color:var(--ts-gray-500);border-left:2px solid var(--ts-gray-200);transition:all 0.3s var(--ts-ease-smooth)}.ts-toc-link:hover{color:var(--ts-primary);border-left-color:var(--ts-primary);background:rgba(37,99,235,0.04);border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0}.ts-toc-link.ts-active{color:var(--ts-primary);font-weight:600;border-left:3px solid transparent;border-image:var(--ts-gradient-primary) 1;background:linear-gradient(135deg,rgba(37,99,235,0.06),rgba(139,92,246,0.03));border-radius:0 var(--ts-radius-md) var(--ts-radius-md) 0}.ts-provider-layout{display:flex;gap:var(--ts-space-8)}.ts-provider-content{flex:1;min-width:0}.ts-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--ts-space-3) var(--ts-space-4);box-shadow:0 -4px 20px rgba(0,0,0,0.08)}.ts-sticky-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--ts-gradient-primary)}.ts-sticky-cta-inner{display:flex;align-items:center;gap:var(--ts-space-3);max-width:var(--ts-container);margin:0 auto}.ts-sticky-cta-info{flex:1;min-width:0}.ts-sticky-cta-name{font-weight:600;font-size:var(--ts-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-sticky-cta-price{font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-sticky-cta .ts-btn{flex-shrink:0}.ts-sticky-compare{display:none;position:sticky;top:64px;z-index:50;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,0.6);padding:var(--ts-space-2) var(--ts-space-4);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.ts-sticky-compare-inner{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-4);font-weight:600;font-size:var(--ts-text-sm)}.ts-sticky-compare-vs{color:var(--ts-gray-400);font-size:var(--ts-text-xs)}.ts-dark .ts-sticky-cta{background:rgba(15,23,42,0.9)}.ts-dark .ts-sticky-compare{background:rgba(15,23,42,0.9);border-color:#334155}.ts-dark .ts-toc-link{border-left-color:#334155}.ts-dark .ts-toc-link:hover{background:rgba(37,99,235,0.08)}.ts-dark .ts-toc-link.ts-active{background:rgba(37,99,235,0.12)}@media (max-width:992px){.ts-sticky-nav{display:none}.ts-provider-layout{display:block}}@media (max-width:768px){.ts-sticky-cta{display:block}.ts-sticky-compare{display:block}.ts-header.ts-scrolled .ts-header-inner{height:48px}}.ts-profile-hero{position:relative;background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-2xl);padding:var(--ts-space-10) var(--ts-space-8);margin-bottom:var(--ts-space-8);overflow:hidden}.ts-profile-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ts-profile-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.15}.ts-profile-hero-orb--1{width:300px;height:300px;background:var(--ts-primary);top:-80px;right:-60px}.ts-profile-hero-orb--2{width:200px;height:200px;background:#8b5cf6;bottom:-50px;left:-40px}.ts-profile-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,0.03) 1px,transparent 1px);background-size:40px 40px}.ts-profile-hero-inner{display:flex;align-items:flex-start;gap:var(--ts-space-8);position:relative;z-index:1}.ts-profile-hero-left{display:flex;gap:var(--ts-space-6);flex:1}.ts-profile-logo img{border-radius:var(--ts-radius-xl);border:2px solid var(--ts-border-color);box-shadow:var(--ts-shadow-md);transition:transform 0.3s var(--ts-ease-spring)}.ts-profile-logo img:hover{transform:scale(1.05)}.ts-profile-info{flex:1;min-width:0}.ts-profile-name-row{display:flex;align-items:center;gap:var(--ts-space-3);flex-wrap:wrap;margin-bottom:var(--ts-space-2)}.ts-profile-name{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-0.02em;margin:0;line-height:1.2}.ts-profile-desc{font-size:var(--ts-text-base);color:var(--ts-gray-600);line-height:var(--ts-line-relaxed);margin-bottom:var(--ts-space-4);max-width:560px}.ts-profile-meta{display:flex;flex-wrap:wrap;gap:var(--ts-space-4);margin-bottom:var(--ts-space-5)}.ts-profile-meta-item{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-sm);color:var(--ts-gray-500)}.ts-profile-meta-item svg{color:var(--ts-primary);flex-shrink:0}.ts-profile-cta{display:flex;gap:var(--ts-space-3);flex-wrap:wrap}.ts-profile-hero-right{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-4);flex-shrink:0;min-width:180px}.ts-profile-score-ring{position:relative;display:flex;align-items:center;justify-content:center}.ts-score-ring-progress{transition:stroke-dasharray 1.5s cubic-bezier(0.25,0.46,0.45,0.94)}.ts-profile-score-inner{position:absolute;display:flex;flex-direction:column;align-items:center}.ts-profile-score-value{font-size:2rem;font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ts-profile-score-max{font-size:var(--ts-text-sm);color:var(--ts-gray-400);font-weight:500}.ts-profile-score-label{font-size:var(--ts-text-sm);color:var(--ts-gray-500);font-weight:600}.ts-profile-price-tag{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-4);background:var(--ts-gray-50);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-700)}.ts-profile-price-tag svg{color:var(--ts-primary)}.ts-profile-badges{display:flex;flex-direction:column;gap:var(--ts-space-2);align-items:center}.ts-profile-badge{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-1) var(--ts-space-3);border-radius:var(--ts-radius-full);font-size:var(--ts-text-xs);font-weight:600}.ts-profile-badge--trial{background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(59,130,246,0.06));color:#1e40af;border:1px solid rgba(37,99,235,0.15)}.ts-profile-badge--free{background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(16,185,129,0.06));color:#166534;border:1px solid rgba(22,163,74,0.15)}.ts-profile-actions-bar{display:flex;gap:var(--ts-space-2);margin-top:var(--ts-space-6);padding-top:var(--ts-space-4);border-top:1px solid var(--ts-gray-100);position:relative;z-index:1}.ts-profile-action-btn{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-4);background:none;border:1px solid var(--ts-gray-200);border-radius:var(--ts-radius-md);color:var(--ts-gray-500);font-size:var(--ts-text-sm);font-weight:500;cursor:pointer;transition:all 0.25s var(--ts-ease-out)}.ts-profile-action-btn:hover{border-color:var(--ts-primary);color:var(--ts-primary);background:rgba(37,99,235,0.04);transform:translateY(-1px)}.ts-profile-action-btn svg{flex-shrink:0}.ts-score-card-v2{display:flex;gap:var(--ts-space-8);align-items:flex-start}.ts-score-overview{flex-shrink:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-2)}.ts-score-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center}.ts-score-ring-center{position:absolute;display:flex;flex-direction:column;align-items:center}.ts-score-ring-number{font-size:2.5rem;font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ts-score-ring-max{font-size:var(--ts-text-sm);color:var(--ts-gray-400)}.ts-score-overview-label{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-score-overview-note{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-score-criteria-list{flex:1;display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-criteria-item{padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius-md);transition:background 0.2s ease}.ts-criteria-item:hover{background:rgba(37,99,235,0.02)}.ts-criteria-header{display:flex;align-items:center;gap:var(--ts-space-3);margin-bottom:var(--ts-space-2)}.ts-criteria-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:var(--ts-radius-md);flex-shrink:0}.ts-criteria-name{flex:1;font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-700)}.ts-criteria-weight-badge{font-size:10px;font-weight:600;color:var(--ts-gray-400);background:var(--ts-gray-100);padding:1px 6px;border-radius:var(--ts-radius-full)}.ts-criteria-score-num{font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-800);min-width:28px;text-align:right}.ts-criteria-bar-track{height:8px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);overflow:hidden}.ts-criteria-bar-fill{height:100%;border-radius:var(--ts-radius-full);transition:width 1.2s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}.ts-bar-primary{background:linear-gradient(90deg,#2563eb,#8b5cf6)}.ts-bar-high{background:linear-gradient(90deg,#22c55e,#10b981)}.ts-bar-mid{background:linear-gradient(90deg,#f59e0b,#eab308)}.ts-bar-low{background:linear-gradient(90deg,#ef4444,#f97316)}.ts-score-card-note{display:flex;align-items:center;gap:var(--ts-space-2);margin-top:var(--ts-space-4);padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-gray-50);border-radius:var(--ts-radius-md);font-size:var(--ts-text-xs);color:var(--ts-gray-400);border:1px solid var(--ts-gray-100)}.ts-score-card-note svg{flex-shrink:0;color:var(--ts-gray-300)}.ts-pros-cons-v2 .ts-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ts-space-6)}.ts-pros-header,.ts-cons-header{display:flex;align-items:center;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4);padding-bottom:var(--ts-space-3);border-bottom:2px solid transparent}.ts-pros-header{border-bottom-color:rgba(22,163,74,0.2)}.ts-cons-header{border-bottom-color:rgba(239,68,68,0.2)}.ts-pros-icon-wrap,.ts-cons-icon-wrap{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ts-radius-md);flex-shrink:0}.ts-pros-icon-wrap{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px rgba(22,163,74,0.2)}.ts-cons-icon-wrap{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 8px rgba(239,68,68,0.2)}.ts-pros-header h3,.ts-cons-header h3{flex:1;font-size:var(--ts-text-base);font-weight:700;margin:0}.ts-pros-header h3{color:#166534}.ts-cons-header h3{color:var(--ts-danger)}.ts-pros-count,.ts-cons-count{font-size:var(--ts-text-xs);font-weight:700;padding:2px 8px;border-radius:var(--ts-radius-full)}.ts-pros-count{background:rgba(22,163,74,0.1);color:#166534}.ts-cons-count{background:rgba(239,68,68,0.1);color:#dc2626}.ts-pros-cons-v2 .ts-pros-list,.ts-pros-cons-v2 .ts-cons-list{display:flex;flex-direction:column;gap:var(--ts-space-2);list-style:none;margin:0;padding:0}.ts-pros-cons-v2 .ts-pros-list li,.ts-pros-cons-v2 .ts-cons-list li{display:flex;gap:var(--ts-space-3);align-items:flex-start;padding:var(--ts-space-3) var(--ts-space-4);border-radius:var(--ts-radius-md);font-size:var(--ts-text-sm);line-height:var(--ts-line-relaxed);transition:all 0.25s var(--ts-ease-out);border:1px solid transparent}.ts-pros-cons-v2 .ts-pros-list li{background:rgba(22,163,74,0.04)}.ts-pros-cons-v2 .ts-pros-list li:hover{background:rgba(22,163,74,0.08);border-color:rgba(22,163,74,0.12);transform:translateX(4px)}.ts-pros-cons-v2 .ts-cons-list li{background:rgba(239,68,68,0.04)}.ts-pros-cons-v2 .ts-cons-list li:hover{background:rgba(239,68,68,0.08);border-color:rgba(239,68,68,0.12);transform:translateX(4px)}.ts-pro-bullet,.ts-con-bullet{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.ts-pro-bullet{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.ts-con-bullet{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ts-features-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ts-space-4);margin-bottom:var(--ts-space-6);padding:var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl)}.ts-features-stat{text-align:center}.ts-features-stat-num{display:block;font-size:var(--ts-text-2xl);font-weight:800}.ts-features-stat-label{font-size:var(--ts-text-xs);color:var(--ts-gray-500);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.ts-text-success{color:#16a34a}.ts-text-warning{color:#d97706}.ts-text-danger{color:#dc2626}.ts-feature-group-v2{border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);margin-bottom:var(--ts-space-3);overflow:hidden;transition:border-color 0.3s ease}.ts-feature-group-v2:hover{border-color:rgba(37,99,235,0.15)}.ts-feature-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ts-space-4) var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:none;cursor:pointer;transition:background 0.2s ease}.ts-feature-group-toggle:hover{background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(37,99,235,0.02))}.ts-feature-group-left{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-feature-group-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:var(--ts-radius-md)}.ts-feature-group-name{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-feature-group-count{font-size:var(--ts-text-xs);font-weight:600;padding:2px 8px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);color:var(--ts-gray-500)}.ts-feature-group-right{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-feature-group-mini-bar{width:60px;height:6px;background:var(--ts-gray-200);border-radius:var(--ts-radius-full);overflow:hidden}.ts-feature-group-mini-fill{height:100%;background:var(--ts-gradient-primary);border-radius:var(--ts-radius-full);transition:width 0.8s ease}.ts-feature-group-pct{font-size:var(--ts-text-xs);font-weight:700;color:var(--ts-gray-600);min-width:32px;text-align:right}.ts-feature-group-chevron{color:var(--ts-gray-400);transition:transform 0.3s ease}.ts-feature-group-toggle[aria-expanded="false"] .ts-feature-group-chevron{transform:rotate(-90deg)}.ts-feature-group-toggle[aria-expanded="false"]+.ts-feature-group-body{display:none}.ts-feature-table-v2{margin:0}.ts-feature-table-v2 thead{background:rgba(37,99,235,0.02)}.ts-feature-row-v2{transition:background 0.2s ease}.ts-feature-row-v2:hover{background:rgba(37,99,235,0.03)}.ts-th-center{text-align:center}.ts-feature-legend-v2{display:flex;flex-wrap:wrap;gap:var(--ts-space-5);padding:var(--ts-space-4) var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);margin-top:var(--ts-space-4);font-size:var(--ts-text-sm)}.ts-feature-legend-v2 span{display:flex;align-items:center;gap:var(--ts-space-2)}.ts-pricing-badges-v2{display:flex;flex-wrap:wrap;gap:var(--ts-space-3);margin-bottom:var(--ts-space-6)}.ts-pricing-badge{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-4);border-radius:var(--ts-radius-full);font-size:var(--ts-text-sm);font-weight:600}.ts-pricing-badge--free{background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(16,185,129,0.06));color:#166534;border:1px solid rgba(22,163,74,0.15)}.ts-pricing-badge--trial{background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(59,130,246,0.06));color:#1e40af;border:1px solid rgba(37,99,235,0.15)}.ts-pricing-badge svg{flex-shrink:0}.ts-pricing-grid-v2{display:grid;gap:var(--ts-space-5)}.ts-pricing-cols-1{grid-template-columns:1fr;max-width:360px}.ts-pricing-cols-2{grid-template-columns:repeat(2,1fr)}.ts-pricing-cols-3{grid-template-columns:repeat(3,1fr)}.ts-pricing-cols-4{grid-template-columns:repeat(4,1fr)}.ts-plan-card-v2{background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);padding:var(--ts-space-7) var(--ts-space-6);text-align:center;position:relative;transition:all 0.35s var(--ts-ease-out);display:flex;flex-direction:column}.ts-plan-card-v2:hover{border-color:rgba(37,99,235,0.2);box-shadow:0 8px 30px rgba(37,99,235,0.08);transform:translateY(-6px)}.ts-plan-popular-v2{border-color:var(--ts-primary);box-shadow:0 0 0 1px rgba(37,99,235,0.1),0 4px 20px rgba(37,99,235,0.1)}.ts-plan-popular-v2::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:var(--ts-gradient-primary);border-radius:var(--ts-radius-xl) var(--ts-radius-xl) 0 0}.ts-plan-popular-v2:hover{box-shadow:0 0 0 1px rgba(37,99,235,0.15),0 12px 40px rgba(37,99,235,0.15)}.ts-plan-ribbon-v2{position:absolute;top:-1px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:var(--ts-gradient-primary);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:0 0 var(--ts-radius-md) var(--ts-radius-md);text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 2px 8px rgba(37,99,235,0.3)}.ts-plan-name-v2{font-size:var(--ts-text-lg);font-weight:600;margin-bottom:var(--ts-space-2);color:var(--ts-gray-700)}.ts-plan-price-v2{margin-bottom:var(--ts-space-3)}.ts-plan-amount-v2{font-size:var(--ts-text-3xl);font-weight:800;color:var(--ts-gray-900);letter-spacing:-0.02em;transition:all 0.3s ease}.ts-plan-card-v2:hover .ts-plan-amount-v2{background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-plan-free-v2{color:#16a34a !important;-webkit-text-fill-color:#16a34a !important}.ts-plan-period-v2{font-size:var(--ts-text-sm);color:var(--ts-gray-500);font-weight:500}.ts-plan-annual-v2{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-1);font-size:var(--ts-text-xs);color:var(--ts-gray-500);margin-bottom:var(--ts-space-4)}.ts-discount-badge-v2{display:inline-block;background:linear-gradient(135deg,rgba(22,163,74,0.08),rgba(16,185,129,0.06));color:#166534;font-weight:700;padding:2px 10px;border-radius:var(--ts-radius-full);border:1px solid rgba(22,163,74,0.15);font-size:11px}.ts-plan-divider{height:1px;background:var(--ts-gray-100);margin:0 calc(-1 * var(--ts-space-2)) var(--ts-space-4)}.ts-plan-features-v2{flex:1;text-align:left;margin-bottom:var(--ts-space-5)}.ts-plan-feature-item{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-2) 0;font-size:var(--ts-text-sm);border-bottom:1px solid var(--ts-gray-50)}.ts-plan-feature-item svg{color:var(--ts-primary);flex-shrink:0}.ts-plan-feature-label{flex:1;color:var(--ts-gray-500)}.ts-plan-feature-value{font-weight:600;color:var(--ts-gray-800)}.ts-plan-note-v2{display:flex;align-items:flex-start;gap:var(--ts-space-2);padding:var(--ts-space-2) 0;font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-style:italic}.ts-plan-note-v2 svg{flex-shrink:0;margin-top:1px}.ts-plan-cta-v2{margin-top:auto}.ts-audience-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ts-space-4)}.ts-audience-card-v2{text-align:center;padding:var(--ts-space-6) var(--ts-space-4);background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);transition:all 0.35s var(--ts-ease-out);position:relative;overflow:hidden}.ts-audience-card-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary);transform:scaleX(0);transition:transform 0.35s var(--ts-ease-out);transform-origin:left}.ts-audience-card-v2:hover::before{transform:scaleX(1)}.ts-audience-card-v2:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 6px 20px rgba(37,99,235,0.08);transform:translateY(-4px)}.ts-audience-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:var(--ts-radius-lg);margin:0 auto var(--ts-space-3);transition:all 0.3s var(--ts-ease-out)}.ts-audience-card-v2:hover .ts-audience-icon-wrap{background:var(--ts-gradient-primary);color:#fff;transform:scale(1.05)}.ts-audience-card-v2 .ts-audience-label{font-size:var(--ts-text-sm);font-weight:700;margin-bottom:var(--ts-space-1);color:var(--ts-gray-800)}.ts-audience-card-v2 .ts-audience-desc{font-size:var(--ts-text-xs);color:var(--ts-gray-500);margin:0;line-height:1.5}.ts-quick-summary-v2{margin-bottom:var(--ts-space-8)}.ts-vs-battle{display:flex;align-items:stretch;gap:0;position:relative}.ts-vs-fighter{flex:1;background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-2xl);padding:var(--ts-space-8) var(--ts-space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-4);position:relative;transition:all 0.35s var(--ts-ease-out)}.ts-vs-fighter:hover{box-shadow:0 8px 30px rgba(0,0,0,0.06);transform:translateY(-4px)}.ts-vs-fighter--winner{border-color:rgba(22,163,74,0.3);box-shadow:0 0 0 1px rgba(22,163,74,0.05),0 4px 20px rgba(22,163,74,0.06)}.ts-vs-winner-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border-radius:0 0 var(--ts-radius-md) var(--ts-radius-md);text-transform:uppercase;letter-spacing:0.05em;box-shadow:0 2px 8px rgba(22,163,74,0.3)}.ts-vs-fighter-logo img{border-radius:var(--ts-radius-xl);border:2px solid var(--ts-border-color);box-shadow:var(--ts-shadow-md)}.ts-vs-fighter-name{font-size:var(--ts-text-xl);font-weight:800;margin:0;letter-spacing:-0.02em}.ts-vs-score-ring{position:relative;display:flex;align-items:center;justify-content:center}.ts-vs-score-num{position:absolute;font-size:1.25rem;font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-vs-quick-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ts-space-2);width:100%}.ts-vs-qstat{display:flex;flex-direction:column;align-items:center;padding:var(--ts-space-2);background:var(--ts-gray-50);border-radius:var(--ts-radius-md)}.ts-vs-qstat-label{font-size:10px;font-weight:600;color:var(--ts-gray-400);text-transform:uppercase;letter-spacing:0.05em}.ts-vs-qstat-value{font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-800)}.ts-vs-fighter-desc{font-size:var(--ts-text-sm);color:var(--ts-gray-500);line-height:var(--ts-line-relaxed);margin:0}.ts-vs-fighter-cta{margin-top:auto}.ts-vs-badge-center{display:flex;align-items:center;justify-content:center;z-index:2;margin:0 calc(-1 * var(--ts-space-5));align-self:center}.ts-vs-badge-center span{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--ts-gradient-primary);color:#fff;font-size:var(--ts-text-lg);font-weight:900;border-radius:50%;box-shadow:0 4px 20px rgba(37,99,235,0.3);letter-spacing:-0.02em}.ts-score-duel{display:flex;align-items:center;justify-content:center;gap:var(--ts-space-6);margin-bottom:var(--ts-space-8);padding:var(--ts-space-8) var(--ts-space-6);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border-radius:var(--ts-radius-2xl);border:1px solid var(--ts-border-color)}.ts-score-duel-side{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-3)}.ts-score-duel-ring{position:relative;display:flex;align-items:center;justify-content:center}.ts-score-duel-num{position:absolute;font-size:1.75rem;font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-score-duel--winner .ts-score-duel-num{background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;background-clip:text}.ts-score-duel-name{font-size:var(--ts-text-lg);font-weight:700;margin:0}.ts-score-duel-wins{font-size:var(--ts-text-xs);font-weight:600;color:var(--ts-gray-500);background:var(--ts-gray-100);padding:2px 10px;border-radius:var(--ts-radius-full)}.ts-score-duel-vs{font-size:var(--ts-text-2xl);font-weight:900;color:var(--ts-gray-300);letter-spacing:-0.02em}.ts-score-criteria-duel{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-criteria-duel-row{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-4);align-items:center;padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-gray-50);transition:background 0.2s ease}.ts-criteria-duel-row:hover{background:rgba(37,99,235,0.02);margin:0 calc(-1 * var(--ts-space-3));padding-left:var(--ts-space-3);padding-right:var(--ts-space-3);border-radius:var(--ts-radius-md)}.ts-criteria-duel-bar{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-criteria-duel-left{justify-content:flex-end}.ts-criteria-duel-right{justify-content:flex-start}.ts-criteria-duel-track{flex:1;height:8px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);overflow:hidden}.ts-criteria-duel-track--left{direction:rtl}.ts-criteria-duel-fill{height:100%;background:linear-gradient(90deg,#94a3b8,#64748b);border-radius:var(--ts-radius-full);transition:width 1s ease}.ts-criteria-duel-fill--winner{background:linear-gradient(90deg,#22c55e,#10b981)}.ts-criteria-duel-val{font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-500);min-width:28px}.ts-criteria-duel-val--winner{color:#16a34a;font-weight:800}.ts-criteria-duel-center{display:flex;flex-direction:column;align-items:center;min-width:120px;gap:2px}.ts-criteria-duel-icon{color:var(--ts-primary)}.ts-criteria-duel-label{font-size:var(--ts-text-xs);font-weight:600;color:var(--ts-gray-700);white-space:nowrap}.ts-criteria-duel-weight{font-size:10px;color:var(--ts-gray-400)}.ts-score-verdict-v2{display:flex;align-items:center;gap:var(--ts-space-4);padding:var(--ts-space-4) var(--ts-space-6);background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(16,185,129,0.04));border:1px solid rgba(37,99,235,0.08);border-radius:var(--ts-radius-lg);margin-top:var(--ts-space-6);font-size:var(--ts-text-sm)}.ts-verdict-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.ts-verdict-icon--winner{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff}.ts-verdict-icon--tie{background:var(--ts-gray-100);color:var(--ts-gray-500)}.ts-feature-compare-v2{margin-bottom:var(--ts-space-8)}.ts-fc-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-4);align-items:center;padding:var(--ts-space-5) var(--ts-space-6);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);margin-bottom:var(--ts-space-4)}.ts-fc-summary-side{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-fc-summary-a{text-align:left}.ts-fc-summary-b{text-align:right}.ts-fc-summary-name{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-fc-summary-count{font-size:var(--ts-text-2xl);font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-fc-summary-center{display:flex;flex-direction:column;align-items:center;gap:var(--ts-space-1)}.ts-fc-summary-tie{font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-500)}.ts-fc-summary-total{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-fc-winbar{display:flex;height:8px;border-radius:var(--ts-radius-full);overflow:hidden;margin-bottom:var(--ts-space-6)}.ts-fc-winbar-a{background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width 1s ease}.ts-fc-winbar-tie{background:var(--ts-gray-200);transition:width 1s ease}.ts-fc-winbar-b{background:linear-gradient(90deg,#8b5cf6,#a855f7);transition:width 1s ease}.ts-fc-group{border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);margin-bottom:var(--ts-space-3);overflow:hidden;transition:border-color 0.3s ease}.ts-fc-group:hover{border-color:rgba(37,99,235,0.15)}.ts-fc-group .ts-fc-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ts-space-4) var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:none;cursor:pointer;transition:background 0.2s ease}.ts-fc-group .ts-fc-group-toggle:hover{background:linear-gradient(135deg,rgba(37,99,235,0.04),rgba(37,99,235,0.02))}.ts-fc-group-name{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-fc-group-meta{display:flex;align-items:center;gap:var(--ts-space-3)}.ts-fc-group-count{font-size:var(--ts-text-xs);font-weight:600;padding:2px 8px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);color:var(--ts-gray-500)}.ts-fc-group-winner{font-size:var(--ts-text-xs);font-weight:700;padding:2px 10px;border-radius:var(--ts-radius-full)}.ts-fc-group-winner--a{background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(59,130,246,0.06));color:#1e40af;border:1px solid rgba(37,99,235,0.15)}.ts-fc-group-winner--b{background:linear-gradient(135deg,rgba(139,92,246,0.08),rgba(168,85,247,0.06));color:#6d28d9;border:1px solid rgba(139,92,246,0.15)}.ts-fc-group-winner--tie{background:var(--ts-gray-100);color:var(--ts-gray-500)}.ts-compare-table .ts-winner{background:rgba(22,163,74,0.06);font-weight:600}.ts-price-compare-v2{margin-bottom:var(--ts-space-8)}.ts-price-battle{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;margin-bottom:var(--ts-space-6)}.ts-price-fighter{background:#fff;border:2px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);padding:var(--ts-space-6);display:flex;flex-direction:column;gap:var(--ts-space-5);transition:all 0.35s var(--ts-ease-out)}.ts-price-fighter:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 6px 24px rgba(37,99,235,0.06)}.ts-price-fighter--cheaper{border-color:rgba(22,163,74,0.3);box-shadow:0 0 0 1px rgba(22,163,74,0.05)}.ts-price-fighter-head{text-align:center}.ts-price-fighter-name{font-size:var(--ts-text-lg);font-weight:700;margin:0 0 var(--ts-space-1) 0;color:var(--ts-gray-800)}.ts-price-fighter-subtitle{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-price-range-v2{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-gray-50);border-radius:var(--ts-radius-md);transition:background 0.2s ease}.ts-price-row:hover{background:rgba(37,99,235,0.04)}.ts-price-row-icon{display:flex;align-items:center;gap:var(--ts-space-2);color:var(--ts-gray-500);font-size:var(--ts-text-sm)}.ts-price-row-icon svg{color:var(--ts-primary);flex-shrink:0}.ts-price-row-val{font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-price-row-val--free{color:#16a34a}.ts-price-pp-bar{padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-gray-50);border-radius:var(--ts-radius-md)}.ts-price-pp-label{display:flex;justify-content:space-between;font-size:var(--ts-text-xs);font-weight:600;color:var(--ts-gray-500);margin-bottom:var(--ts-space-2)}.ts-price-pp-track{height:8px;background:var(--ts-gray-200);border-radius:var(--ts-radius-full);overflow:hidden}.ts-price-pp-fill{height:100%;border-radius:var(--ts-radius-full);transition:width 1.2s ease}.ts-price-pp-fill--high{background:linear-gradient(90deg,#22c55e,#10b981)}.ts-price-pp-fill--mid{background:linear-gradient(90deg,#f59e0b,#eab308)}.ts-price-pp-fill--low{background:linear-gradient(90deg,#ef4444,#f97316)}.ts-price-vs-divider{display:flex;align-items:center;justify-content:center;z-index:2;margin:0 calc(-1 * var(--ts-space-4))}.ts-price-vs-badge{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--ts-gray-100);color:var(--ts-gray-500);font-size:var(--ts-text-sm);font-weight:800;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.ts-price-verdict-v2{display:flex;align-items:center;gap:var(--ts-space-4);padding:var(--ts-space-4) var(--ts-space-6);background:linear-gradient(135deg,rgba(22,163,74,0.04),rgba(16,185,129,0.02));border:1px solid rgba(22,163,74,0.12);border-radius:var(--ts-radius-lg);font-size:var(--ts-text-sm)}.ts-price-verdict-v2 .ts-verdict-icon{background:linear-gradient(135deg,#22c55e,#10b981);color:#fff}.ts-plan-match-v2{margin-bottom:var(--ts-space-8)}.ts-match-cards{display:flex;flex-direction:column;gap:var(--ts-space-3)}.ts-match-row-v2{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-4);align-items:center;padding:var(--ts-space-4) var(--ts-space-5);background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);transition:all 0.25s ease}.ts-match-row-v2:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 4px 16px rgba(0,0,0,0.04)}.ts-match-row-v2--repeated{opacity:0.5}.ts-match-plan-v2{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-match-plan-v2--left{text-align:left}.ts-match-plan-v2--right{text-align:right}.ts-match-plan-name-v2{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-base);font-weight:700;color:var(--ts-gray-800)}.ts-match-plan-v2--right .ts-match-plan-name-v2{justify-content:flex-end}.ts-match-repeat-badge-v2{font-size:9px;font-weight:600;padding:1px 6px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);color:var(--ts-gray-400)}.ts-match-plan-price-v2{font-size:var(--ts-text-lg);font-weight:800;color:var(--ts-gray-900)}.ts-match-plan-price-v2--cheaper{color:#16a34a}.ts-match-plan-detail{display:flex;align-items:center;gap:var(--ts-space-2);font-size:var(--ts-text-xs);color:var(--ts-gray-500)}.ts-match-plan-v2--right .ts-match-plan-detail{justify-content:flex-end}.ts-match-plan-detail svg{color:var(--ts-gray-400);flex-shrink:0}.ts-match-vs-cell-v2{display:flex;align-items:center;justify-content:center}.ts-match-vs-pill{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ts-gray-100);border-radius:50%;font-size:var(--ts-text-xs);font-weight:800;color:var(--ts-gray-400)}.ts-match-empty{font-size:var(--ts-text-sm);color:var(--ts-gray-300);font-style:italic}.ts-integration-compare-v2{margin-bottom:var(--ts-space-8)}.ts-intcomp-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-4);align-items:center;padding:var(--ts-space-4) var(--ts-space-6);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);margin-bottom:var(--ts-space-6)}.ts-intcomp-side{display:flex;flex-direction:column;gap:var(--ts-space-1)}.ts-intcomp-side--left{text-align:left}.ts-intcomp-side--right{text-align:right}.ts-intcomp-name{font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-600)}.ts-intcomp-count{font-size:var(--ts-text-2xl);font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-intcomp-vs{font-size:var(--ts-text-lg);font-weight:900;color:var(--ts-gray-300)}.ts-intcomp-group{margin-bottom:var(--ts-space-4);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);overflow:hidden}.ts-intcomp-group-title{display:flex;align-items:center;gap:var(--ts-space-3);margin:0;padding:var(--ts-space-3) var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-700)}.ts-intcomp-group-title svg{color:var(--ts-primary);flex-shrink:0}.ts-intcomp-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--ts-gray-50);transition:background 0.2s ease}.ts-intcomp-row:last-child{border-bottom:none}.ts-intcomp-row:hover{background:rgba(37,99,235,0.02)}.ts-intcomp-cell{padding:var(--ts-space-3) var(--ts-space-5);font-size:var(--ts-text-sm);display:flex;align-items:center;gap:var(--ts-space-2)}.ts-intcomp-cell--name{font-weight:600;color:var(--ts-gray-700)}.ts-intcomp-cell--center{justify-content:center}.ts-intcomp-check{display:inline-flex;align-items:center;gap:var(--ts-space-2)}.ts-intcomp-check svg{flex-shrink:0}.ts-intcomp-check--has svg{color:#16a34a}.ts-intcomp-check--no svg{color:var(--ts-gray-300)}.ts-intcomp-level{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--ts-radius-full);background:var(--ts-gray-100);color:var(--ts-gray-500)}.ts-intcomp-level--native{background:rgba(22,163,74,0.08);color:#166534}.ts-intcomp-level--official{background:rgba(37,99,235,0.08);color:#1e40af}.ts-integrations-v2{margin-bottom:var(--ts-space-8)}.ts-int-stats-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ts-space-3);margin-bottom:var(--ts-space-6);padding:var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02));border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl)}.ts-int-stat-v2{text-align:center}.ts-int-stat-num{display:block;font-size:var(--ts-text-2xl);font-weight:800;background:var(--ts-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ts-int-stat-label{font-size:var(--ts-text-xs);font-weight:600;color:var(--ts-gray-500);text-transform:uppercase;letter-spacing:0.05em}.ts-int-group-v2{margin-bottom:var(--ts-space-4);border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-lg);overflow:hidden}.ts-int-group-header-v2{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-5);background:linear-gradient(135deg,var(--ts-gray-50),rgba(37,99,235,0.02))}.ts-int-group-icon-v2{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--ts-primary-50);color:var(--ts-primary);border-radius:var(--ts-radius-md)}.ts-int-group-name-v2{flex:1;font-size:var(--ts-text-sm);font-weight:700;color:var(--ts-gray-700);margin:0}.ts-int-group-badge-v2{font-size:var(--ts-text-xs);font-weight:600;padding:2px 8px;background:var(--ts-gray-100);border-radius:var(--ts-radius-full);color:var(--ts-gray-500)}.ts-int-items-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ts-int-item-v2{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-5);border-bottom:1px solid var(--ts-gray-50);transition:background 0.2s ease}.ts-int-item-v2:hover{background:rgba(37,99,235,0.02)}.ts-int-item-name{flex:1;font-size:var(--ts-text-sm);font-weight:500;color:var(--ts-gray-700)}.ts-int-item-level{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--ts-radius-full)}.ts-int-item-level--native{background:rgba(22,163,74,0.08);color:#166534}.ts-int-item-level--official{background:rgba(37,99,235,0.08);color:#1e40af}.ts-int-item-level--api{background:rgba(245,158,11,0.08);color:#b45309}.ts-int-item-level--third_party{background:var(--ts-gray-100);color:var(--ts-gray-500)}.ts-int-item-note{font-size:var(--ts-text-xs);color:var(--ts-gray-400);font-style:italic}.ts-provider-card-v2{background:#fff;border:1px solid var(--ts-border-color);border-radius:var(--ts-radius-xl);overflow:hidden;transition:all 0.35s var(--ts-ease-out);position:relative}.ts-provider-card-v2::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-gradient-primary);transform:scaleX(0);transition:transform 0.35s var(--ts-ease-out);transform-origin:left}.ts-provider-card-v2:hover::before{transform:scaleX(1)}.ts-provider-card-v2:hover{border-color:rgba(37,99,235,0.15);box-shadow:0 8px 30px rgba(37,99,235,0.08);transform:translateY(-6px)}.ts-provider-card-v2 .ts-provider-card-link{display:flex;padding:var(--ts-space-5);gap:var(--ts-space-4);text-decoration:none;color:inherit}.ts-provider-card-v2 .ts-provider-card-logo img{width:64px;height:64px;border-radius:var(--ts-radius-lg);border:2px solid var(--ts-border-color);object-fit:contain;transition:transform 0.3s var(--ts-ease-spring);image-rendering:-webkit-optimize-contrast;\n image-rendering:crisp-edges;\n}.ts-provider-card-v2:hover .ts-provider-card-logo img{transform:scale(1.05)}.ts-provider-card-v2 .ts-logo-placeholder{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--ts-gradient-primary);color:#fff;font-size:var(--ts-text-xl);font-weight:800;border-radius:var(--ts-radius-lg)}.ts-provider-card-v2 .ts-provider-card-body{flex:1;min-width:0}.ts-provider-card-v2 .ts-provider-card-name{font-size:var(--ts-text-base);font-weight:700;margin:0 0 var(--ts-space-1) 0;display:flex;align-items:center;gap:var(--ts-space-2)}.ts-provider-card-v2 .ts-provider-card-desc{font-size:var(--ts-text-sm);color:var(--ts-gray-500);margin:0 0 var(--ts-space-3) 0;line-height:var(--ts-line-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-provider-card-v2 .ts-provider-card-meta{display:flex;align-items:center;justify-content:space-between}.ts-provider-card-v2 .ts-provider-card-score{display:flex;align-items:baseline;gap:2px}.ts-provider-card-v2 .ts-score-number{font-size:var(--ts-text-xl);font-weight:800}.ts-provider-card-v2 .ts-score-max{font-size:var(--ts-text-xs);color:var(--ts-gray-400)}.ts-provider-card-v2 .ts-provider-card-price{font-size:var(--ts-text-sm);font-weight:600;color:var(--ts-gray-600);background:var(--ts-gray-50);padding:2px 10px;border-radius:var(--ts-radius-full)}.ts-provider-card-v2 .ts-provider-card-actions{display:flex;gap:var(--ts-space-2);padding:0 var(--ts-space-5) var(--ts-space-5)}.ts-provider-card-v2 .ts-provider-card-actions .ts-btn{flex:1;text-align:center;font-size:var(--ts-text-sm)}.ts-alternatives-v2{margin-bottom:var(--ts-space-8)}.ts-alternatives-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ts-space-5);margin-bottom:var(--ts-space-6)}.ts-alternatives-more-v2{text-align:center}@media (max-width:992px){.ts-profile-hero-inner{flex-direction:column;align-items:center;text-align:center}.ts-profile-hero-left{flex-direction:column;align-items:center}.ts-profile-meta{justify-content:center}.ts-profile-cta{justify-content:center}.ts-profile-desc{max-width:100%}.ts-score-card-v2{flex-direction:column;align-items:center}.ts-vs-battle{flex-direction:column;gap:var(--ts-space-4)}.ts-vs-badge-center{margin:calc(-1 * var(--ts-space-3)) 0}.ts-score-duel{flex-direction:column}.ts-price-battle{grid-template-columns:1fr;gap:var(--ts-space-4)}.ts-price-vs-divider{margin:0}.ts-match-row-v2{grid-template-columns:1fr;gap:var(--ts-space-2)}.ts-match-plan-v2--right{text-align:left}.ts-match-plan-v2--right .ts-match-plan-name-v2,.ts-match-plan-v2--right .ts-match-plan-detail{justify-content:flex-start}.ts-match-vs-cell-v2{display:none}.ts-intcomp-summary{grid-template-columns:1fr;text-align:center}.ts-intcomp-side--left,.ts-intcomp-side--right{text-align:center}.ts-intcomp-row{grid-template-columns:1fr}.ts-intcomp-cell--center{justify-content:flex-start}.ts-fc-summary{grid-template-columns:1fr;text-align:center}.ts-fc-summary-a,.ts-fc-summary-b{text-align:center}.ts-alternatives-grid-v2{grid-template-columns:1fr}}@media (max-width:768px){.ts-profile-hero{padding:var(--ts-space-6) var(--ts-space-5)}.ts-pros-cons-v2 .ts-pros-cons-grid{grid-template-columns:1fr}.ts-features-stats{grid-template-columns:repeat(2,1fr)}.ts-pricing-grid-v2{grid-template-columns:1fr !important}.ts-audience-grid-v2{grid-template-columns:repeat(2,1fr)}.ts-criteria-duel-row{grid-template-columns:1fr;gap:var(--ts-space-2)}.ts-criteria-duel-center{order:-1;flex-direction:row;gap:var(--ts-space-2)}.ts-criteria-duel-left{justify-content:flex-start}.ts-criteria-duel-track--left{direction:ltr}.ts-profile-actions-bar{flex-wrap:wrap}.ts-profile-action-btn span{display:none}}@media (max-width:576px){.ts-audience-grid-v2{grid-template-columns:1fr}.ts-features-stats{grid-template-columns:repeat(2,1fr)}}.ts-sv-card{margin-top:var(--ts-space-6,1.5rem);padding:var(--ts-space-5,1.25rem) var(--ts-space-6,1.5rem);background:var(--ts-white,#fff);border:1px solid var(--ts-gray-100,#f1f5f9);border-radius:var(--ts-radius-lg,12px);border-left:3px solid var(--sv-color,#16a34a)}.ts-sv-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ts-space-4,1rem);padding-bottom:var(--ts-space-3,0.75rem);border-bottom:1px solid var(--ts-gray-100,#f1f5f9)}.ts-sv-brand{display:flex;align-items:center;gap:var(--ts-space-2,0.5rem);font-size:var(--ts-text-sm,0.875rem);font-weight:600;color:var(--ts-gray-500,#64748b)}.ts-sv-ext{display:inline-flex;align-items:center;gap:4px;font-size:var(--ts-text-xs,0.75rem);font-weight:500;color:var(--ts-primary,#2563eb);text-decoration:none;transition:opacity 0.2s}.ts-sv-ext:hover{opacity:0.7}.ts-sv-content{display:flex;align-items:center;gap:var(--ts-space-8,2rem)}.ts-sv-score{display:flex;align-items:center;gap:var(--ts-space-3,0.75rem);flex-shrink:0}.ts-sv-ring{position:relative;width:72px;height:72px;flex-shrink:0}.ts-sv-ring svg{display:block}.ts-sv-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:800;color:var(--sv-color);line-height:1}.ts-sv-meta{display:flex;flex-direction:column;gap:2px}.ts-sv-label{font-size:var(--ts-text-sm,0.875rem);font-weight:700;color:var(--sv-color)}.ts-sv-of{font-size:var(--ts-text-xs,0.75rem);color:var(--ts-gray-400,#94a3b8)}.ts-sv-stats{display:flex;gap:var(--ts-space-6,1.5rem);flex:1}.ts-sv-stat{display:flex;flex-direction:column;gap:1px}.ts-sv-val{font-size:var(--ts-text-lg,1.125rem);font-weight:700;color:var(--ts-gray-800,#1e293b);line-height:1.2}.ts-sv-desc{font-size:var(--ts-text-xs,0.75rem);color:var(--ts-gray-400,#94a3b8)}.ts-sv-warn{display:flex;align-items:center;gap:var(--ts-space-2,0.5rem);margin-top:var(--ts-space-3,0.75rem);padding-top:var(--ts-space-3,0.75rem);border-top:1px solid var(--ts-gray-100,#f1f5f9);font-size:var(--ts-text-xs,0.75rem);color:var(--ts-gray-400,#94a3b8)}.ts-sv-warn svg{flex-shrink:0;color:var(--ts-gray-300,#cbd5e1)}.ts-dark .ts-sv-card{background:var(--ts-gray-800,#1e293b);border-color:var(--ts-gray-700,#334155);border-left-color:var(--sv-color)}.ts-dark .ts-sv-top{border-bottom-color:var(--ts-gray-700,#334155)}.ts-dark .ts-sv-val{color:var(--ts-gray-100,#f1f5f9)}.ts-dark .ts-sv-warn{border-top-color:var(--ts-gray-700,#334155)}@media (max-width:640px){.ts-sv-content{flex-direction:column;align-items:flex-start;gap:var(--ts-space-4,1rem)}.ts-sv-stats{width:100%;justify-content:space-between}.ts-sv-card{padding:var(--ts-space-4,1rem)}}.ts-legal-content{max-width:800px;margin:0 auto;padding:var(--ts-space-6) 0;line-height:1.8;color:var(--ts-gray-700)}.ts-legal-content h2{font-size:1.375rem;font-weight:700;color:var(--ts-gray-900);margin-top:var(--ts-space-8);margin-bottom:var(--ts-space-3);padding-bottom:var(--ts-space-2);border-bottom:2px solid var(--ts-gray-100)}.ts-legal-content h2:first-of-type{margin-top:var(--ts-space-4)}.ts-legal-content h3{font-size:1.125rem;font-weight:600;color:var(--ts-gray-800);margin-top:var(--ts-space-5);margin-bottom:var(--ts-space-2)}.ts-legal-content p{margin-bottom:var(--ts-space-3);font-size:0.9375rem}.ts-legal-content ul,.ts-legal-content ol{margin-bottom:var(--ts-space-4);padding-left:var(--ts-space-5)}.ts-legal-content li{margin-bottom:var(--ts-space-1);font-size:0.9375rem}.ts-legal-content strong{color:var(--ts-gray-800);font-weight:600}.ts-legal-content a{color:var(--ts-primary);text-decoration:underline;text-underline-offset:2px}.ts-legal-content a:hover{color:var(--ts-primary-700)}.ts-legal-content code{background:var(--ts-gray-100);padding:2px 6px;border-radius:4px;font-size:0.875rem;font-family:'SF Mono','Fira Code',monospace}.ts-legal-updated{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,rgba(37,99,235,0.06),rgba(139,92,246,0.06));border:1px solid rgba(37,99,235,0.1);border-radius:8px;font-size:0.8125rem;font-weight:500;color:var(--ts-gray-500);margin-bottom:var(--ts-space-4)}.ts-legal-table{width:100%;border-collapse:collapse;margin-bottom:var(--ts-space-5);font-size:0.875rem;border-radius:var(--ts-radius-lg);overflow:hidden;border:1px solid var(--ts-gray-200)}.ts-legal-table thead{background:var(--ts-gray-50)}.ts-legal-table th{text-align:left;padding:10px 14px;font-weight:600;color:var(--ts-gray-700);border-bottom:2px solid var(--ts-gray-200);font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.03em}.ts-legal-table td{padding:10px 14px;border-bottom:1px solid var(--ts-gray-100);color:var(--ts-gray-600)}.ts-legal-table tbody tr:last-child td{border-bottom:none}.ts-legal-table tbody tr:hover{background:rgba(37,99,235,0.02)}.ts-dark .ts-legal-content{color:var(--ts-gray-300)}.ts-dark .ts-legal-content h2{color:var(--ts-gray-100);border-bottom-color:var(--ts-gray-700)}.ts-dark .ts-legal-content h3{color:var(--ts-gray-200)}.ts-dark .ts-legal-content strong{color:var(--ts-gray-200)}.ts-dark .ts-legal-updated{background:rgba(96,165,250,0.08);border-color:rgba(96,165,250,0.15);color:var(--ts-gray-400)}.ts-dark .ts-legal-table{border-color:var(--ts-gray-700)}.ts-dark .ts-legal-table thead{background:rgba(255,255,255,0.03)}.ts-dark .ts-legal-table th{color:var(--ts-gray-300);border-bottom-color:var(--ts-gray-700)}.ts-dark .ts-legal-table td{border-bottom-color:var(--ts-gray-800);color:var(--ts-gray-400)}.ts-dark .ts-legal-content code{background:rgba(255,255,255,0.06)}@media (max-width:768px){.ts-legal-content{padding:var(--ts-space-4) var(--ts-space-3)}.ts-legal-content h2{font-size:1.25rem}.ts-legal-table{font-size:0.8125rem}.ts-legal-table th,.ts-legal-table td{padding:8px 10px}}.ts-footer{background:linear-gradient(180deg,#0f172a 0%,#020617 100%);color:#94a3b8;padding:0;border-top:1px solid rgba(59,130,246,0.1)}.ts-footer::before{content:"";display:block;height:3px;background:linear-gradient(90deg,#2563eb,#7c3aed,#ec4899,#f59e0b);opacity:0.8}.ts-footer .ts-container{padding-top:3rem;padding-bottom:1rem}.ts-footer-grid--5col{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem}.ts-footer-col--brand .ts-footer-heading{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.75rem}.ts-footer-desc{font-size:0.82rem;line-height:1.7;color:#64748b;margin:0 0 1rem}.ts-footer-trust{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:1rem}.ts-footer-trust span{font-size:0.78rem;color:#94a3b8;display:flex;align-items:center;gap:0.4rem}.ts-footer-col .ts-footer-heading{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#e2e8f0;margin-bottom:1rem;position:relative;padding-bottom:0.5rem}.ts-footer-col .ts-footer-heading::after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2563eb,#7c3aed)}.ts-footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem}.ts-footer-menu li a{font-size:0.82rem;color:#64748b;text-decoration:none;transition:color 0.2s,transform 0.2s;display:inline-block}.ts-footer-menu li a:hover{color:#60a5fa;transform:translateX(3px)}.ts-footer-social{display:flex;gap:0.75rem;margin-top:0.75rem}.ts-footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,0.05);color:#94a3b8;transition:all 0.2s;border:1px solid rgba(255,255,255,0.06)}.ts-footer-social a:hover{background:rgba(59,130,246,0.15);color:#60a5fa;border-color:rgba(59,130,246,0.3);transform:translateY(-2px)}.ts-newsletter-section{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06)}.ts-newsletter-content .ts-footer-heading{color:#e2e8f0;font-size:1rem;font-weight:700;margin-bottom:0.25rem}.ts-newsletter-content p{font-size:0.82rem;color:#64748b;margin:0}.ts-newsletter-input-group{display:flex;gap:0}.ts-newsletter-input{padding:0.65rem 1rem;font-size:0.85rem;border:1px solid rgba(255,255,255,0.1);border-right:0;border-radius:10px 0 0 10px;background:rgba(255,255,255,0.05);color:#e2e8f0;width:260px;transition:border-color 0.2s}.ts-newsletter-input:focus{outline:none;border-color:rgba(59,130,246,0.5);background:rgba(255,255,255,0.08)}.ts-newsletter-input::placeholder{color:#475569}.ts-newsletter-btn{border-radius:0 10px 10px 0 !important;padding:0.65rem 1.25rem !important;font-size:0.82rem !important;white-space:nowrap}.ts-newsletter-note{font-size:0.7rem;color:#475569;margin-top:0.35rem}.ts-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem 0;margin:0.5rem 0}.ts-trust-item{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;font-weight:600;color:#cbd5e1}.ts-trust-item svg{color:#3b82f6;flex-shrink:0}.ts-footer-affiliate-disclosure{padding:1rem 1.5rem;background:rgba(255,255,255,0.02);border-radius:10px;border:1px solid rgba(255,255,255,0.04);margin:1rem 0}.ts-footer-affiliate-disclosure p{font-size:0.75rem;color:#475569;line-height:1.6;margin:0}.ts-footer-affiliate-disclosure a{color:#60a5fa}.ts-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0 0;border-top:1px solid rgba(255,255,255,0.04);margin-top:1rem}.ts-footer-bottom p{font-size:0.75rem;color:#475569;margin:0}.ts-disclaimer{max-width:600px;text-align:right;line-height:1.5}@media(max-width:992px){.ts-footer-grid--5col{grid-template-columns:1fr 1fr}.ts-footer-col--brand{grid-column:1/-1}}@media(max-width:640px){.ts-footer-grid--5col{grid-template-columns:1fr}.ts-newsletter-section{flex-direction:column;text-align:center}.ts-newsletter-input{width:100%}.ts-newsletter-input-group{width:100%}.ts-trust-bar{gap:1rem}.ts-trust-item{font-size:0.75rem}.ts-footer-bottom{flex-direction:column;gap:0.5rem;text-align:center}.ts-disclaimer{text-align:center;max-width:100%}}.ts-badge-hero{text-align:center;padding:3rem 2rem;margin-bottom:2.5rem;background:linear-gradient(135deg,rgba(37,99,235,0.08),rgba(124,58,237,0.05));border-radius:20px;border:1px solid var(--ts-border-color,#e2e8f0)}.ts-badge-hero h1{font-size:2.2rem;font-weight:800;margin-bottom:0.75rem;background:linear-gradient(135deg,#1e293b,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ts-badge-subtitle{font-size:1.05rem;color:var(--ts-gray-500,#64748b);max-width:640px;margin:0 auto;line-height:1.7}.ts-badge-types-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:2rem 0}.ts-badge-type-card{background:var(--ts-surface,#fff);border:1px solid var(--ts-border-color,#e2e8f0);border-radius:16px;padding:1.75rem 1.25rem;text-align:center;transition:all 0.25s;position:relative;overflow:hidden}.ts-badge-type-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ts-primary,#2563eb);opacity:0;transition:opacity 0.25s}.ts-badge-type-card:hover{border-color:var(--ts-primary,#2563eb);box-shadow:0 8px 30px rgba(37,99,235,0.12);transform:translateY(-3px)}.ts-badge-type-card:hover::before{opacity:1}.ts-badge-type-card:nth-child(2):hover{border-color:#f59e0b}.ts-badge-type-card:nth-child(2)::before{background:#f59e0b}.ts-badge-type-card:nth-child(3):hover{border-color:#10b981}.ts-badge-type-card:nth-child(3)::before{background:#10b981}.ts-badge-type-card:nth-child(4):hover{border-color:#ec4899}.ts-badge-type-card:nth-child(4)::before{background:#ec4899}.ts-badge-type-card:nth-child(5):hover{border-color:#8b5cf6}.ts-badge-type-card:nth-child(5)::before{background:#8b5cf6}.ts-badge-type-icon{font-size:2.5rem;display:block;margin-bottom:0.75rem}.ts-badge-type-card h3{font-size:0.9rem;font-weight:700;margin-bottom:0.35rem;color:var(--ts-gray-900,#0f172a)}.ts-badge-type-card p{font-size:0.78rem;color:var(--ts-gray-500,#64748b);line-height:1.55;margin:0}.ts-badge-providers{margin-top:1.5rem}.ts-badge-provider-row{display:flex;gap:2rem;align-items:flex-start;padding:2rem;margin-bottom:1rem;background:var(--ts-surface,#fff);border:1px solid var(--ts-border-color,#e2e8f0);border-radius:16px;transition:all 0.2s}.ts-badge-provider-row:hover{border-color:var(--ts-primary,#2563eb);box-shadow:0 4px 20px rgba(0,0,0,0.05)}.ts-badge-provider-info{display:flex;align-items:center;gap:1rem;min-width:200px}.ts-badge-provider-info img{border-radius:12px;object-fit:contain;background:var(--ts-gray-50,#f8fafc);padding:6px;border:1px solid var(--ts-border-color,#e2e8f0)}.ts-badge-provider-info h3{font-size:1.1rem;font-weight:700;margin:0 0 0.15rem;color:var(--ts-gray-900,#0f172a)}.ts-badge-score{font-size:0.9rem;color:var(--ts-primary,#2563eb);font-weight:800}.ts-badge-previews{display:flex;gap:1.25rem;flex-wrap:wrap;flex:1}.ts-badge-preview-item{display:flex;flex-direction:column;align-items:center;gap:0.5rem;width:180px}.ts-badge-preview-item img{border-radius:14px;box-shadow:0 4px 15px rgba(0,0,0,0.12);transition:transform 0.2s}.ts-badge-preview-item img:hover{transform:scale(1.03)}.ts-badge-type-label{font-size:0.7rem;font-weight:700;color:var(--ts-gray-500,#64748b);text-transform:uppercase;letter-spacing:0.06em}.ts-badge-embed-wrap{width:100%}.ts-badge-embed-code{width:100%;font-size:0.68rem;font-family:"SF Mono","Fira Code",monospace;padding:0.6rem;border:1px solid var(--ts-border-color,#e2e8f0);border-radius:10px;resize:none;background:var(--ts-gray-50,#f8fafc);color:var(--ts-gray-700,#334155);line-height:1.4}.ts-copy-embed{margin-top:0.35rem;width:100%;font-size:0.78rem !important;padding:8px !important}.ts-badge-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0}.ts-badge-step{text-align:center;padding:2rem 1.5rem;background:var(--ts-surface,#fff);border:1px solid var(--ts-border-color,#e2e8f0);border-radius:16px;transition:all 0.2s}.ts-badge-step:hover{border-color:var(--ts-primary,#2563eb);box-shadow:0 4px 15px rgba(37,99,235,0.08)}.ts-badge-step-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:800;font-size:1.1rem;margin-bottom:1rem}.ts-badge-step h3{font-size:1rem;font-weight:700;margin-bottom:0.35rem;color:var(--ts-gray-900,#0f172a)}.ts-badge-step p{font-size:0.85rem;color:var(--ts-gray-500,#64748b);line-height:1.6;margin:0}@media(max-width:768px){.ts-badge-types-grid{grid-template-columns:repeat(2,1fr)}.ts-badge-provider-row{flex-direction:column;padding:1.5rem}.ts-badge-previews{justify-content:center}.ts-badge-steps{grid-template-columns:1fr}.ts-badge-hero{padding:2rem 1rem}.ts-badge-hero h1{font-size:1.6rem}}@media(max-width:480px){.ts-badge-types-grid{grid-template-columns:1fr}}.ts-dark .ts-badge-hero{background:linear-gradient(135deg,rgba(37,99,235,0.12),rgba(124,58,237,0.08));border-color:var(--ts-border-color,#334155)}.ts-dark .ts-badge-hero h1{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text}.ts-dark .ts-badge-type-card{background:var(--ts-surface,#1e293b);border-color:var(--ts-border-color,#334155)}.ts-dark .ts-badge-type-card h3{color:var(--ts-gray-100,#f1f5f9)}.ts-dark .ts-badge-provider-row{background:var(--ts-surface,#1e293b);border-color:var(--ts-border-color,#334155)}.ts-dark .ts-badge-provider-info h3{color:var(--ts-gray-100,#f1f5f9)}.ts-dark .ts-badge-embed-code{background:var(--ts-gray-800,#0f172a);color:var(--ts-gray-300,#cbd5e1);border-color:#334155}.ts-dark .ts-badge-step{background:var(--ts-surface,#1e293b);border-color:var(--ts-border-color,#334155)}.ts-dark .ts-badge-step h3{color:var(--ts-gray-100,#f1f5f9)}.ts-faq{max-width:800px;margin:2rem auto}.ts-faq-item{border:1px solid var(--ts-border-color,#e2e8f0)!important;border-radius:14px!important;margin-bottom:12px!important;overflow:hidden;background:var(--ts-surface,#fff);box-shadow:0 1px 3px rgb(0 0 0 / .04);transition:border-color .2s,box-shadow .2s!important}.ts-faq-item:hover{border-color:rgb(37 99 235 / .25)!important;box-shadow:0 4px 12px rgb(37 99 235 / .08)!important}.ts-faq-question{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:18px 24px!important;background:transparent!important;border:none!important;cursor:pointer!important;text-align:left!important;font-size:.95rem!important;font-weight:700!important;color:var(--ts-gray-800,#1e293b)!important;line-height:1.5!important;gap:16px}.ts-faq-question:hover{background:var(--ts-gray-50,#f8fafc)!important}.ts-faq-question[aria-expanded="true"]{background:linear-gradient(135deg,rgb(37 99 235 / .04),rgb(124 58 237 / .02))!important;color:var(--ts-primary,#2563eb)!important;border-bottom:1px solid var(--ts-border-color,#e2e8f0)}.ts-faq-icon{flex-shrink:0!important;width:24px!important;height:24px!important;color:var(--ts-gray-400,#94a3b8)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s!important}.ts-faq-question[aria-expanded="true"] .ts-faq-icon{transform:rotate(180deg)!important;color:var(--ts-primary,#2563eb)!important}.ts-faq-question::after{display:none!important;content:none!important}.ts-faq-answer-content{padding:20px 24px 24px!important;color:var(--ts-gray-600,#475569)!important;font-size:.9rem!important;line-height:1.85!important;background:var(--ts-gray-50,#f8fafc);border-top:1px solid var(--ts-border-color,#e2e8f0)}.ts-faq-answer-content p{margin-bottom:12px!important}.ts-faq-answer-content p:last-child{margin-bottom:0!important}a.ts-cta-button,.ts-cta-button{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:12px 28px;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:none;border-radius:12px;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgb(37 99 235 / .35);letter-spacing:.01em}a.ts-cta-button:hover,.ts-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(37 99 235 / .45);color:#fff}a.ts-cta-button::after,.ts-cta-button::after{content:"→";display:inline-block;margin-left:4px;font-size:1rem;transition:transform .3s}a.ts-cta-button:hover::after,.ts-cta-button:hover::after{transform:translateX(3px)}a.ts-cta-button.ts-btn-sm,.ts-cta-button.ts-btn-sm{padding:10px 24px;font-size:.85rem;border-radius:10px}@media(max-width:768px){.ts-animate-on-scroll,.ts-animate-scale,.ts-animate-blur,.ts-animate-clip{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}.ts-visible{opacity:1!important;transform:none!important}.ts-stagger-1,.ts-stagger-2,.ts-stagger-3,.ts-stagger-4,.ts-stagger-5,.ts-stagger-6,.ts-stagger-7,.ts-stagger-8{animation-delay:0s!important;transition-delay:0s!important}.ts-faq-question{padding:14px 16px!important;font-size:.88rem!important}.ts-faq-answer-content{padding:14px 16px 18px!important;font-size:.85rem!important}.ts-faq-icon{width:20px!important;height:20px!important}.ts-faq-item{border-radius:12px!important;margin-bottom:8px!important}a.ts-cta-button,.ts-cta-button{padding:10px 20px;font-size:.8rem;border-radius:10px}}.ts-dark .ts-faq-item{background:var(--ts-surface,#1e293b)!important;border-color:var(--ts-border-color,#334155)!important}.ts-dark .ts-faq-item:hover{border-color:rgb(96 165 250 / .3)!important}.ts-dark .ts-faq-question{color:var(--ts-gray-200,#e2e8f0)!important}.ts-dark .ts-faq-question[aria-expanded="true"]{background:rgb(96 165 250 / .06)!important;color:#60a5fa!important}.ts-dark .ts-faq-answer-content{background:rgb(0 0 0 / .15);color:var(--ts-gray-400,#94a3b8)!important;border-color:var(--ts-border-color,#334155)}.ts-dark a.ts-cta-button,.ts-dark .ts-cta-button{background:linear-gradient(135deg,#3b82f6,#8b5cf6)}@media(prefers-reduced-motion:reduce){.ts-animate-on-scroll,.ts-animate-scale,.ts-animate-blur,.ts-animate-clip{opacity:1!important;transform:none!important;animation:none!important;transition:none!important;will-change:auto!important}}.ts-footer-desc{color:#94a3b8!important}.ts-footer-trust span{color:#cbd5e1!important}.ts-footer-menu li a{color:#94a3b8}.ts-footer-menu li a:hover{color:#60a5fa}.ts-footer-bottom{padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .06);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.ts-footer-bottom p{font-size:.78rem;color:#64748b;margin:0}.ts-disclaimer{max-width:600px;line-height:1.6;color:#475569!important}.ts-contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;padding:2.5rem 0;margin-top:2rem;border-top:1px solid rgb(255 255 255 / .08);border-bottom:1px solid rgb(255 255 255 / .08)}.ts-contact-heading{font-size:1.2rem;font-weight:800;color:#f1f5f9;margin-bottom:.5rem}.ts-contact-desc{font-size:.85rem;color:#94a3b8;line-height:1.7;margin-bottom:1.25rem}.ts-contact-info-items{display:flex;flex-direction:column;gap:.6rem}.ts-contact-info-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#cbd5e1}.ts-contact-info-item svg{color:#60a5fa;flex-shrink:0}.ts-contact-form{display:flex;flex-direction:column;gap:.75rem}.ts-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ts-contact-field{width:100%}.ts-contact-input{width:100%;padding:.7rem 1rem;font-size:.85rem;border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:rgb(255 255 255 / .05);color:#e2e8f0;transition:all 0.2s;font-family:inherit;box-sizing:border-box}.ts-contact-input::placeholder{color:#64748b}.ts-contact-input:focus{outline:none;border-color:rgb(59 130 246 / .5);background:rgb(255 255 255 / .08);box-shadow:0 0 0 3px rgb(59 130 246 / .1)}.ts-contact-textarea{resize:vertical;min-height:100px;line-height:1.6}.ts-contact-submit-row{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.ts-contact-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:10px!important;padding:.7rem 1.5rem!important;font-size:0.85rem!important;white-space:nowrap;transition:all 0.2s}.ts-contact-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px rgb(37 99 235 / .3)}.ts-contact-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ts-contact-note{font-size:.7rem;color:#64748b;margin:0;flex:1}.ts-contact-success{background:rgb(16 185 129 / .1);border:1px solid rgb(16 185 129 / .3);color:#6ee7b7;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:.75rem;animation:fadeIn 0.3s}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ts-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:1.5rem 0;border-top:1px solid rgb(255 255 255 / .06);border-bottom:1px solid rgb(255 255 255 / .06);margin:1rem 0}.ts-trust-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;color:#e2e8f0}.ts-trust-item svg{color:#60a5fa;flex-shrink:0}.ts-footer-affiliate-disclosure{padding:1rem 1.25rem;border-radius:10px;background:rgb(59 130 246 / .06);border:1px solid rgb(59 130 246 / .1);margin:.75rem 0}.ts-footer-affiliate-disclosure p{font-size:.78rem;color:#94a3b8;line-height:1.7;margin:0}.ts-footer-affiliate-disclosure a{color:#60a5fa;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.ts-contact-section{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.ts-contact-row{grid-template-columns:1fr}.ts-contact-submit-row{flex-direction:column;align-items:flex-start}.ts-trust-bar{gap:1rem;padding:1rem 0}.ts-trust-item{font-size:.75rem}.ts-footer-bottom{flex-direction:column;text-align:center}}:root{--etr-ink:#101827;--etr-text:#243044;--etr-muted:#5b6472;--etr-soft:#f7f9fc;--etr-soft-2:#eef4f8;--etr-surface:#ffffff;--etr-border:#dfe6ef;--etr-border-strong:#cbd5e1;--etr-accent:#2563eb;--etr-accent-dark:#1d4ed8;--etr-accent-2:#0f766e;--etr-warm:#b45309;--etr-success:#15803d;--etr-shadow-xs:0 1px 2px rgba(15, 23, 42, .05);--etr-shadow-sm:0 8px 18px rgba(15, 23, 42, .06);--etr-shadow-md:0 16px 36px rgba(15, 23, 42, .09);--etr-shadow-lg:0 24px 58px rgba(15, 23, 42, .12);--etr-radius:8px}html{text-rendering:optimizeLegibility}body:not(.wp-admin){color:var(--etr-text);background:var(--etr-soft)}:where(h1,h2,h3,h4,h5,h6,.h-h1,.h-section-h,.gv-h2,.ts-page-title,.ts-section-title,.ts-hero-title){letter-spacing:0!important}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgb(37 99 235 / .28);outline-offset:3px}:where(.gv-wrap,.ts-container,.ts-blog-container,.ts-content-wrap){max-width:1180px}:where(.gv-section,.ts-section){padding-top:48px;padding-bottom:48px}:where(.gv-section,.ts-section,.h-cats,.h-top,.h-why,.ts-blog-main,.ts-page-content){position:relative}:where(.gv-section,.ts-section):empty{display:none}.gv-site-header{background:rgb(255 255 255 / .94)!important;border-bottom:1px solid rgb(203 213 225 / .78)!important;box-shadow:0 1px 0 rgb(15 23 42 / .04),0 16px 36px rgb(15 23 42 / .06)!important}@supports (backdrop-filter:blur(12px)){.gv-site-header{backdrop-filter:saturate(170%) blur(16px)!important}}.gv-site-header-in{min-height:64px}.gv-site-header .gv-brand,.gv-site-header a[aria-label*="Eticaret"]{color:var(--etr-ink)!important;gap:11px!important;letter-spacing:0!important}.gv-site-header .gv-brand-mark,.gv-site-header a[aria-label*="Eticaret"]>span:first-child{width:34px!important;height:34px!important;line-height:34px!important;border-radius:var(--etr-radius)!important;background:linear-gradient(135deg,var(--etr-accent-dark),var(--etr-accent-2))!important;box-shadow:0 10px 22px rgb(15 118 110 / .20)!important}.gv-nav{gap:8px!important}.gv-nav a{color:#334155!important;border-radius:var(--etr-radius);padding:8px 10px;line-height:1.2;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.gv-nav a:hover{background:#eef4ff;color:var(--etr-accent-dark)!important}.gv-nav .gv-nav-cta,.gv-nav>a:last-child{color:#fff!important;background:linear-gradient(135deg,var(--etr-accent-dark),var(--etr-accent-2))!important;border-radius:var(--etr-radius)!important;box-shadow:var(--etr-shadow-sm)}.gv-nav .gv-nav-cta:hover,.gv-nav>a:last-child:hover{transform:translateY(-1px);box-shadow:var(--etr-shadow-md)}.gv-menu-btn{border-radius:var(--etr-radius)!important;min-width:42px;min-height:42px}:where(.gv-btn,.ts-btn,.hc-btn,.ix-btn,.mt-btn,.gscsm-btn){border-radius:var(--etr-radius)!important;box-shadow:none;letter-spacing:0!important;min-height:38px;text-wrap:balance}:where(.gv-btn-p,.ts-btn-primary,.ts-btn-glow,.h-cta .gv-btn-p,.gscsm-btn-primary){background:linear-gradient(135deg,var(--etr-accent-dark),var(--etr-accent-2))!important;color:#fff!important;box-shadow:0 10px 22px rgb(37 99 235 / .16)!important}:where(.gv-btn-p,.ts-btn-primary,.ts-btn-glow,.gscsm-btn-primary):hover{transform:translateY(-1px);box-shadow:0 16px 34px rgb(37 99 235 / .22)!important}:where(.gv-btn-s,.ts-btn-outline,.ts-btn-ghost,.gscsm-btn-secondary){background:#fff!important;color:var(--etr-accent-dark)!important;border:1px solid rgb(37 99 235 / .28)!important}:where(.gv-btn-s,.ts-btn-outline,.ts-btn-ghost,.gscsm-btn-secondary):hover{background:#eef4ff!important;color:var(--etr-accent-dark)!important;border-color:rgb(37 99 235 / .45)!important}.ts-btn-icon{width:40px;height:40px;border-radius:var(--etr-radius)!important}.h-hero{background:linear-gradient(135deg,rgb(15 24 39 / .96) 0%,rgb(16 40 63 / .96) 54%,rgb(12 73 69 / .96) 100%),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .05) 1px,transparent 1px)!important;background-size:auto,48px 48px,48px 48px!important;color:#fff;padding:70px 0 64px!important}.h-hero::before,.h-hero::after,.h-cta::before{display:none!important}.h-eyebrow{background:rgb(255 255 255 / .10)!important;border-color:rgb(255 255 255 / .18)!important;border-radius:var(--etr-radius)!important;color:#dbeafe!important}.h-h1{max-width:860px;font-size:3.75rem!important;line-height:1.04!important;margin-bottom:22px!important}.h-h1 span{background:linear-gradient(135deg,#fde68a,#f59e0b)!important;-webkit-background-clip:text!important;background-clip:text!important}.h-lede{color:#d4dde9!important;font-size:1.14rem!important;max-width:720px!important}.h-actions{gap:12px!important}.h-hero .gv-btn-s{background:rgb(255 255 255 / .10)!important;border-color:rgb(255 255 255 / .24)!important;color:#fff!important}.h-trust{max-width:920px;border-top-color:rgb(255 255 255 / .14)!important}.h-trust-i{min-width:0}.h-trust-i strong{background:none!important;-webkit-text-fill-color:currentColor!important;color:#fde68a!important}.h-cats,.h-top{background:var(--etr-soft)!important}.h-section-head{margin-bottom:30px!important}.h-section-h{font-size:2.15rem!important;color:var(--etr-ink)!important;line-height:1.16!important}.h-section-sub{color:var(--etr-muted)!important;font-size:1rem!important}.h-cats-grid,.h-top-grid,.h-why-grid{gap:16px!important}.h-cat,.h-top-card,.h-why-c{border-radius:var(--etr-radius)!important;border:1px solid var(--etr-border)!important;box-shadow:var(--etr-shadow-xs)!important}.h-cat{padding:24px!important;background:#fff!important}.h-cat::before{height:3px!important;background:linear-gradient(90deg,var(--etr-accent-dark),var(--etr-accent-2))!important}.h-cat:hover,.h-top-card:hover{transform:translateY(-3px)!important;border-color:rgb(37 99 235 / .42)!important;box-shadow:var(--etr-shadow-md)!important}.h-cat-em,.h-why-c span{font-size:2rem!important;margin-bottom:12px!important}.h-cat-stat,.h-top-score,.ts-score-badge,.gscsm-score-badge{border-radius:var(--etr-radius)!important}.h-cat-stat{background:#eef4ff!important;color:var(--etr-accent-dark)!important}.h-top-card{padding:22px!important}.h-top-score{background:#e8f5ee!important;color:var(--etr-success)!important}.h-why{background:#111827!important}.h-why-c{background:rgb(255 255 255 / .055)!important;border-color:rgb(255 255 255 / .14)!important;text-align:left!important}.h-cta{background:linear-gradient(135deg,#10233f,#0f766e)!important}.h-cta .gv-btn-p{background:#fff!important;color:var(--etr-ink)!important}.ts-page-header,.ts-hero,.ts-blog-hero{border-radius:var(--etr-radius)!important;overflow:hidden}.ts-page-header{background:linear-gradient(135deg,rgb(16 24 39 / .96),rgb(21 64 92 / .96)),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px)!important;background-size:auto,42px 42px!important;color:#fff;padding:42px 34px!important;margin-bottom:30px!important;box-shadow:var(--etr-shadow-sm)}.ts-page-header h1,.ts-page-header .ts-page-title{color:#fff!important;font-size:2.35rem!important;line-height:1.12!important;max-width:920px}.ts-page-header p,.ts-page-header .ts-page-subtitle,.ts-page-header .ts-page-description{color:#dbe4ef!important;max-width:820px}.ts-section{background:#fff0}.ts-section>h2,.ts-section-title,.ts-blog-section-title{color:var(--etr-ink)!important;line-height:1.18!important}:where(.ts-card,.ts-provider-card,.ts-provider-card-v2,.ts-best-podium-card,.ts-best-segment-link,.ts-ct-provider-card,.ts-blog-card,.ts-blog-featured-card,.ts-blog-provider-card,.ts-vs-alt-card,.ts-alt-card,.ts-cat-card,.ts-category-card,.ts-tool-card,.ts-report-card,.ts-pm-card,.ts-rl,.ts-decision-summary,.gscsm-card,.gscsm-alt-card,.gscsm-meta-item,.gscsm-tabs,.gscsm-provider-block,.gscsm-cmp-card,.ix-find-card,.ix-card,.hc-card,.mg-card,.mig-step,.mt-card){border-radius:var(--etr-radius)!important;border-color:var(--etr-border)!important;box-shadow:var(--etr-shadow-xs)!important}:where(.ts-card,.ts-provider-card,.ts-provider-card-v2,.ts-best-podium-card,.ts-ct-provider-card,.ts-blog-card,.ts-blog-featured-card,.ts-blog-provider-card,.ts-vs-alt-card,.ts-alt-card,.ts-cat-card,.ts-category-card,.ts-tool-card,.ts-report-card,.ts-pm-card,.gscsm-card,.gscsm-alt-card,.gscsm-provider-block,.gscsm-cmp-card,.ix-find-card,.ix-card,.hc-card,.mg-card,.mig-step,.mt-card):hover{box-shadow:var(--etr-shadow-md)!important;border-color:rgb(37 99 235 / .32)!important}.ts-provider-card-v2,.ts-provider-card,.ts-ct-provider-card{background:#fff!important}.ts-provider-card-v2::before,.ts-provider-card::before,.ts-best-podium-card::before{background:linear-gradient(90deg,var(--etr-accent-dark),var(--etr-accent-2))!important}.ts-provider-card-name,.ts-best-name,.ts-blog-card-title,.ts-blog-featured-title,.gscsm-card-title{color:var(--etr-ink)!important;letter-spacing:0!important}.ts-provider-card-desc,.ts-blog-card-excerpt,.ts-blog-featured-excerpt,.gscsm-card-desc{color:var(--etr-muted)!important}.ts-provider-card-logo,.ts-logo-placeholder,.ts-best-logo,.gscsm-logo-box{border-radius:var(--etr-radius)!important;background:#f8fafc!important;border:1px solid var(--etr-border)!important}.ts-provider-card-actions,.ts-best-actions,.ts-ct-action,.gscsm-card-actions{gap:10px!important}.ts-best-podium{gap:18px!important}.ts-best-podium-card{padding:22px!important;background:#fff!important}.ts-best-rank{border-radius:var(--etr-radius)!important;background:#eef4ff!important;color:var(--etr-accent-dark)!important}.ts-best-decision{border-radius:var(--etr-radius)!important;background:linear-gradient(135deg,#111827,#17324a)!important;box-shadow:var(--etr-shadow-md)}.ts-best-decision-card{border-radius:var(--etr-radius)!important}.ts-best-table-wrap,.ts-table-wrap,.gscsm-table-wrap{border-radius:var(--etr-radius)!important;border:1px solid var(--etr-border)!important;box-shadow:var(--etr-shadow-xs)!important;overflow:auto;background:#fff}:where(.ts-best-table,.ts-table,.gscsm-table){border-collapse:separate;border-spacing:0;width:100%}:where(.ts-best-table,.ts-table,.gscsm-table) th{background:#f1f5f9!important;color:#334155!important;font-weight:800!important;border-bottom:1px solid var(--etr-border)!important}:where(.ts-best-table,.ts-table,.gscsm-table) td{border-bottom:1px solid #eef2f7!important}:where(.ts-best-table,.ts-table,.gscsm-table) tr:last-child td{border-bottom:0!important}.ts-ct-provider-card.ts-ct-selected-card{border-color:var(--etr-accent-dark)!important;background:#eef4ff!important;box-shadow:0 0 0 3px rgb(37 99 235 / .10)!important}.ts-vs-alt-card,.gscsm-alt-card{text-decoration:none}.gscsm-meta-bar,.gscsm-tabs,.gv-money-strip,.gv-feature-snapshot,.gv-provider-verdict,.gv-toc{border-radius:var(--etr-radius)!important}.gscsm-tabs a,.gv-toc a{border-radius:var(--etr-radius)!important}.gv-provider-verdict{background:#f8fafc!important;border-color:var(--etr-border)!important}.gscsm-warning,.ts-warning,.ts-note-box,.ts-info-box{border-radius:var(--etr-radius)!important}.ts-blog-card,.ts-blog-featured-card{background:#fff!important}.ts-blog-card-meta,.ts-blog-featured-meta,.ts-post-meta{color:var(--etr-muted)!important}.ts-blog-filter,.ts-blog-search,.ts-search-form,.ts-filter-panel,.ts-filter-bar{border-radius:var(--etr-radius)!important;border-color:var(--etr-border)!important;box-shadow:var(--etr-shadow-xs)!important;background:#fff!important}:where(input[type="search"],input[type="text"],input[type="email"],input[type="number"],select,textarea){border-radius:var(--etr-radius)!important;border-color:var(--etr-border-strong)!important}:where(input[type="search"],input[type="text"],input[type="email"],input[type="number"],select,textarea):focus{border-color:var(--etr-accent)!important;box-shadow:0 0 0 3px rgb(37 99 235 / .12)!important}.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero{background:linear-gradient(135deg,rgb(16 24 39 / .97),rgb(15 118 110 / .92)),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px)!important;background-size:auto,44px 44px!important}.ix-hero h1,.mt-hero h1,.hc-hero h1,.mg-hero h1,.rh-hero h1{letter-spacing:0!important}.ix-find-card,.hc-card,.mg-card,.mig-step,.mt-card{background:#fff!important}.ts-footer,footer{border-top:1px solid rgb(255 255 255 / .06)}.ts-breadcrumbs,.gscsm-breadcrumbs{color:var(--etr-muted)!important}.ts-badge,.ts-pill,.gscsm-pill,.gscsm-badge,.ts-tag{border-radius:var(--etr-radius)!important}.ts-floating-cta,.gscsm-floating-cta{border-radius:var(--etr-radius)!important;box-shadow:var(--etr-shadow-lg)!important}@media (max-width:900px){.h-h1,.ts-page-header h1,.ts-page-header .ts-page-title{font-size:2.2rem!important}.h-section-h{font-size:1.8rem!important}.ts-page-header{padding:34px 24px!important}}@media (max-width:760px){:where(.gv-section,.ts-section){padding-top:34px;padding-bottom:34px}.gv-site-header-in{min-height:58px;padding:10px 16px!important}.gv-nav.gv-nav-open{top:58px!important;gap:8px!important;padding:12px 16px!important}.gv-nav.gv-nav-open a{width:100%;justify-content:flex-start;padding:10px 12px}.h-hero{padding:46px 0 44px!important}.h-h1,.ts-page-header h1,.ts-page-header .ts-page-title{font-size:2rem!important;line-height:1.12!important}.h-lede,.ts-page-header p,.ts-page-header .ts-page-subtitle,.ts-page-header .ts-page-description{font-size:.98rem!important}.h-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}.h-actions,.ts-hero-actions,.ts-provider-card-actions,.ts-best-actions,.ts-ct-action,.gscsm-card-actions{align-items:stretch}.h-actions .gv-btn,.ts-hero-actions .ts-btn,.ts-provider-card-actions .ts-btn,.ts-best-actions .ts-btn,.ts-ct-action .ts-btn,.gscsm-card-actions .gscsm-btn{width:100%;justify-content:center;white-space:normal!important}.h-cat,.h-top-card,.ts-provider-card,.ts-provider-card-v2,.ts-best-podium-card,.ts-ct-provider-card,.ts-blog-card,.ts-blog-featured-card{padding:18px!important}.ts-best-table-wrap,.ts-table-wrap,.gscsm-table-wrap{margin-left:-4px;margin-right:-4px}}@media (max-width:520px){.h-trust{grid-template-columns:1fr!important}.h-h1,.ts-page-header h1,.ts-page-header .ts-page-title{font-size:1.75rem!important}.h-section-h{font-size:1.55rem!important}.ts-page-header{padding:28px 18px!important}}:root{--etr-page:#f6f8fb;--etr-ink:#101827;--etr-text:#243044;--etr-muted:#5b6472;--etr-line:#dfe6ef;--etr-line-strong:#cbd5e1;--etr-card:#ffffff;--etr-card-soft:#f8fafc;--etr-blue:#1d4ed8;--etr-blue-soft:#eef4ff;--etr-teal:#0f766e;--etr-teal-soft:#e8f5f2;--etr-gold:#b45309;--etr-gold-soft:#fff7ed;--etr-green:#15803d;--etr-green-soft:#ecfdf5;--etr-red:#b91c1c;--etr-red-soft:#fef2f2;--etr-r:8px;--etr-shadow-1:0 1px 2px rgba(15, 23, 42, .05);--etr-shadow-2:0 14px 34px rgba(15, 23, 42, .08);--etr-shadow-3:0 24px 60px rgba(15, 23, 42, .12)}body:not(.wp-admin){background:linear-gradient(180deg,#fff 0,var(--etr-page) 420px),var(--etr-page)}.gv-wrap,.ts-container,.ts-blog-container{width:min(1180px, calc(100% - 40px));padding-left:0!important;padding-right:0!important}.gv-h2,.x-h2,.m-section h2,.ts-section-title,.ts-blog-section-title{letter-spacing:0!important;color:var(--etr-ink)!important}.gv-h2{gap:8px}.etr-band,.x-decision-lab,.x-compare-map,.v-decision-panel,.v-scenario-panel,.m-decision-strip,.m-compare-flow{padding:42px 0;background:var(--etr-page)}.etr-card,.x-lab-card,.x-map-card,.v-decision-card,.v-scenario-card,.m-rank-item,.m-flow-card{background:var(--etr-card);border:1px solid var(--etr-line);border-radius:var(--etr-r);box-shadow:var(--etr-shadow-1)}.etr-card:hover,.x-lab-card:hover,.x-map-card:hover,.v-decision-card:hover,.v-scenario-card:hover,.m-rank-item:hover,.m-flow-card:hover{border-color:rgb(29 78 216 / .32);box-shadow:var(--etr-shadow-2)}.etr-kicker,.x-kicker,.v-kicker,.m-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgb(29 78 216 / .18);border-radius:var(--etr-r);background:var(--etr-blue-soft);color:var(--etr-blue);font-size:.78rem;font-weight:800;line-height:1.2}.etr-section-head,.x-section-head,.v-section-head,.m-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.etr-section-head p,.x-section-head p,.v-section-head p,.m-section-head p{color:var(--etr-muted);margin:8px 0 0;line-height:1.65;max-width:680px}.x-hero,.v-hero,.m-hero,.ts-vs-header,.ts-page-header,.ix-hero,.mt-hero,.hc-hero,.mg-hero,.rh-hero{background:linear-gradient(135deg,rgb(16 24 39 / .98),rgb(21 64 92 / .96) 58%,rgb(15 118 110 / .92)),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(0deg,rgb(255 255 255 / .045) 1px,transparent 1px)!important;background-size:auto,44px 44px,44px 44px!important;border-radius:0!important}.x-hero::before,.v-hero::before,.m-hero::before,.m-final::before,.ts-vs-header::before{display:none!important}.x-hero,.v-hero,.m-hero{text-align:left!important}.x-hero-in,.v-hero-in,.m-hero-in{max-width:1180px!important}.x-h1,.v-h1,.m-h1{letter-spacing:0!important;max-width:940px}.x-lede,.v-lede,.m-lede{color:#dbe4ef!important;margin-left:0!important;margin-right:0!important;max-width:780px!important}.x-cta{justify-content:flex-start!important}.x-hero .gv-btn-s,.v-hero .gv-btn-s,.m-hero .gv-btn-s{background:rgb(255 255 255 / .10)!important;color:#fff!important;border-color:rgb(255 255 255 / .24)!important}.x-hero .gv-btn-s:hover,.v-hero .gv-btn-s:hover,.m-hero .gv-btn-s:hover{background:rgb(255 255 255 / .18)!important;color:#fff!important}.v-h1{justify-content:flex-start!important}.v-name,.m-h1 span{border-radius:var(--etr-r)!important;background:rgb(255 255 255 / .10)!important;border-color:rgb(255 255 255 / .20)!important}.v-name-w,.m-h1 .winner{background:#fff!important;color:var(--etr-ink)!important;box-shadow:0 14px 32px rgb(255 255 255 / .14)!important;transform:none!important}.v-vs,.x-h2h-vs{border-radius:var(--etr-r)!important}.x-decision-lab{background:#fff}.x-lab-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:stretch}.x-lab-primary{padding:28px;background:linear-gradient(135deg,#ffffff,#f8fbff)}.x-lab-primary h2{margin:12px 0 10px;font-size:clamp(1.55rem, 3vw, 2.15rem);line-height:1.14}.x-lab-primary p{color:var(--etr-muted);line-height:1.72;margin:0 0 22px}.x-lab-actions{display:flex;gap:10px;flex-wrap:wrap}.x-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-lab-card{padding:18px}.x-lab-card strong{display:block;color:var(--etr-ink);font-size:1rem;margin:10px 0 6px}.x-lab-card p{margin:0;color:var(--etr-muted);font-size:.9rem;line-height:1.6}.x-lab-icon,.v-decision-icon,.m-flow-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--etr-r);background:linear-gradient(135deg,var(--etr-blue),var(--etr-teal));color:#fff;font-weight:900}.x-compare-map{background:var(--etr-page);padding-top:34px}.x-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.x-map-card{padding:18px;min-height:138px}.x-map-card span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--etr-r);background:var(--etr-blue-soft);color:var(--etr-blue);font-weight:900;margin-bottom:12px}.x-map-card strong{display:block;color:var(--etr-ink);margin-bottom:6px}.x-map-card p{margin:0;color:var(--etr-muted);font-size:.88rem;line-height:1.55}.x-picks,.x-faq,.v-gauges,.v-pc,.v-feat-hl-section{background:#fff!important}.x-h2h,.v-matrix,.v-reco,.v-feat-all-section,.m-section{background:var(--etr-page)!important}.x-pick,.x-h2h-card,.x-faq-item,.v-gauge-card,.v-verdict-card,.v-reco-card,.v-feat-col,.m-card,.m-table,.m-persona-cell{border-radius:var(--etr-r)!important;border-color:var(--etr-line)!important;box-shadow:var(--etr-shadow-1)!important}.x-pick:hover,.x-h2h-card:hover,.v-gauge-card:hover,.v-reco-card:hover,.m-card:hover{border-color:rgb(29 78 216 / .32)!important;box-shadow:var(--etr-shadow-2)!important;transform:translateY(-2px)!important}.x-h2h-card:hover{border-color:rgb(15 118 110 / .36)!important}.x-h2h-side-w,.v-gauge-card.w,.m-card.m-winner{background:var(--etr-gold-soft)!important;border-color:#f5c97b!important;box-shadow:0 14px 30px rgb(180 83 9 / .10)!important;transform:none!important}.x-h2h-side-w::before,.m-card.m-winner::before{display:none!important}.v-verdict{background:#fff!important;padding:40px 0!important}.v-verdict-card{text-align:left!important;background:#fff!important;border:1px solid var(--etr-line)!important;padding:26px!important}.v-verdict-card h2{color:var(--etr-ink)!important}.v-verdict-card p{color:var(--etr-text)!important;max-width:920px!important;margin-left:0!important}section.v-verdict[style*="padding-top:0"]{display:none!important}.v-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v-decision-card{padding:18px;min-height:166px}.v-decision-card.is-primary{background:linear-gradient(135deg,#fff,var(--etr-green-soft));border-color:#a7f3d0}.v-decision-card.is-warning{background:linear-gradient(135deg,#fff,var(--etr-gold-soft))}.v-decision-card strong{display:block;margin:12px 0 6px;color:var(--etr-ink);font-size:1rem}.v-decision-card p{margin:0;color:var(--etr-muted);font-size:.9rem;line-height:1.58}.v-sticky-nav{position:sticky;top:64px;z-index:80;background:rgb(255 255 255 / .94);border-top:1px solid var(--etr-line);border-bottom:1px solid var(--etr-line);backdrop-filter:blur(14px)}.v-sticky-nav .gv-wrap{display:flex;gap:8px;overflow-x:auto;padding-top:10px!important;padding-bottom:10px!important;scrollbar-width:none}.v-sticky-nav .gv-wrap::-webkit-scrollbar{display:none}.v-sticky-nav a{flex:0 0 auto;border:1px solid var(--etr-line);border-radius:var(--etr-r);padding:8px 11px;background:#fff;color:#334155;font-size:.84rem;font-weight:800;text-decoration:none}.v-sticky-nav a:hover{background:var(--etr-blue-soft);color:var(--etr-blue)}.v-scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v-scenario-card{padding:18px}.v-scenario-card small{display:inline-flex;padding:4px 8px;border-radius:var(--etr-r);background:var(--etr-blue-soft);color:var(--etr-blue);font-weight:850;margin-bottom:12px}.v-scenario-card strong{display:block;color:var(--etr-ink);font-size:1.05rem;margin-bottom:6px}.v-scenario-card p{margin:0;color:var(--etr-muted);line-height:1.6;font-size:.9rem}.v-matrix-table,.m-table-wrap{border-radius:var(--etr-r)!important;box-shadow:var(--etr-shadow-1)!important}.v-matrix-table th,.m-table th{background:#f1f5f9!important}.v-better,.m-better{background:var(--etr-green-soft)!important;color:#065f46!important}.v-pros-b,.v-cons-b{background:#fff!important;border-width:1px!important;border-radius:var(--etr-r)!important}.v-pros-b{border-color:#a7f3d0!important;border-left:4px solid #10b981!important}.v-cons-b{border-color:#fecaca!important;border-left:4px solid #ef4444!important}.v-reco-card{border-width:1px!important}.m-decision-strip{background:#fff}.m-rank-ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.m-rank-item{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.m-rank-no{width:34px;height:34px;border-radius:var(--etr-r);display:inline-flex;align-items:center;justify-content:center;background:var(--etr-blue-soft);color:var(--etr-blue);font-weight:900}.m-rank-item.is-winner .m-rank-no{background:var(--etr-gold-soft);color:var(--etr-gold)}.m-rank-item strong{display:block;color:var(--etr-ink)}.m-rank-item small{color:var(--etr-muted)}.m-compare-flow{padding-top:24px}.m-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.m-flow-card{padding:18px}.m-flow-card strong{display:block;color:var(--etr-ink);margin:12px 0 6px}.m-flow-card p{margin:0;color:var(--etr-muted);font-size:.88rem;line-height:1.55}.m-card-score{border-radius:var(--etr-r)!important}.m-table{border-radius:var(--etr-r)!important}.m-final,.x-final-cta{border-radius:0!important;background:linear-gradient(135deg,#10233f,var(--etr-teal))!important}.ts-vs-intro-content,.ts-vs-conclusion .ts-conclusion,.ts-compare-summary,.ts-compare-verdict,.ts-compare-table-wrapper,.ts-score-overall-compare,.ts-score-criteria-compare,.ts-quick-summary-vs3 .ts-vs-fighter,.ts-price-compare-vs3 .ts-price-fighter,.ts-score-compare-vs3 .ts-score-duel-side,.ts-integration-compare-vs3 .ts-compare-table-wrapper,.ts-vs-link-card{border-radius:var(--etr-r)!important;border-color:var(--etr-line)!important;box-shadow:var(--etr-shadow-1)!important}.ts-vs-intro-content,.ts-vs-conclusion .ts-conclusion,.ts-compare-summary,.ts-compare-verdict{background:#fff!important}.ts-compare-table,.ts-compare-table-vs3{border-collapse:separate!important;border-spacing:0!important}.ts-compare-table th,.ts-compare-table-vs3 th,.ts-compare-result-header{background:#f1f5f9!important;color:#334155!important}.ts-compare-group-title,.ts-compare-table-vs3 .ts-group-header td{background:#111827!important;color:#fff!important}.ts-quick-summary-vs3 .ts-vs-fighter--winner,.ts-price-compare-vs3 .ts-price-fighter--cheaper{background:var(--etr-gold-soft)!important;border-color:#f5c97b!important}.ts-vs-cta,.ts-floating-cta{border-radius:var(--etr-r)!important}.ts-header,.ts-footer,.ts-filter-panel,.ts-filter-bar,.ts-blog-sidebar,.ts-sidebar-widget,.ts-tco-calculator,.ts-wizard-container,.ts-grid-card,.ts-profile-section,.ts-price-table,.ts-faq-item,.ts-related-links,.gscsm-meta-bar,.gscsm-provider-section,.gscsm-source-box{border-radius:var(--etr-r)!important}.ts-filter-panel,.ts-filter-bar,.ts-blog-sidebar,.ts-sidebar-widget,.ts-wizard-container,.ts-grid-card,.ts-profile-section,.ts-price-table,.ts-faq-item,.gscsm-source-box{border-color:var(--etr-line)!important;box-shadow:var(--etr-shadow-1)!important}.ts-provider-card-v2,.ts-blog-card,.ts-best-podium-card,.ts-cat-card,.ts-vs-link-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ts-provider-card-v2:hover,.ts-blog-card:hover,.ts-best-podium-card:hover,.ts-cat-card:hover,.ts-vs-link-card:hover{transform:translateY(-2px)!important;box-shadow:var(--etr-shadow-2)!important}@media (max-width:980px){.x-lab-layout,.v-decision-grid,.v-scenario-grid,.m-flow-grid,.x-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gv-wrap,.ts-container,.ts-blog-container{width:min(100% - 32px, 1180px)}.etr-section-head,.x-section-head,.v-section-head,.m-section-head{display:block}.x-hero,.v-hero,.m-hero{padding:44px 0!important}.x-h1,.v-h1,.m-h1{font-size:1.85rem!important}.x-lab-layout,.x-lab-grid,.v-decision-grid,.v-scenario-grid,.m-flow-grid,.x-map-grid{grid-template-columns:1fr}.x-lab-primary,.x-lab-card,.x-map-card,.v-decision-card,.v-scenario-card,.m-flow-card,.m-rank-item{padding:16px}.v-sticky-nav{top:58px}.v-sticky-nav .gv-wrap{width:100%;padding-left:16px!important;padding-right:16px!important}.m-table-wrap{position:relative;-webkit-overflow-scrolling:touch;padding-bottom:26px!important}.m-table-wrap::after{content:"Yana kaydir";position:sticky;left:16px;bottom:0;display:inline-flex;margin-top:8px;padding:5px 9px;border:1px solid var(--etr-line);border-radius:999px;background:rgb(255 255 255 / .94);color:var(--etr-muted);font-size:.76rem;font-weight:800}.m-table th:first-child,.m-table td:first-child{position:sticky;left:0;z-index:2;background:#fff!important;box-shadow:1px 0 0 var(--etr-line)}.m-table thead th:first-child{z-index:3;background:#f1f5f9!important}}@media (max-width:992px){.ts-dark-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.ts-mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.ts-share-btn,.ts-print-btn{min-height:44px;min-width:44px;padding:10px}.ts-nav-primary .ts-menu a{padding:12px 16px;min-height:44px;display:flex;align-items:center}}@media (max-width:480px){.ts-dark-toggle{width:44px;height:44px;min-width:44px;min-height:44px}.ts-mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:8px}}.ts-blog-card-cat,.ts-blog-related-card-cat{font-size:.75rem}.ts-crit-weight{font-size:11px}@media (max-width:768px){.ts-table-responsive .ts-table{min-width:auto}.ts-table th,.ts-table td{padding:8px 10px;word-break:break-word}.ts-compare-table th:not(:first-child),.ts-compare-table td:not(:first-child){width:auto;min-width:100px}.ts-match-table td,.ts-match-table th{width:auto}}.ts-blog-content table,.entry-content table,.ts-post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}html{overflow-x:hidden}body{overflow-x:hidden;max-width:100vw}@media (max-width:768px){pre,code{word-break:break-all;white-space:pre-wrap}img,video,iframe,embed,object{max-width:100%;height:auto}}@media (max-width:768px){.ts-sticky-active body{padding-bottom:72px}}.etr-aff-bar,.c-vname span[title],.c-vmeta span[style*="font-size:.72rem"]{font-size:0.75rem!important}@media (max-width:992px){.ts-nav-primary{max-height:calc(100vh - 60px);overflow-y:auto;-webkit-overflow-scrolling:touch}}.ts-logo-img,.ts-logo img{width:auto;aspect-ratio:attr(width) / attr(height)}.ts-score-circle{min-width:80px;min-height:80px}.ts-provider-logo img{width:100px;height:100px;object-fit:contain}@media (max-width:768px){.ts-hero{min-height:400px;padding:48px 16px}.ts-hero h1{font-size:1.75rem;line-height:1.2}}@media (max-width:480px){.ts-hero{min-height:360px;padding:32px 16px}.ts-hero h1{font-size:1.5rem}}@media (max-width:768px){.ts-compare-header{flex-direction:column;gap:12px;padding:16px;text-align:center}}@media (max-width:768px){.ts-provider-summary{flex-direction:column;text-align:center}.ts-provider-actions{flex-direction:column;width:100%}.ts-provider-actions .ts-btn{width:100%;justify-content:center;min-height:48px}}@media (max-width:768px){html,body{overflow-x:hidden;overflow-x:clip;max-width:100%!important}.c-row{grid-template-columns:44px minmax(0,1fr)!important}.c-row>*{min-width:0!important}.c-go,.c-vmeta,.c-vfeat,.c-vname{flex-wrap:wrap!important;min-width:0!important}[class*="grid"]>*,[class*="-row"]>*,[class*="-cols"]>*,[class*="-card"]>*{min-width:0}[class*="-pills"],[class*="-tags"],[class*="-chips"],[class*="-badges"],[class*="-meta"]:not([class*="toc"]),.gv-decision-tags,.gv-feat-hl,.gv-pills{flex-wrap:wrap}.v-intent-box,.c-serp-grid,.gv-tco,[class*="-matrix"],[class*="-table-wrap"],.ts-chart{overflow-x:auto!important;max-width:100%;-webkit-overflow-scrolling:touch}.entry-content table,main table,.v-intent-table,.c-serp-table{display:block;width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}img,svg,video,iframe,embed,object{max-width:100%!important;height:auto}[class*="modal"],[class*="Modal"],[class*="popup"],[role="dialog"],[class*="-notice"],[class*="-banner"],.etr-aff-notice,[class*="overlay"]{max-width:100vw!important;box-sizing:border-box!important}[class*="modal"]>*,[role="dialog"]>*{max-width:100%!important;box-sizing:border-box}h1,h2,h3,h4{overflow-wrap:break-word;word-break:break-word}pre,code{white-space:pre-wrap;word-break:break-word}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.gv-eyebrow,.kf-eyebrow,.v-eyebrow,.tl-eyebrow,.tl-sec-eyebrow,.etr-tv-eyebrow,.kf-kicker,.etr-mx-kicker,.kf-badge,.kf-tag,.mx-rank,.mx-med,.v-crit-src,.v-crit-day,.v-duel-unit,.etr-sc-day,.gv-persona-status,.gv-persona-role,.gv-foot-h,.gv-foot-link,small{font-size:12px!important}.gv-foot-link{display:inline-block;padding:11px 0;line-height:1.35}.gv-hero-actions a{min-height:44px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}.gv-brand,.gv-bread a,.kf-bc a,.kf-rel a{position:relative}.gv-brand::after,.gv-bread a::after,.kf-bc a::after,.kf-rel a::after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}}@media (max-width:640px){.gv-hero-card-head span,.gv-score-facts span,.gv-feat-hl-text strong,.etr-ft-eyebrow{font-size:12px!important}[style*="font-size:.62rem"],[style*="font-size:.66rem"],[style*="font-size:.7rem"]{font-size:12px!important}.gv-bread a{padding-top:9px;padding-bottom:9px}.etr-aeo-keyfacts a{padding-top:5px;padding-bottom:5px}}@media (max-width:640px){[style*="font-size:.68rem"],[style*="font-size:.72rem"]{font-size:12px!important}.etr-sc-kicker{font-size:12px!important}}@media (max-width:640px){.c-off-btn{padding-top:9px;padding-bottom:9px}.c-vname a{padding-top:4px;padding-bottom:4px}.c-vs-link{min-height:36px}.c-list-jump,.c-list-multi{min-height:40px}}@media (max-width:640px){.ts-recent-bar__item-info,.ts-lm-exit-body,.ts-blog-meta-top,.ts-footer-bottom,.ts-blog-cat,.ts-disclaimer,.ts-lm-exit-privacy,.ts-recent-bar__item-badge{font-size:12px!important}}@media (max-width:640px){.gv-bar .gv-btn-s{display:none}}@media (max-width:640px){.gv-bar .gv-bar-in{padding-left:12px;padding-right:12px;gap:8px}.gv-bar .gv-bar-r .gv-btn{padding-left:12px;padding-right:12px}}a[href*="/teklif-iste/"]{display:none!important}#ts-money-bar:not(:has(.ts-mb-inner>*:not([href*="/teklif-iste/"]))){display:none!important}@media (max-width:640px){header.gv-hdr,header.gv-site-header,header.ts-header,nav.gv-toc,.v-sticky-nav,.ix-nav,.lm-nav,.mt-nav,.print-toolbar{position:static!important}.ts-scroll-progress{display:none!important}.gv-bar{display:none!important}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;color:#0f172a;background:#fff;-webkit-font-smoothing:antialiased;font-feature-settings:'cv11','ss01'}img,svg{display:block;max-width:100%;height:auto}a{color:#0ea5e9;text-decoration:none}button{font-family:inherit;cursor:pointer}.gv-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.gv-section{padding:40px 0;scroll-margin-top:140px}.gv-h2{font-size:clamp(1.45rem,3vw,1.9rem);font-weight:800;color:#0f172a;letter-spacing:-.015em;line-height:1.18;margin-bottom:8px;display:flex;align-items:center;gap:10px}.gv-h2-sub{color:#64748b;font-size:.98rem;margin-bottom:22px;max-width:720px}.gv-prose{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:26px 30px;color:#334155;font-size:1.02rem;line-height:1.8}.gv-prose p{margin:0 0 16px}.gv-prose p:last-child{margin-bottom:0}.gv-prose strong{color:#0f172a}.gv-prose h3{font-size:1.12rem;font-weight:800;color:#0f172a;margin:22px 0 10px}.gv-prose ul{margin:0 0 16px;padding-left:22px}.gv-prose li{margin-bottom:6px}.gv-btn{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;border-radius:11px;font-weight:700;font-size:.92rem;border:none;transition:all .18s;white-space:nowrap;text-decoration:none}.gv-btn-p{background:#4f46e5;color:#fff;box-shadow:0 1px 3px rgb(15 23 42 / .06)}.gv-btn-p:hover{transform:translateY(-1px);background:#4338ca;box-shadow:0 8px 24px rgb(15 23 42 / .10);color:#fff}.gv-btn-s{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.gv-btn-s:hover{background:#f8fafc;color:#0f172a}.gv-hdr{background:rgb(255 255 255 / .96);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:200}.gv-hdr-in{max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gv-logo{font-weight:900;font-size:1.2rem;color:#0f172a;text-decoration:none;display:flex;align-items:center;gap:10px}.gv-logo-i{display:inline-block;width:32px;height:32px;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:8px;color:#fff;text-align:center;line-height:32px;font-weight:900}.gv-nav{display:flex;gap:24px;font-size:.92rem;font-weight:600}.gv-nav a{color:#475569}.gv-nav-cta{background:#4f46e5;color:#fff!important;padding:7px 16px;border-radius:10px}.gv-bar{position:sticky;top:60px;z-index:99;background:rgb(255 255 255 / .96);backdrop-filter:blur(14px);border-bottom:1px solid #e2e8f0;padding:12px 0}.gv-bar-in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.gv-bar-l{display:flex;align-items:center;gap:14px}.gv-bar-score{width:54px;height:54px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;line-height:1;color:#fff;background:#0369a1}.gv-bar-score strong{font-size:1.15rem}.gv-bar-score small{font-size:.65rem;opacity:.85}.gv-bar-name{font-size:1.1rem;font-weight:800;color:#0f172a}.gv-bar-cat{font-size:.82rem;color:#64748b}.gv-bar-r{display:flex;gap:10px;flex-wrap:wrap}.gv-hero{background:linear-gradient(160deg,#0c1226 0%,#1e1b4b 55%,#312e81 100%);color:#fff;padding:52px 0 60px;position:relative;overflow:hidden}.gv-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgb(148 163 184 / .28) 1px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:linear-gradient(115deg,rgb(0 0 0 / .8),transparent 65%);mask-image:linear-gradient(115deg,rgb(0 0 0 / .8),transparent 65%);pointer-events:none}.gv-hero-in{max-width:1180px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.gv-bread{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#94a3b8;margin-bottom:22px}.gv-bread a{color:#cbd5e1}.gv-bread span{opacity:.5}.gv-eyebrow{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:10px}.gv-eyebrow::before{content:'';width:26px;height:2px;background:#4f46e5;border-radius:2px;flex-shrink:0}.gv-eyebrow-light{color:#a5b4fc}.gv-eyebrow-light::before{background:#818cf8}.gv-h1{font-size:clamp(1.9rem,4vw,2.6rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin-bottom:14px;color:#fff}.gv-h1 span{color:#c7d2fe}.gv-tagline{font-size:1.02rem;color:#cbd5e1;max-width:640px;line-height:1.7;margin-bottom:14px}.gv-tagline strong{color:#fff;font-weight:700}.gv-short-answer{max-width:640px;margin:0 0 22px;padding:14px 18px;border:1px solid rgb(148 163 184 / .25);border-left:3px solid #6366f1;border-radius:0 14px 14px 0;background:rgb(2 6 23 / .45);color:#f8fafc;font-size:.98rem;line-height:1.65}.gv-short-answer strong{color:#c7d2fe;font-weight:900}.gv-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:48px;align-items:start;margin-top:8px}.gv-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.gv-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:rgb(148 163 184 / .12);border:1px solid rgb(148 163 184 / .30);border-radius:999px;font-size:.8rem;color:#e2e8f0;font-weight:700;font-variant-numeric:tabular-nums}.gv-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.gv-hero-actions .gv-btn{padding:13px 24px;font-size:.98rem}.gv-hero-card{background:#0b1120;border:1px solid rgb(148 163 184 / .28);border-radius:20px;padding:0;overflow:hidden;position:sticky;top:150px;box-shadow:0 30px 70px rgb(2 6 23 / .5)}.gv-hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 20px;border-bottom:1px solid rgb(148 163 184 / .18);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8}.gv-hero-card-body{padding:24px 20px 22px}.gv-score-circle{width:168px;height:168px;margin:0 auto 14px;position:relative}.gv-score-circle svg{width:100%;height:100%}.gv-score-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.gv-score-num strong{font-size:2.6rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.gv-score-num small{font-size:.8rem;color:#cbd5e1;margin-top:2px}.gv-score-label{display:table;margin:0 auto 6px;padding:4px 14px;border-radius:999px;background:#fff;text-align:center;font-weight:800;color:#0369a1;font-size:.92rem}.gv-score-sub{text-align:center;font-size:.8rem;color:#94a3b8;line-height:1.55;padding-top:12px;margin-top:12px;border-top:1px dashed rgb(148 163 184 / .25)}.gv-score-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:rgb(148 163 184 / .22);border:1px solid rgb(148 163 184 / .22);border-radius:10px;overflow:hidden}.gv-score-facts div{background:#0e1530;padding:9px 10px;text-align:center}.gv-score-facts span{display:block;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#a5b4fc;margin-bottom:3px}.gv-score-facts strong{display:block;font-size:.82rem;color:#fff;line-height:1.3;font-variant-numeric:tabular-nums}.gv-money-strip{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 0}.gv-money-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(160px,.8fr));gap:12px;align-items:stretch}.gv-money-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;background:#fff;box-shadow:0 3px 14px rgb(15 23 42 / .04)}.gv-money-card strong{display:block;color:#0f172a;font-size:.95rem;margin-bottom:4px}.gv-money-card span{display:block;color:#64748b;font-size:.84rem;line-height:1.5}.gv-money-main{background:linear-gradient(135deg,#f0f9ff,#eef2ff);border-color:#bae6fd}.gv-money-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gv-money-mini{display:flex;flex-direction:column;justify-content:space-between}.gv-money-mini .gv-btn{justify-content:center;margin-top:12px;width:100%}@media (max-width:900px){.gv-money-grid{grid-template-columns:1fr 1fr}.gv-money-main{grid-column:1 / -1}}@media (max-width:560px){.gv-money-grid{grid-template-columns:1fr}.gv-money-actions .gv-btn{width:100%;justify-content:center}}.gv-feature-snapshot{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:22px 0}.gv-feature-snapshot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(220px,.75fr);gap:14px;align-items:stretch}.gv-feature-snapshot-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;box-shadow:0 3px 14px rgb(15 23 42 / .04)}.gv-feature-snapshot-card h2,.gv-feature-snapshot-card h3{margin:0 0 10px;color:#0f172a;font-size:1rem;font-weight:900;line-height:1.25}.gv-feature-snapshot-card p{margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.gv-feature-snapshot-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.gv-feature-snapshot-list li{position:relative;padding-left:24px;color:#334155;font-size:.9rem;line-height:1.45}.gv-feature-snapshot-list li::before{content:"✓";position:absolute;left:0;top:0;color:#10b981;font-weight:900}.gv-feature-snapshot-list.gv-feature-gap li::before{content:"!";width:16px;height:16px;border-radius:50%;background:#fee2e2;color:#b91c1c;font-size:.7rem;display:flex;align-items:center;justify-content:center;top:2px}.gv-feature-proof{display:grid;gap:10px}.gv-feature-proof-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed #e2e8f0}.gv-feature-proof-row:last-child{border-bottom:0}.gv-feature-proof-row span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.gv-feature-proof-row strong{color:#0f172a;font-size:.9rem;text-align:right}.gv-feature-snapshot-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:900px){.gv-feature-snapshot-grid{grid-template-columns:1fr}.gv-feature-proof-row{align-items:flex-start;flex-direction:column}.gv-feature-proof-row strong{text-align:left}}.gv-toc{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:140px;z-index:50}.gv-toc-in{max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.gv-toc-in::-webkit-scrollbar{display:none}.gv-toc a{padding:7px 14px;border-radius:8px;font-size:.85rem;font-weight:600;color:#475569;white-space:nowrap;border:1px solid #fff0;transition:all .15s}.gv-toc a:hover{background:#f1f5f9;color:#0f172a}.gv-toc a.active{background:#4f46e5;color:#fff!important}.gv-quick{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:18px;padding:24px 28px;margin-bottom:24px;display:flex;align-items:flex-start;gap:18px}.gv-quick-em{font-size:2rem;flex-shrink:0}.gv-quick h3{color:#78350f;font-size:1.05rem;margin-bottom:6px;font-weight:800}.gv-quick p{color:#92400e;font-size:.98rem;line-height:1.7;margin:0}.gv-quick p strong{color:#451a03}.gv-scores{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px 32px}.gv-scores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.gv-score-row{padding:12px 0;border-bottom:1px dashed #e2e8f0}.gv-score-row:last-child{border-bottom:0}.gv-score-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.gv-score-row-head strong{font-size:.9rem;color:#0f172a}.gv-score-pill{font-weight:800;font-size:.92rem;padding:3px 10px;border-radius:8px}.gv-score-bar{height:8px;background:#e2e8f0;border-radius:999px;overflow:hidden}.gv-score-bar-fill{height:100%;border-radius:999px;transition:width .8s ease}.gv-pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-pc{border-radius:18px;padding:24px;border:1px solid}.gv-pros{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.gv-cons{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fca5a5}.gv-pc h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin-bottom:12px;font-weight:800}.gv-pros h3{color:#065f46}.gv-cons h3{color:#991b1b}.gv-pc ul{list-style:none;padding:0}.gv-pc li{padding:8px 0 8px 28px;border-bottom:1px solid rgb(0 0 0 / .06);font-size:.94rem;line-height:1.6;position:relative}.gv-pc li::before{position:absolute;left:0;top:8px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#fff}.gv-pros li::before{content:'✓';background:#10b981}.gv-cons li::before{content:'✕';background:#ef4444}.gv-pros li{color:#064e3b}.gv-cons li{color:#7f1d1d}.gv-pc li:last-child{border-bottom:0}.gv-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-fit-card{padding:24px 28px;border-radius:18px;border:2px solid}.gv-fit-yes{background:#f0fdf4;border-color:#86efac}.gv-fit-no{background:#fff1f2;border-color:#fda4af}.gv-fit-card h3{font-size:1.05rem;margin-bottom:14px;font-weight:800;display:flex;align-items:center;gap:8px}.gv-fit-yes h3{color:#15803d}.gv-fit-no h3{color:#be123c}.gv-fit-card ol{margin:0;padding-left:18px;color:#1f2937}.gv-fit-card li{padding:6px 0;line-height:1.65;font-size:.94rem}.gv-pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgb(15 23 42 / .06)}.gv-pricing-row{display:grid;grid-template-columns:1.3fr 1fr 2fr;gap:0;padding:0;border-bottom:1px solid #f1f5f9;align-items:center}.gv-pricing-row:last-child{border-bottom:0}.gv-pricing-row:hover{background:#fafbfc}.gv-pricing-row>div{padding:18px 22px}.gv-pricing-plan{font-weight:800;color:#0f172a;font-size:1.05rem}.gv-pricing-price{font-weight:700;color:#0ea5e9;font-size:1.05rem}.gv-pricing-note{color:#64748b;font-size:.9rem;line-height:1.5}.gv-pricing-head{background:#f8fafc!important;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#475569;font-weight:700}.gv-pricing-head>div{padding:14px 22px}.gv-tco{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:18px;padding:24px 28px;margin-top:18px}.gv-tco-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:12px}.gv-tco h3{color:#1e3a8a;font-size:1.05rem;margin:0;font-weight:800}.gv-tco-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-top:14px}.gv-tco-cell{background:#fff;border-radius:12px;padding:14px;text-align:center;box-shadow:0 2px 8px rgb(30 58 138 / .06)}.gv-tco-cell strong{display:block;font-size:1.3rem;font-weight:800;color:#1e3a8a;line-height:1}.gv-tco-cell small{display:block;color:#64748b;font-size:.78rem;margin-top:5px;text-transform:uppercase;letter-spacing:.05em}.gv-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gv-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px 28px}.gv-info-card h3{font-size:1.05rem;margin-bottom:14px;color:#0f172a;font-weight:800;display:flex;align-items:center;gap:8px}.gv-info-card dl{display:grid;gap:10px}.gv-info-card .gv-info-row{display:grid;grid-template-columns:160px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed #f1f5f9;font-size:.92rem}.gv-info-card .gv-info-row:last-child{border-bottom:0}.gv-info-card .gv-info-row dt{color:#64748b;font-weight:600}.gv-info-card .gv-info-row dd{color:#0f172a;margin:0}.gv-persona-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width:1100px){.gv-persona-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:680px){.gv-persona-grid{grid-template-columns:1fr;gap:10px}}.gv-persona-card{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:14px;transition:all .2s;display:flex;flex-direction:column}.gv-persona-good{border-color:#10b981;background:linear-gradient(135deg,#fff,#f0fdf4)}.gv-persona-mid{border-color:#f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}.gv-persona-bad{border-color:#cbd5e1;opacity:.65}.gv-persona-icon{font-size:1.6rem;margin-bottom:4px;line-height:1}.gv-persona-card strong{display:block;font-size:.95rem;color:#0f172a;margin-bottom:2px;font-weight:800}.gv-persona-role{font-size:.74rem;color:#64748b;margin-bottom:6px;line-height:1.3;min-height:2.6em}.gv-persona-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:800;margin-bottom:8px;letter-spacing:.2px;white-space:nowrap;align-self:flex-start}.gv-persona-good .gv-persona-status{background:#047857;color:#fff}.gv-persona-mid .gv-persona-status{background:#f59e0b;color:#fff}.gv-persona-bad .gv-persona-status{background:#94a3b8;color:#fff}.gv-persona-need{font-size:.76rem;color:#475569;line-height:1.45}.gv-persona-need strong{display:inline;font-size:.76rem;color:#0f172a;font-weight:700}.gv-cp{background:#0f172a;color:#fff;border-radius:20px;padding:28px 32px}.gv-cp h3{color:#fff;font-size:1.05rem;margin-bottom:14px;display:flex;align-items:center;gap:8px}.gv-cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.gv-cp-cell{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .10);border-radius:12px;padding:16px}.gv-cp-cell strong{display:block;font-size:1.2rem;font-weight:800;color:#fbbf24;line-height:1.1;margin-bottom:6px}.gv-cp-cell small{display:block;color:#94a3b8;font-size:.78rem}.gv-cp-sectors{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.gv-cp-sectors span{padding:5px 10px;background:rgb(14 165 233 / .15);border:1px solid rgb(14 165 233 / .30);border-radius:999px;font-size:.78rem;color:#7dd3fc;font-weight:600}.gv-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.gv-feat{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .15s}.gv-feat:hover{border-color:#0ea5e9;background:#f0f9ff}.gv-feat-i{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex-shrink:0;margin-top:2px}.gv-feat-t{font-size:.92rem;color:#1f2937;line-height:1.5}.gv-feat-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:24px}.gv-feat-hl{position:relative;background:linear-gradient(135deg,#fff,#f8fafc);border:1.5px solid #e2e8f0;border-radius:18px;padding:20px;transition:all .25s;overflow:hidden}.gv-feat-hl::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#6366f1,#8b5cf6);border-radius:18px 18px 0 0}.gv-feat-hl:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(99 102 241 / .15);border-color:#6366f1}.gv-feat-hl-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:12px;box-shadow:0 6px 16px rgb(99 102 241 / .20)}.gv-feat-hl-text strong{display:block;color:#0ea5e9;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.gv-feat-hl-text p{margin:0;color:#0f172a;font-size:.95rem;line-height:1.5;font-weight:700}.gv-feat-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-bottom:18px}.gv-feat-cat{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:18px 20px;border-left:4px solid var(--ccolor);transition:all .15s}.gv-feat-cat:hover{box-shadow:0 4px 16px rgb(15 23 42 / .06);transform:translateY(-1px)}.gv-feat-cat-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #f1f5f9}.gv-feat-cat-title{margin:0;color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.2}.gv-feat-cat-count{background:var(--ccolor);color:#fff;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:800;line-height:1}.gv-feat-cat-list{list-style:none;padding:0;margin:0}.gv-feat-cat-list li{padding:6px 0;color:#334155;font-size:.88rem;line-height:1.45;padding-left:22px;position:relative}.gv-feat-cat-list li::before{content:"✓";position:absolute;left:0;top:7px;color:var(--ccolor);font-weight:900;font-size:.85rem}.gv-feat-missing{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:0;overflow:hidden;margin-bottom:18px;transition:all .2s}.gv-feat-missing[open]{box-shadow:0 4px 16px rgb(220 38 38 / .10)}.gv-feat-missing summary{padding:16px 20px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff7ed,#fef2f2)}.gv-feat-missing summary::-webkit-details-marker{display:none}.gv-feat-missing summary::after{content:"▾";margin-left:auto;color:#dc2626;font-weight:900;transition:transform .15s}.gv-feat-missing[open] summary::after{transform:rotate(180deg)}.gv-feat-missing summary strong{color:#991b1b;font-size:.95rem;font-weight:800}.gv-feat-missing ul{list-style:none;padding:14px 20px 4px;margin:0}.gv-feat-missing ul li{padding:6px 0;color:#7f1d1d;font-size:.88rem;line-height:1.45;padding-left:24px;position:relative}.gv-feat-missing ul li::before{content:"✕";position:absolute;left:0;top:7px;color:#dc2626;font-weight:900}.gv-feat-decision{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:14px;margin-top:18px;flex-wrap:wrap}.gv-feat-summary{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px dashed #e2e8f0}.gv-feat-sum-left{flex:1;min-width:280px}.gv-feat-sum-stats{display:flex;gap:10px;flex-shrink:0}.gv-feat-sum-stat{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;text-align:center;min-width:64px}.gv-feat-sum-stat strong{display:block;font-size:1.4rem;font-weight:900;color:#0f172a;line-height:1}.gv-feat-sum-stat small{display:block;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-weight:700}.gv-feat-compliance{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:16px}.gv-feat-comp-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.gv-feat-search-wrap{position:relative;margin-bottom:18px}.gv-feat-search-wrap input{width:100%;padding:13px 44px;border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;background:#fafbfc;transition:all .15s;outline:0}.gv-feat-search-wrap input:focus{border-color:#0ea5e9;background:#fff;box-shadow:0 0 0 4px rgb(14 165 233 / .10)}.gv-feat-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.1rem;pointer-events:none}.gv-feat-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-weight:800}.gv-feat-search-clear:hover{background:#e2e8f0;color:#0f172a}.gv-feat-tier-label{display:flex;align-items:center;gap:10px;margin:24px 0 14px;flex-wrap:wrap}.gv-feat-tier-label h3{margin:0;color:#0f172a;font-size:1.05rem;font-weight:900}.gv-feat-tier-num{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;flex-shrink:0}.gv-feat-tier-meta{margin-left:auto;color:#64748b;font-size:.78rem;font-weight:600}.gv-feat-compare-hint{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:14px;margin-top:18px;flex-wrap:wrap}.gv-feat-compare-icon{font-size:1.8rem;line-height:1}.gv-feat-vs-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;background:#fff;border:1px solid #c7d2fe;border-radius:10px;text-decoration:none;color:#3730a3;font-size:.82rem;font-weight:700;transition:all .15s}.gv-feat-vs-btn:hover{background:#3730a3;color:#fff!important;border-color:#3730a3}.gv-feat-vs-btn strong{color:inherit}.gv-alts{background:#0f172a;color:#fff;padding:48px 0;border-radius:24px;margin:24px 0}.gv-alts h2{color:#fff!important;text-align:center;margin-bottom:6px}.gv-alts-sub{text-align:center;color:#94a3b8;margin-bottom:30px}.gv-alts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.gv-alt{display:block;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);padding:22px;border-radius:16px;text-decoration:none;color:#fff;transition:all .18s}.gv-alt:hover{background:rgb(255 255 255 / .10);border-color:rgb(14 165 233 / .5);transform:translateY(-3px);color:#fff}.gv-alt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.gv-alt-name{font-weight:800;font-size:1.05rem;color:#fff}.gv-alt-score{background:rgb(14 165 233 / .20);color:#7dd3fc;padding:4px 10px;border-radius:8px;font-weight:800;font-size:.88rem}.gv-alt-meta{color:#cbd5e1;font-size:.85rem;margin-bottom:6px}.gv-alt-tgt{color:#94a3b8;font-size:.78rem}.gv-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:10px;transition:all .18s;overflow:hidden}.gv-faq-item[open]{border-color:#0ea5e9;box-shadow:0 8px 24px rgb(14 165 233 / .10)}.gv-faq-item summary{padding:18px 22px;cursor:pointer;font-weight:700;color:#0f172a;font-size:1rem;display:flex;align-items:center;gap:14px;list-style:none}.gv-faq-item summary::-webkit-details-marker{display:none}.gv-faq-item summary::before{content:'+';width:26px;height:26px;border-radius:50%;background:#e0f2fe;color:#0ea5e9;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;font-size:.95rem;transition:all .25s}.gv-faq-item[open] summary::before{content:'−';background:#0ea5e9;color:#fff;transform:rotate(180deg)}.gv-faq-body{padding:0 22px 18px 62px;color:#475569;font-size:.95rem;line-height:1.75}.gv-cta-strip{background:linear-gradient(135deg,#0ea5e9,#6366f1,#8b5cf6);color:#fff;padding:48px 28px;text-align:center;border-radius:24px;margin:32px 0;position:relative;overflow:hidden}.gv-cta-strip::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgb(255 255 255 / .12),transparent 60%);pointer-events:none}.gv-cta-strip h2{color:#fff!important;font-size:clamp(1.45rem,3vw,1.9rem);margin-bottom:10px}.gv-cta-strip p{color:rgb(255 255 255 / .92);font-size:1.02rem;max-width:580px;margin:0 auto 22px;line-height:1.6}.gv-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.gv-cta-strip .gv-btn-p{background:#fff;color:#0f172a}.gv-cta-strip .gv-btn-s{background:rgb(255 255 255 / .14);color:#fff;border:1px solid rgb(255 255 255 / .30)}.gv-eeat{background:#f8fafc;border-top:1px solid #e2e8f0;padding:32px 0}.gv-eeat-in{max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.gv-eeat h3{font-size:1rem;color:#0f172a;margin-bottom:8px;display:flex;align-items:center;gap:8px}.gv-eeat p{color:#475569;font-size:.9rem;line-height:1.7}.gv-eeat-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.84rem;color:#64748b}footer{background:#0f172a;color:#cbd5e1;padding:40px 20px 20px;margin-top:30px}:root{--etr-ink:#0f172a;--etr-text:#0f172a;--etr-muted:#64748b;--etr-soft:#f8fafc;--etr-border:#e2e8f0;--etr-border-hover:#94a3b8;--etr-accent:#4f46e5;--etr-accent-2:#4338ca;--etr-radius:16px;--etr-radius-sm:12px;--etr-radius-btn:11px;--etr-radius-pill:999px}body{background:#fff;color:var(--etr-text)}h1,h2,h3,h4,.gv-h1,.gv-h2{letter-spacing:-.015em!important}.gv-h1{letter-spacing:-.02em!important}.gv-h2{font-size:clamp(1.45rem,3vw,1.9rem)!important;align-items:flex-start;gap:8px}.gv-h2-sub{max-width:720px}.gv-hdr{background:rgb(255 255 255 / .96)!important;border-bottom:1px solid var(--etr-border)!important;box-shadow:none}.gv-logo-i,.gv-feat-i,.gv-feat-tier-num{border-radius:10px!important;background:var(--etr-accent)!important}.gv-nav{gap:8px}.gv-nav a{border-radius:var(--etr-radius-sm);padding:8px 10px;color:#334155}.gv-nav a:hover{background:#eef2ff;color:var(--etr-accent)}.gv-nav-cta{background:var(--etr-accent)!important;border-radius:var(--etr-radius-btn)!important}.gv-bar{box-shadow:none;border-bottom-color:var(--etr-border)}.gv-btn{border-radius:var(--etr-radius-btn)!important;letter-spacing:0!important;box-shadow:none}.gv-btn-p{background:var(--etr-accent)!important;box-shadow:none}.gv-btn-p:hover{background:var(--etr-accent-2)!important;box-shadow:0 8px 24px rgb(15 23 42 / .10)}.gv-btn-s{background:#fff;color:var(--etr-ink);border:1px solid var(--etr-border)}.gv-money-card,.gv-feature-snapshot-card,.gv-scores,.gv-pricing-card,.gv-info-card,.gv-persona-card,.gv-feat,.gv-feat-hl,.gv-feat-cat,.gv-faq-item,.gv-prose,.gv-feat-missing,.gv-feat-sum-stat{border:1px solid var(--etr-border)!important;border-radius:var(--etr-radius)!important;box-shadow:none!important;background:#fff}.gv-money-card:hover,.gv-feature-snapshot-card:hover,.gv-persona-card:hover,.gv-feat:hover,.gv-feat-hl:hover,.gv-feat-cat:hover{box-shadow:none!important;border-color:var(--etr-border-hover)!important;transform:translateY(-2px)}.gv-alt:hover{transform:translateY(-2px)}.gv-fit-card,.gv-pc,.gv-tco,.gv-quick,.gv-feat-decision,.gv-feat-compare-hint,.gv-feat-compliance,.gv-cp,.gv-cp-cell,.gv-tco-cell,.gv-alts,.gv-alt,.gv-cta-strip,.gv-bar-score,details{border-radius:var(--etr-radius)!important}.gv-persona-good,.gv-persona-mid{background:#fff}.gv-section{padding:52px 0}.gv-wrap>.gv-section{border-top:1px solid #eef2f6}.gv-wrap>.gv-section:first-child{border-top:0}.gv-money-strip,.gv-feature-snapshot,.gv-provider-verdict,.gv-toc,.gv-eeat{border-radius:0!important}.gv-money-card,.gv-feature-snapshot-card,.gv-info-card,.gv-pricing-card,.gv-scores{background:#fff!important}.gv-quick{background:#fff!important;border:1px solid var(--etr-border)!important;border-left:4px solid var(--etr-accent)!important}.gv-quick h3{color:var(--etr-ink)}.gv-quick p{color:#334155}.gv-quick p strong{color:var(--etr-ink)}.gv-pros{background:#fff;border:1px solid var(--etr-border);border-left:4px solid #059669}.gv-cons{background:#fff;border:1px solid var(--etr-border);border-left:4px solid #dc2626}.gv-pros li,.gv-cons li{color:#334155}.gv-fit-yes{background:#fff;border:1px solid var(--etr-border);border-left:4px solid #059669}.gv-fit-no{background:#fff;border:1px solid var(--etr-border);border-left:4px solid #dc2626}.gv-pricing-row:nth-child(even){background:#f8fafc}.gv-pricing-price{color:var(--etr-ink);font-variant-numeric:tabular-nums}.gv-tco{background:#f8fafc;border:1px solid var(--etr-border);border-left:4px solid var(--etr-accent)}.gv-tco h3{color:var(--etr-ink)}.gv-tco-cell{box-shadow:none;border:1px solid var(--etr-border)}.gv-tco-cell strong{color:var(--etr-ink)}.gv-toc{background:rgb(255 255 255 / .96)!important;border-top:1px solid var(--etr-border);border-bottom:1px solid var(--etr-border);backdrop-filter:blur(14px)}.gv-toc a{background:#fff;border:1px solid var(--etr-border);border-radius:999px;padding:7px 13px}.gv-toc a:hover{background:#eef2ff;color:var(--etr-accent);border-color:#c7d2fe}.gv-toc a.active{background:var(--etr-accent);border-color:var(--etr-accent)}.gv-feat-hl{background:#fff}.gv-feat-hl::before{border-radius:var(--etr-radius) var(--etr-radius) 0 0!important;background:var(--etr-accent)!important}.gv-feat-hl-icon{background:#eef2ff;color:var(--etr-accent);box-shadow:none}.gv-feat-hl-text strong{color:var(--etr-accent)}.gv-feat-search-wrap input{border-color:var(--etr-border);background:#fff}.gv-feat-search-wrap input:focus{border-color:var(--etr-accent);box-shadow:0 0 0 4px rgb(79 70 229 / .10)}.gv-faq-item[open]{border-color:var(--etr-accent)!important;box-shadow:none}.gv-faq-item summary{padding:20px 24px}.gv-faq-item summary::before{background:#eef2ff;color:var(--etr-accent)}.gv-faq-item[open] summary::before{background:var(--etr-accent);color:#fff}.gv-faq-body{padding:0 24px 20px 64px}.gv-alts,.gv-cp{background:#0b1120!important}.gv-alts{border-radius:var(--etr-radius)!important}.gv-alts .gv-eyebrow{justify-content:center}.gv-alt-score{background:rgb(99 102 241 / .22);color:#c7d2fe}.gv-cta-strip{background:#1e1b4b!important;text-align:left;padding:44px 40px}.gv-cta-strip::before{display:none!important}.gv-cta-strip p{margin:0 0 22px;max-width:580px}.gv-cta-strip .gv-btn-p{background:#fff!important;color:var(--etr-ink)!important}.gv-cta-actions{justify-content:flex-start}.gv-eeat{background:#f8fafc!important;border-top:1px solid var(--etr-border)}.gv-bar-score,.gv-score-num strong,.gv-score-pill,.gv-tco-cell strong,.gv-feat-sum-stat strong,.gv-alt-score,.gv-cp-cell strong{font-variant-numeric:tabular-nums}@media (max-width:900px){.gv-h1{font-size:clamp(1.9rem,4vw,2.6rem)!important}.gv-h2{font-size:clamp(1.45rem,3vw,1.9rem)!important}.gv-hero-grid{grid-template-columns:1fr;gap:28px}.gv-hero-card{max-width:360px;margin:0 auto;position:static}.gv-pc-grid,.gv-fit-grid,.gv-info-grid{grid-template-columns:1fr}.gv-eeat-in{grid-template-columns:1fr;gap:16px}.gv-pricing-row{grid-template-columns:1fr;gap:0}.gv-pricing-row>div{padding:10px 18px}.gv-pricing-head{display:none}.gv-section{padding:32px 0}}@media (max-width:760px){.gv-hdr-in{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 16px}.gv-logo{font-size:1.05rem;min-height:36px}.gv-nav{width:100%;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.gv-nav::-webkit-scrollbar{display:none}.gv-nav a{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:7px 10px;font-size:.84rem;color:#334155}.gv-nav-cta{background:#4f46e5!important;color:#fff!important;border-color:transparent!important}}@media (max-width:600px){.gv-h1{font-size:clamp(1.9rem,4vw,2.6rem)!important}.gv-h2{font-size:clamp(1.45rem,3vw,1.9rem)!important}.gv-bar-cat{display:none}.gv-hero-actions .gv-btn{width:100%;justify-content:center}.gv-eyebrow{font-size:.68rem}.gv-info-card .gv-info-row{grid-template-columns:1fr;gap:2px}.gv-info-card .gv-info-row dt{font-size:.78rem}}.etr-aff-bar{display:flex;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.45;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .8rem;margin:0 0 1rem}.etr-aff-bar .etr-aff-ic{flex:0 0 auto;font-size:.95rem}.etr-aff-bar .etr-aff-tx{flex:1 1 auto}.etr-aff-bar a{color:#2563eb;font-weight:600;text-decoration:none;white-space:nowrap}.etr-aff-bar a:hover{text-decoration:underline}.etr-aff-bar .etr-aff-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-6px -4px -6px 2px;background:0;border:0;color:#64748b;font-size:1.25rem;line-height:1;cursor:pointer;border-radius:9px;padding:0}.etr-aff-bar .etr-aff-x:hover{color:#475569}.ts-dark .etr-aff-bar,body.ts-dark .etr-aff-bar{background:#1e293b;border-color:#334155;color:#cbd5e1}.ts-dark .etr-aff-bar a{color:#60a5fa}@media(max-width:600px){.etr-aff-bar{font-size:.74rem;flex-wrap:wrap}.etr-aff-bar a{white-space:normal}}@media(max-width:760px){.gv-provider-verdict-grid{grid-template-columns:1fr!important}}.etr-ft{margin:28px 0}.etr-ft-head{margin-bottom:16px}.etr-ft-eyebrow{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#4f46e5;margin-bottom:6px}.etr-ft-h{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.015em}.etr-ft-sub{font-size:.88rem;color:#64748b;margin:0;line-height:1.55}.etr-ft-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 28px;border-top:1px solid #e2e8f0;margin-top:14px}.etr-ft-row{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid #f1f5f9;font-size:.9rem}.etr-ft-label{flex:1;color:#475569;min-width:0}.etr-ft-val{font-weight:700;white-space:nowrap;flex-shrink:0}.etr-ft-yes{color:#059669}.etr-ft-no{color:#94a3b8;font-weight:600}.etr-ft-na{color:#cbd5e1;font-weight:600;font-style:italic;cursor:help;border-bottom:1px dotted #cbd5e1}.etr-ft-unk{color:#cbd5e1;font-weight:600;cursor:help}.etr-ft-num{color:#0f172a;white-space:normal;text-align:right;flex-shrink:1;min-width:0}.etr-ft-ctx{font-weight:500;font-size:.79rem;color:#94a3b8;white-space:nowrap;cursor:help}.etr-ft-list{display:block;margin-top:8px;padding:10px 0 2px;border-bottom:1px solid #f1f5f9}.etr-ft-list-l{display:block;font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.etr-ft-chip{display:inline-block;background:#f1f5f9;color:#334155;border-radius:7px;padding:4px 10px;font-size:.8rem;margin:0 5px 5px 0}.etr-ft-foot{margin-top:14px;font-size:.76rem;color:#94a3b8;line-height:1.5}.etr-ft-foot a{color:#6366f1}@media(max-width:640px){.etr-ft-grid{grid-template-columns:1fr;gap:0}}.etr-sc{margin:30px 0}.etr-sc-head{margin-bottom:14px}.etr-sc-kicker{display:block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#4f46e5;margin-bottom:6px}.etr-sc-h{font-size:1.32rem;font-weight:800;color:#0f172a;margin:0 0 6px;letter-spacing:-.015em}.etr-sc-sub{font-size:.88rem;color:#64748b;margin:0;line-height:1.55}.etr-sc-bar{display:flex;height:9px;border-radius:5px;overflow:hidden;margin:14px 0 6px;background:#f1f5f9}.etr-sc-bar span{display:block;height:100%}.etr-sc-olc{background:#059669}.etr-sc-ed{background:#cbd5e1}.etr-sc-key{display:flex;gap:16px;font-size:.76rem;color:#64748b;margin-bottom:16px;flex-wrap:wrap}.etr-sc-key i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;font-style:normal}.etr-sc-item{border-bottom:1px solid #f1f5f9}.etr-sc-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:.87rem}.etr-sc-lab{flex:1;color:#334155;min-width:0}.etr-sc-src{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;white-space:nowrap}.etr-sc-src.o{background:#ecfdf5;color:#047857}.etr-sc-src.e{background:#f1f5f9;color:#475569}.etr-sc-val{font-weight:800;color:#0f172a;width:44px;text-align:right}.etr-sc-w{font-size:.74rem;color:#94a3b8;width:38px;text-align:right}.etr-sc-day{display:block;font-size:.73rem;color:#94a3b8;margin-top:2px}.etr-sc-foot{margin-top:14px;font-size:.76rem;color:#94a3b8;line-height:1.6}.etr-sc-det{margin:0 0 8px}.etr-sc-det>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.77rem;font-weight:700;color:#4f46e5;padding:1px 0}.etr-sc-det>summary::-webkit-details-marker{display:none}.etr-sc-det>summary::before{content:"\25B8";font-size:.85em;line-height:1;transition:transform .15s ease}.etr-sc-det[open]>summary::before{transform:rotate(90deg)}.etr-sc-bl{list-style:none;margin:7px 0 2px;padding:6px 13px;background:#f8fafc;border-radius:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 22px}.etr-sc-bl li{display:flex;align-items:baseline;gap:10px;padding:5px 0;font-size:.83rem;min-width:0}.etr-sc-bl-l{flex:1;color:#475569;min-width:0;overflow-wrap:anywhere}.etr-sc-bl-v{font-weight:700;white-space:nowrap;flex-shrink:0}.etr-sc-bl-v.y{color:#059669}.etr-sc-bl-v.n{color:#94a3b8}.etr-sc-bl-v.na{color:#cbd5e1;font-style:italic}.etr-sc-bl-v.u{color:#cbd5e1}.etr-sc-bl-v.num{color:#0f172a}@media(max-width:640px){.etr-sc-w{display:none}.etr-sc-bl{grid-template-columns:1fr;padding:6px 11px}}.etr-lnk-vs{margin-top:26px;padding:20px 22px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.etr-lnk-vs-head strong{display:block;color:#0f172a;font-size:1rem;margin-bottom:3px}.etr-lnk-vs-head span{display:block;color:#64748b;font-size:.83rem;line-height:1.5;margin-bottom:14px}.etr-lnk-vs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.etr-lnk-vs-item{display:flex;flex-direction:column;gap:3px;padding:11px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.etr-lnk-vs-item:hover{border-color:#6366f1;box-shadow:0 4px 14px rgb(99 102 241 / .12)}.etr-lnk-vs-name{color:#0f172a;font-size:.9rem;font-weight:700;line-height:1.35}.etr-lnk-vs-name em{color:#94a3b8;font-style:normal;font-weight:800;font-size:.78rem}.etr-lnk-vs-ev{color:#64748b;font-size:.76rem;font-variant-numeric:tabular-nums}.gv-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.gv-skip:focus{left:16px;top:16px;width:auto;height:auto;z-index:9999;background:#4f46e5;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}.gv-feat-search-clear{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.gv-feat-search-clear:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.etr-related-concepts .etr-rc-chip:hover{border-color:#6366f1!important;color:#4f46e5!important;background:#fff!important}.etr-cluster-links{max-width:1180px;margin:0 auto 40px;padding:0 20px}.etr-cluster-links h2{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0 0 14px;letter-spacing:-.01em}.etr-cluster-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.etr-cl-item a{display:block;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;background:#fff;transition:border-color .15s,box-shadow .15s}.etr-cl-item a:hover{border-color:#0ea5e9;box-shadow:0 2px 10px rgb(14 165 233 / .12)}.etr-cl-item strong{display:block;color:#0f172a;font-size:.95rem;font-weight:700;margin-bottom:3px}.etr-cl-item span{display:block;color:#64748b;font-size:.82rem;line-height:1.45}html.ts-dark .etr-cluster-links h2{color:#e2e8f0}html.ts-dark .etr-cl-item a{background:#1a1a2e;border-color:#2d2d5e}html.ts-dark .etr-cl-item strong{color:#e2e8f0}html.ts-dark .etr-cl-item span{color:#94a3b8}#ts-money-bar{position:fixed;bottom:0;left:0;right:0;z-index:99990;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#ts-money-bar .ts-mb-inner{display:flex;align-items:center;justify-content:center;gap:10px;max-width:960px;margin:0 auto;height:60px;padding:0 16px}#ts-money-bar .ts-mb-bg{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px rgb(0 0 0 / .08);position:relative}html.ts-dark #ts-money-bar .ts-mb-bg{background:#1a1a2e;border-color:#2d2d5e;box-shadow:0 -4px 20px rgb(0 0 0 / .3)}html.ts-dark #ts-money-bar .ts-btn-outline{border-color:#6366f1;color:#a5b4fc}html.ts-dark #ts-money-bar .ts-btn-go{border-color:#4b5563;color:#d1d5db}html.ts-dark #ts-money-bar .ts-btn-go:hover{border-color:#818cf8;color:#a5b4fc}html.ts-dark #ts-money-bar .ts-mb-close{background:#1e293b;border-color:#334155;color:#94a3b8}#ts-money-bar .ts-mb-close{position:absolute;top:-12px;right:12px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid #d1d5db;color:#6b7280;font-size:14px;line-height:22px;text-align:center;cursor:pointer;box-shadow:0 1px 4px rgb(0 0 0 / .1)}#ts-money-bar .ts-mb-close:hover{background:#f3f4f6}#ts-money-bar .ts-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:2px solid #fff0;line-height:1.3;min-height:44px}#ts-money-bar .ts-btn-outline{background:#fff;border-color:#7c3aed;color:#7c3aed}#ts-money-bar .ts-btn-outline:hover{background:#f5f3ff}#ts-money-bar .ts-btn-filled{background:#7c3aed;border-color:#7c3aed;color:#fff}#ts-money-bar .ts-btn-filled:hover{background:#6d28d9}#ts-money-bar .ts-btn-go{background:#fff;border-color:#6b7280;color:#374151}#ts-money-bar .ts-btn-go:hover{border-color:#7c3aed;color:#7c3aed}#ts-money-bar .ts-btn-sm{padding:6px 12px;font-size:13px}#ts-money-bar .ts-arrow{display:inline-block;margin-left:2px}@media(max-width:640px){#ts-money-bar .ts-mb-inner{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px;justify-content:stretch}#ts-money-bar .ts-btn{flex:1 1 auto;justify-content:center;font-size:13px;padding:8px 10px}#ts-money-bar .ts-btn-filled{order:-1;flex:1 1 100%}}