:root{--itv-ink:#0d1b4b;--itv-ink-2:#1a2456;--itv-accent:#6366f1;--itv-accent-2:#818cf8;--itv-accent-soft:#eef0ff;--itv-paper-tint:#f8faff;--itv-border:#dbe4ff;--itv-text:#20242e;--itv-text-mute:#636d82;--itv-font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--itv-font-body:"Figtree", "Helvetica Neue", Arial, sans-serif;--itv-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace}.itv-byline{font-family:var(--itv-font-body);font-size:13px;color:var(--itv-text-mute);margin:0 0 20px}.itv-tldr{background:var(--itv-accent-soft);border-left:4px solid var(--itv-ink-2);border-radius:0 10px 10px 0;padding:20px 22px 18px}.itv-tldr::before{content:"\25CF\00A0 \00A0 DIRECT ANTWOORD";display:block;font-family:var(--itv-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--itv-accent);margin-bottom:8px}.itv-tldr p{margin:0;color:var(--itv-ink-2);font-family:var(--itv-font-body);line-height:1.7}.itv-takeaways{background:var(--itv-paper-tint);border:1px solid var(--itv-border);border-radius:10px;padding:20px 26px}.itv-takeaways p:first-child{margin:0 0 10px;font-family:var(--itv-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--itv-ink-2)}.itv-takeaways ul{margin:0!important;padding-left:0!important;list-style:none}.itv-takeaways li{margin-bottom:10px;padding-left:26px;position:relative;font-family:var(--itv-font-body);color:var(--itv-text)}.itv-takeaways li:last-child{margin-bottom:0}.itv-takeaways li::before{content:"\2713";position:absolute;left:0;top:.05em;width:16px;height:16px;border-radius:5px;background:var(--itv-accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.itv-faq-section{counter-reset:itv-faq}.itv-faq-section h3{font-family:var(--itv-font-display);font-size:1.125rem;font-weight:600;color:var(--itv-ink);margin:0 0 10px;padding:28px 0 0;border-top:1px solid var(--itv-border)}.itv-faq-section h3:first-of-type{border-top:none;padding-top:0}.itv-faq-section h3::before{counter-increment:itv-faq;content:"Q" counter(itv-faq,decimal-leading-zero);display:block;font-family:var(--itv-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--itv-accent);margin-bottom:8px}.itv-faq-section p{color:var(--itv-text);font-family:var(--itv-font-body);line-height:1.7;margin:0 0 20px}.itv-home-banner{position:relative;display:flex;align-items:center;gap:22px;background:linear-gradient(135deg,var(--itv-ink),var(--itv-ink-2));border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px 30px;text-decoration:none!important;box-shadow:0 10px 30px -12px rgba(13,27,75,.45);transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.itv-home-banner:hover{transform:translateY(-2px);box-shadow:0 16px 36px -14px rgba(13,27,75,.55)}.itv-home-banner-title{font-family:var(--itv-font-display);font-weight:700;font-size:18px;color:#fff;margin:0 0 4px}.itv-home-banner-sub{font-family:var(--itv-font-body);font-size:13px;color:rgba(255,255,255,.65);margin:0}.itv-home-banner-arrow{margin-left:auto;color:#fff;font-size:20px;flex-shrink:0}.itv-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--itv-border)}.itv-table-wrap table{width:100%;border-collapse:collapse;font-family:var(--itv-font-body);font-size:14px}.itv-table-wrap th,.itv-table-wrap td{text-align:left;padding:12px 16px;border-bottom:1px solid #e8edf8}.itv-table-wrap th{background:var(--itv-ink-2);color:#fff;font-family:var(--itv-font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.itv-table-wrap tr:last-child td{border-bottom:none}.itv-table-wrap td:first-child{font-weight:600;color:var(--itv-ink)}.itv-table-wrap td.itv-col-highlight,.itv-table-wrap th.itv-col-highlight{background:var(--itv-accent-soft)}.itv-provider-card{background:var(--itv-paper-tint);border:1px solid var(--itv-border);border-radius:12px;padding:24px 26px}.itv-provider-card.itv-provider-self{background:#fff;border:2px solid var(--itv-accent)}.itv-provider-card h3{font-family:var(--itv-font-display);font-size:1.05rem;font-weight:700;color:var(--itv-ink);margin:0 0 10px}.itv-provider-card p{font-family:var(--itv-font-body);font-size:14px;line-height:1.7;color:var(--itv-text);margin:0}.itv-provider-card a{color:var(--itv-accent);font-weight:600;text-decoration:underline}.itv-criteria-list{margin:0!important;padding-left:0!important;list-style:none}.itv-criteria-list li{margin-bottom:14px;padding-left:30px;position:relative;font-family:var(--itv-font-body);color:var(--itv-text);line-height:1.6}.itv-criteria-list li:last-child{margin-bottom:0}.itv-criteria-list li strong{color:var(--itv-ink)}.itv-criteria-list li::before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;border-radius:5px;background:var(--itv-accent-soft);border:1px solid var(--itv-border)}.itv-device-card,.itv-device-card:hover,.itv-device-card:visited{text-decoration:none!important;color:inherit;display:flex}.itv-device-card:hover{border-color:var(--itv-accent)!important;box-shadow:0 10px 28px -14px rgba(13,27,75,.3)}.itv-pricing-card{position:relative;transition:transform 0.15s ease}.itv-pricing-card:hover{transform:translateY(-3px)}.itv-table-wrap tbody tr:nth-child(even){background:#FBFCFF}.itv-table-wrap tbody tr:hover{background:var(--itv-accent-soft)}.itv-table-wrap td,.itv-table-wrap th{transition:background 0.1s ease}