.tt-root .lwm-media{aspect-ratio:16/11;position:relative;overflow:hidden;background:var(--panel-2)}.tt-root .lwm-media image-slot{position:absolute;inset:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.tt-root .lwm-card:hover .lwm-media image-slot{transform:scale(1.07)}.tt-root .lwm-media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,12,12,.92) 4%,rgba(12,12,12,.25) 45%,transparent 75%);z-index:1;pointer-events:none}.tt-root .lwm-idx{position:absolute;top:12px;right:16px;z-index:2;font-weight:900;font-style:italic;font-size:40px;line-height:1;color:rgba(255,255,255,.12);letter-spacing:-.02em}.tt-root .lwm-metric{position:absolute;left:18px;bottom:14px;z-index:2;display:flex;flex-direction:column}.tt-root .ucm-num{font-weight:900;font-style:italic;font-size:40px;line-height:.9;color:#fff;display:inline-flex;align-items:baseline;gap:2px}.tt-root .ucm-num .pfx{font-size:14px;font-weight:700;color:var(--muted);margin-right:4px;text-transform:uppercase;letter-spacing:.04em;align-self:center}.tt-root .ucm-num .u{color:var(--accent);font-size:24px}.tt-root .ucm-lbl{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:5px}.tt-root .lwm-body{padding:20px 22px 24px;position:relative}.tt-root .lwm-body h3{font-weight:900;font-style:italic;text-transform:uppercase;font-size:22px;margin-bottom:10px;line-height:1}.tt-root .lwm-body h3 .hl{color:var(--accent)}.tt-root .lwm-body p{color:var(--muted);font-weight:300;font-size:14.5px;margin:0}.tt-root .lwm-line{display:block;height:3px;width:0;background:var(--accent);border-radius:2px;margin-top:16px;transition:width .8s cubic-bezier(.2,.7,.2,1) .25s}.tt-root .lwm-card.in .lwm-line{width:56px}.tt-root .lwm-card:hover .lwm-line{width:90px}.tt-root .cmp-wrap{overflow-x:auto;scrollbar-width:none}.tt-root .cmp-wrap::-webkit-scrollbar{display:none}.tt-root .cmp{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tt-root .cmp th,.tt-root .cmp td{padding:16px 12px;text-align:center;border-bottom:1px solid var(--line);font-size:13.5px}.tt-root .cmp thead th{background:var(--black);font-weight:800;font-style:italic;text-transform:uppercase;font-size:13px;letter-spacing:.02em;vertical-align:middle}.tt-root .cmp thead th.ours{background:var(--accent);color:#fff}.tt-root .cmp tbody td:first-child,.tt-root .cmp thead th:first-child{text-align:left;color:var(--muted);font-weight:600}.tt-root .cmp td.ours{background:rgba(0,154,222,.07);font-weight:700}.tt-root .cmp tr:last-child td{border-bottom:none}.tt-root .cmp .tick{color:var(--accent);font-size:18px}.tt-root .cmp .cross{color:var(--muted-2);font-size:18px}.tt-root .cmp .price-cell{font-weight:900;font-style:italic;font-size:16px}.tt-root .cmp tr.pricing td{background:var(--panel)}.tt-root .cmp tr.pricing td.ours{background:rgba(0,154,222,.12);color:var(--accent)}.tt-root .reviews-top{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--line)}.tt-root .reviews-score{display:flex;align-items:center;gap:18px}.tt-root .reviews-score .num{font-weight:900;font-style:italic;font-size:clamp(52px,16vw,72px);line-height:.9}.tt-root .reviews-score .num .out{color:var(--muted-2);font-size:22px;font-weight:700}.tt-root .reviews-score .meta .stars{color:var(--accent);letter-spacing:3px;font-size:22px}.tt-root .reviews-score .meta .cnt{color:var(--muted);font-size:14px;margin-top:4px}.tt-root .reviews-score .meta .rec{color:var(--ink);font-size:13px;margin-top:2px}.tt-root .reviews-bars{display:grid;gap:7px}.tt-root .rbar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.tt-root .rbar .lab{width:34px;flex:0 0 34px;text-align:right;font-weight:600}.tt-root .rbar .track{flex:1;height:7px;background:var(--panel-2);border-radius:999px;overflow:hidden}.tt-root .rbar .fill{height:100%;background:var(--accent);border-radius:999px;width:0;transition:width 1s cubic-bezier(.2,.7,.2,1)}.tt-root .rbar .pct{width:38px;flex:0 0 38px;text-align:right;font-weight:600;color:var(--ink)}.tt-root .reviews-grid{display:grid;grid-template-columns:1fr;gap:16px}.tt-root .review{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 22px 20px;transition:border-color .25s,transform .25s}.tt-root .review:hover{border-color:var(--line-strong);transform:translateY(-3px)}.tt-root .review .rhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tt-root .review .stars{color:var(--accent);letter-spacing:1.5px;font-size:14px}.tt-root .review .verified{color:var(--accent);font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.tt-root .review .verified svg{width:13px;height:13px}.tt-root .review .rtitle{font-weight:800;font-style:italic;text-transform:uppercase;font-size:15px;margin-bottom:7px}.tt-root .review p{margin:0 0 16px;font-size:14.5px;font-weight:300;line-height:1.6;color:var(--ink)}.tt-root .review .who{display:flex;align-items:center;gap:11px}.tt-root .review .ava{width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--panel-2);border:1px solid var(--line);flex:0 0 auto;position:relative}.tt-root .review .ava image-slot{position:absolute;inset:0;width:100%;height:100%}.tt-root .review .who .nm{font-weight:700;font-size:13.5px}.tt-root .review .who .role{color:var(--muted-2);font-size:11.5px}.tt-root .faq{max-width:760px;margin:0 auto}.tt-root .faq-item{border-bottom:1px solid var(--line)}.tt-root .faq-q{width:100%;background:none;border:none;color:#fff;text-align:left;padding:22px 40px 22px 0;position:relative;font-weight:700;font-size:17px}.tt-root .faq-q .pm{position:absolute;right:0;top:22px;width:22px;height:22px;transition:transform .3s;color:var(--accent)}.tt-root .faq-item.open .faq-q .pm{transform:rotate(45deg)}.tt-root .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.tt-root .faq-a .inner{padding:0 40px 22px 0;color:var(--muted);font-weight:300;font-size:15px}.tt-root .bundles-grid{display:grid;grid-template-columns:1fr;gap:16px}.tt-root .bundle{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.tt-root .bundle .bimg{aspect-ratio:4/3;position:relative;background:var(--panel-2)}.tt-root .bundle .bimg image-slot{position:absolute;inset:0;width:100%;height:100%}.tt-root .bundle .bsave{position:absolute;top:12px;left:12px;z-index:2;background:var(--accent);color:#fff;font-weight:900;font-style:italic;font-size:13px;padding:5px 11px;border-radius:var(--radius);text-transform:uppercase}.tt-root .bundle .bbody{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.tt-root .bundle .bname{font-weight:800;font-style:italic;text-transform:uppercase;font-size:16px}.tt-root .bundle .bprice{display:flex;align-items:baseline;gap:8px}.tt-root .bundle .bprice .now{font-weight:900;font-style:italic;font-size:19px;color:var(--accent)}.tt-root .bundle .bprice .was{color:var(--muted-2);text-decoration:line-through;font-size:14px}.tt-root .bundle .bcta{margin-top:auto;display:block;text-align:center;font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:13px;border:1.5px solid var(--line-strong);border-radius:var(--radius)}.tt-root .bundle .bcta:hover{border-color:var(--accent);color:var(--accent)}.tt-root .ig-marquee{overflow:hidden}.tt-root .ig-track{display:flex;gap:12px;width:max-content;animation:scroll-x 40s linear infinite}.tt-root .ig-track:hover{animation-play-state:paused}.tt-root .ig-item{width:200px;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--panel);position:relative}.tt-root .ig-item image-slot{position:absolute;inset:0;width:100%;height:100%}