.tt-finder{max-width:1120px;margin:32px auto;background:linear-gradient(160deg,#111C30,#0E1526);border:1px solid rgb(255 255 255 / .09);border-radius:18px;padding:28px;color:#E5E7EB;box-shadow:0 30px 60px -30px rgb(0 0 0 / .7)}.tt-finder *{box-sizing:border-box}.tt-finder__head{text-align:center;margin-bottom:22px}.tt-finder__head .tt-finder__title{margin:0 0 6px;color:#fff;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.01em}.tt-finder__head p{margin:0;color:#94A3B8;font-size:.98rem}.tt-finder__controls{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-bottom:24px}.tt-finder__field{display:flex;flex-direction:column;gap:10px}.tt-finder__field:last-child{grid-column:1 / -1}.tt-finder__field label,.tt-finder__label{font-weight:600;color:#fff;font-size:.95rem;display:flex;justify-content:space-between;align-items:center;gap:12px}.tt-finder__field output{color:#60A5FA;font-weight:700;font-variant-numeric:tabular-nums}.tt-finder input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#22304a;outline:none}.tt-finder input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#2563EB;border:3px solid #0E1526;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .5)}.tt-finder input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#2563EB;border:3px solid #0E1526;cursor:pointer}.tt-finder input[type=range]:focus-visible{box-shadow:0 0 0 3px rgb(96 165 250 / .45)}.tt-finder__prio{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tt-finder__prio button{padding:12px 10px;border-radius:11px;border:1px solid rgb(255 255 255 / .16);background:rgb(255 255 255 / .03);color:#cdd6e4;font-weight:600;font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.tt-finder__prio button:hover{transform:translateY(-1px);border-color:rgb(96 165 250 / .5)}.tt-finder__prio button[aria-checked=true]{background:#1D4FD7;border-color:#1D4FD7;color:#fff}.tt-finder__prio button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(96 165 250 / .45)}.tt-finder__results{display:block}.tt-finder__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.tt-finder__note{margin:0 0 16px;color:#FBBF24;font-size:.92rem;background:rgb(251 191 36 / .08);border:1px solid rgb(251 191 36 / .25);border-radius:10px;padding:10px 14px}.tt-finder__pick{background:#0F1726;border:1px solid rgb(255 255 255 / .10);border-radius:14px;padding:20px;display:flex;flex-direction:column}.tt-finder__pick.is-top{border-color:rgb(96 165 250 / .55);box-shadow:0 0 0 1px rgb(96 165 250 / .25) inset}.tt-finder__pick-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tt-finder__rank{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#93C5FD;background:rgb(37 99 235 / .16);border:1px solid rgb(96 165 250 / .3);padding:4px 10px;border-radius:999px}.tt-finder__price{color:#A7F3D0;font-weight:700;font-size:.9rem}.tt-finder__name-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.tt-finder__name{margin:0;color:#fff;font-size:1.2rem}.tt-finder__stars{flex:0 0 auto;color:#FBBF24;font-weight:700;font-size:.9rem;white-space:nowrap}.tt-finder__bestfor{margin:0 0 10px;color:#cbd5e1;font-size:.86rem}.tt-finder__why{margin:0 0 16px;color:#94A3B8;font-size:.94rem;line-height:1.55}.tt-finder__ctas{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.tt-finder__cta{flex:1 1 auto;text-align:center;padding:11px 14px;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid rgb(255 255 255 / .18);color:#fff!important;background:rgb(255 255 255 / .04);transition:transform .1s ease,background .15s ease}.tt-finder__cta:hover{transform:translateY(-1px);background:rgb(96 165 250 / .1)}.tt-finder__cta--primary{background:#2563EB;border-color:#2563EB}.tt-finder__cta--primary:hover{background:#1D4FD7}.tt-finder__disc{margin:18px 0 0;text-align:center;color:#64748B;font-size:.8rem}.tt-finder__disc a{color:#60A5FA}.tt-finder__more{display:block;width:100%;margin:16px 0 0;padding:12px 14px;border-radius:10px;cursor:pointer;background:rgb(255 255 255 / .04);border:1px solid rgb(96 165 250 / .35);color:#93C5FD;font-weight:700;font-size:.92rem;transition:background .15s ease,border-color .15s ease}.tt-finder__more:hover{background:rgb(96 165 250 / .10);border-color:rgb(96 165 250 / .6)}.tt-finder__more:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(96 165 250 / .45)}.tt-finder__all{margin-top:12px;border:1px solid rgb(255 255 255 / .10);border-radius:12px;overflow:hidden}.tt-finder__allrow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid rgb(255 255 255 / .07);background:#0F1726}.tt-finder__allrow:first-child{border-top:0}.tt-finder__allname{flex:1 1 auto;color:#E5E7EB;font-size:.92rem;min-width:0}.tt-finder__allname b{color:#64748B;font-weight:700;margin-right:2px}.tt-finder__allprice{flex:0 0 auto;color:#A7F3D0;font-weight:700;font-size:.85rem;white-space:nowrap}.tt-finder__allprice.is-over{color:#FBBF24}.tt-finder__alllinks{flex:0 0 auto;display:flex;gap:8px}.tt-finder__alllink{flex:0 0 auto;padding:7px 12px;font-size:.82rem}@media (max-width:640px){.tt-finder{padding:20px}.tt-finder__controls{grid-template-columns:1fr;gap:18px}.tt-finder__prio{grid-template-columns:1fr 1fr}.tt-finder__grid{grid-template-columns:1fr}.tt-finder__allrow{flex-wrap:wrap;gap:8px}.tt-finder__allname{flex:1 1 100%}}.tt-ctable-wrap{max-width:1120px;margin:32px auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgb(255 255 255 / .10);border-radius:16px;background:#0F1726}.tt-ctable{border-collapse:separate;border-spacing:0;min-width:560px;width:100%;color:#E5E7EB;font-size:.95rem}.tt-ctable th,.tt-ctable td{padding:14px 16px;border-bottom:1px solid #1e2a3d;text-align:center;vertical-align:middle}.tt-ctable tr:last-child th,.tt-ctable tr:last-child td{border-bottom:0}.tt-ctable thead th{position:sticky;top:0;background:#111C2E;color:#fff;font-size:1.02rem;z-index:1}.tt-ctable thead th .tt-ctable__sub{display:block;font-weight:500;font-size:.8rem;color:#94A3B8;margin-top:2px}.tt-ctable th:first-child,.tt-ctable td:first-child{position:sticky;left:0;z-index:2;text-align:left;background:#0F1726;font-weight:600;color:#cdd6e4;box-shadow:6px 0 8px -6px rgb(0 0 0 / .6)}.tt-ctable thead th:first-child{z-index:3;background:#111C2E}.tt-ctable td .tt-yes{color:#34D399;font-weight:700}.tt-ctable td .tt-no{color:#64748B}.tt-ctable td .tt-crate{color:#FBBF24;font-weight:700;white-space:nowrap}.tt-cbtn{display:block;padding:11px 14px;border-radius:10px;background:#2563EB;color:#fff!important;font-weight:700;text-decoration:none;font-size:.9rem}.tt-cbtn:hover{background:#1D4FD7}@media (min-width:768px){.tt-ctable{min-width:0}.tt-ctable th:first-child,.tt-ctable td:first-child{box-shadow:none}}.tt-lm-overlay{position:fixed;inset:0;background:rgb(5 9 18 / .72);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:99999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.tt-lm-overlay.is-open{opacity:1;visibility:visible}.tt-lm{position:relative;width:100%;max-width:480px;background:linear-gradient(165deg,#131C30,#0E1526);border:1px solid rgb(255 255 255 / .12);border-radius:18px;padding:30px;color:#E5E7EB;box-shadow:0 40px 80px -30px rgb(0 0 0 / .8);transform:translateY(14px);transition:transform .25s ease}.tt-lm-overlay.is-open .tt-lm{transform:translateY(0)}.tt-lm__close{position:absolute;top:12px;right:14px;background:none;border:0;color:#94A3B8;font-size:26px;line-height:1;cursor:pointer;padding:4px}.tt-lm__close:hover{color:#fff}.tt-lm__eyebrow{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#93C5FD;background:rgb(37 99 235 / .16);border:1px solid rgb(96 165 250 / .3);padding:4px 11px;border-radius:999px;margin-bottom:14px}.tt-lm h3,.tt-checklist__title{margin:0 0 10px;color:#fff;font-size:1.45rem;line-height:1.2;letter-spacing:-.01em}.tt-lm p,.tt-checklist p{margin:0 0 16px;color:#AAB7C8;font-size:.96rem;line-height:1.55}.tt-lm__form,.tt-checklist__form{display:flex;gap:10px;flex-wrap:wrap}.tt-lm__form input[type=email],.tt-checklist__form input[type=email]{flex:1 1 200px;background:#0B1220;color:#fff;border:1px solid rgb(255 255 255 / .18);border-radius:10px;padding:13px 14px;font-size:1rem}.tt-lm__form input::placeholder,.tt-checklist__form input::placeholder{color:#7C8AA0}.tt-lm__btn,.tt-checklist__btn{flex:0 0 auto;background:#2563EB;color:#fff;border:0;border-radius:10px;font-weight:700;padding:13px 20px;font-size:1rem;cursor:pointer}.tt-lm__btn:hover,.tt-checklist__btn:hover{background:#1D4FD7}.tt-lm__btn[disabled],.tt-checklist__btn[disabled]{opacity:.6;cursor:default}.tt-lm__fine{margin:14px 0 0;color:#64748B;font-size:.8rem}.tt-lm__trust{margin:16px 0 0;color:#7C8AA0;font-size:.82rem}.tt-lm__msg{margin:12px 0 0;font-size:.9rem;color:#FCA5A5}.tt-lm__done{text-align:center}.tt-lm__done .tt-lm__dlbtn,.tt-checklist__dlbtn{display:inline-block;margin-top:6px;background:#10B981;color:#062c1e!important;font-weight:800;padding:13px 22px;border-radius:11px;text-decoration:none}.tt-lm__done .tt-lm__dlbtn:hover,.tt-checklist__dlbtn:hover{background:#34D399}.tt-checklist{max-width:760px;margin:28px auto;background:linear-gradient(160deg,#111C30,#0E1526);border:1px solid rgb(96 165 250 / .28);border-radius:16px;padding:26px;color:#E5E7EB}.tt-checklist__hd{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tt-checklist__hd .tt-checklist__ico{font-size:1.6rem}.tt-checklist__done{margin-top:14px}@media (prefers-reduced-motion:reduce){.tt-lm-overlay,.tt-lm{transition:none}.tt-finder__prio button,.tt-finder__cta,.tt-cbtn{transition:none}}