.itv{--ink:#0a0a0a;--ink2:#34474b;--muted:#5b6b6e;--line:#0a0a0a1f;--teal:#0f4c5c;--green:#88e0c9;--ongreen:#0b2a30;--soft:#d4e4e6;--paper:#f3f5f4;--display:"Montserrat", sans-serif;--body:"Lato", sans-serif;font-family:var(--body);color:var(--ink);overflow-x:clip}.itv-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,5vw,80px)}.itv h2{font:800 clamp(30px, 3.6vw, 46px)/1.08 var(--display);letter-spacing:-.025em;margin:14px 0 0}.itv-eyebrow{font:700 11px var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;display:inline-flex}.itv-eyebrow:before{content:"";background:currentColor;width:24px;height:1.5px}.itv-sec{padding:clamp(72px,8vw,112px) 0}.itv-paper{background:var(--paper)}.itv-white{background:#fff}.itv-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 72px;display:grid}.itv-head{max-width:760px;margin-bottom:48px}.itv-todo{color:#8a1f6e;background:#ffe8f0;border-radius:5px;padding:1px 7px;font-size:.85em;font-weight:700}.itv-dark .itv-todo{color:#ffd3f6;background:#fa74ee33}.itv-acts{flex-wrap:wrap;gap:12px 16px;margin-top:30px;display:flex}.itv-btn{min-height:50px;font:700 12.5px var(--display);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.itv-btn:hover{transform:translateY(-1px)}.itv-btn-green{background:var(--green);color:var(--ongreen)}.itv-btn-green:hover{background:#fff}.itv-btn-ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff80}.itv-btn-ghost:hover{background:#ffffff1a}.itv-hero,.itv-dark{color:#fff;background-color:#1b1b1b;background-image:radial-gradient(105% 120% at 100% 0,#0f4c5c 0%,#0f4c5c99 35%,#0f4c5c00 70%),radial-gradient(85% 100% at 0 100%,#0f4c5c 0%,#0f4c5c80 35%,#0f4c5c00 68%),linear-gradient(160deg,#222 0%,#1b1b1b 100%)}.itv-hero .itv-eyebrow,.itv-dark .itv-eyebrow{color:var(--green)}.itv-hero{padding:clamp(72px,9vw,128px) 0}.itv-hero h1{max-width:13em;font:900 clamp(40px, 5.6vw, 84px)/.98 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 24px}.itv-hero h1 em{color:var(--green);font-style:normal;display:block}.itv-hero p{max-width:38em;color:var(--soft);margin:0;font-size:19px;line-height:1.6}.itv-hero .itv-strong{color:#fff;margin-top:14px;font-weight:700}.itv-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.itv-card{border:1px solid var(--line);border-top:4px solid var(--teal);background:#fff;border-radius:18px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;overflow:hidden}.itv-card:hover{transform:translateY(-5px);box-shadow:0 28px 60px -28px #0a0a0a66}.itv-card-ph{aspect-ratio:3/2;background:#0b2a30;position:relative;overflow:hidden}.itv-card-bg{object-fit:cover;filter:blur(26px)saturate(1.15)brightness(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}.itv-card-main{z-index:1;object-fit:contain;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.itv-card:hover .itv-card-main{transform:scale(1.04)}.itv-card-bd{flex-direction:column;flex:1;padding:26px 28px 30px;display:flex}.itv-num{width:44px;height:44px;font:900 19px var(--display);border-radius:50%;place-items:center;display:grid}.itv-card h3{font:800 24px/1.15 var(--display);letter-spacing:-.02em;margin:16px 0 12px}.itv-card p{color:var(--ink2);margin:0;font-size:16px;line-height:1.65}.itv-next{color:#fff;background:var(--teal);background-image:radial-gradient(70% 90% at 100% 0,#88e0c940,#0000 65%);border:0;justify-content:center;gap:14px;padding:32px 30px;text-decoration:none}.itv-next .itv-eyebrow{color:var(--green)}.itv-next h3{margin:0;font-size:26px}.itv-next p{color:var(--soft)}.itv-next .itv-btn{align-self:flex-start;margin-top:6px}.itv-get{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px 72px;display:grid}.itv-get-txt h2{margin-bottom:26px}.itv-get ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.itv-get li{color:var(--soft);align-items:flex-start;gap:14px;font-size:16.5px;line-height:1.5;display:flex}.itv-tick{background:var(--green);width:28px;height:28px;color:var(--ongreen);border-radius:50%;flex:none;place-items:center;margin-top:-2px;display:grid}.itv-ui{color:var(--ink);background:#fff;border-radius:18px;font-size:14px;overflow:hidden;box-shadow:0 50px 100px -40px #000000b3}.itv-ui-top{border-bottom:1px solid var(--line);background:#f7faf9;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.itv-ui-top b{font:800 14px var(--display)}.itv-ui-dots{gap:6px;display:flex}.itv-ui-dots i{background:#d5dedc;border-radius:50%;width:9px;height:9px}.itv-ui-tabs{border-bottom:1px solid var(--line);font:700 12.5px var(--display);color:var(--muted);gap:18px;padding:12px 20px 0;display:flex}.itv-ui-tabs span{padding-bottom:10px}.itv-ui-tabs .on{color:var(--teal);border-bottom:2px solid var(--green)}.itv-ui table{border-collapse:collapse;width:100%}.itv-ui th,.itv-ui td{text-align:left;border-bottom:1px solid var(--line);padding:12px 20px}.itv-ui th{font:800 10.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.itv-ui td b{font:800 13.5px var(--display)}.itv-st{font:700 11.5px var(--display);color:var(--teal);white-space:nowrap;background:#e3f4ee;border-radius:999px;padding:4px 10px;display:inline-flex}.itv-st.low{color:#8a1f6e;background:#ffe8f0}.itv-ui-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.itv-ui-foot small{color:var(--muted)}.itv-ui-foot span{background:var(--teal);color:#fff;font:700 11.5px var(--display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:10px 16px}.itv-tq-sec{padding-top:0}.itv-tq{color:#fff;background:var(--teal);background-image:radial-gradient(70% 90% at 100% 0,#88e0c938,#0000 65%);border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0;display:grid;overflow:hidden}.itv-tq-ph{background:#0a0a0a;min-height:420px;position:relative}.itv-tq-ph img{object-fit:cover;image-rendering:auto;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.itv-tq-tag{color:#fff;font:700 11px var(--display);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0abf;border-radius:999px;padding:8px 12px;position:absolute;bottom:18px;left:18px}.itv-tq-bd{flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,4.5vw,64px);display:flex}.itv-tq-bd .itv-eyebrow{color:var(--green)}.itv-tq-pull{font:800 clamp(28px, 3vw, 42px)/1.1 var(--display);letter-spacing:-.025em;color:#fff;margin:0}.itv-qm{font:900 72px/.55 var(--display);color:var(--green);margin-bottom:14px;display:block}.itv-tq blockquote{max-width:36em;color:var(--soft);margin:0;font-size:17px;line-height:1.7}.itv-tq figcaption{border-top:1px solid #ffffff2e;align-items:center;gap:14px;padding-top:22px;display:flex}.itv-tq-av{background:var(--green);width:48px;height:48px;color:var(--ongreen);font:800 15px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}.itv-tq figcaption b{font:800 16px var(--display);display:block}.itv-tq figcaption small{color:var(--soft);font-size:14.5px}.itv-cta{text-align:center;color:#fff;background:var(--teal);background-image:radial-gradient(60% 90% at 100% 0,#88e0c938,#0000 65%);padding:clamp(64px,7vw,96px) 0}.itv-cta .itv-wrap{flex-direction:column;align-items:center;gap:16px;display:flex}.itv-cta .itv-eyebrow{color:var(--green)}.itv-cta h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.05}.itv-cta p{max-width:34em;color:var(--soft);margin:0;font-size:18px;line-height:1.6}.itv-cta .itv-btn{margin-top:10px}@media (width<=1080px){.itv-two,.itv-get,.itv-tq{grid-template-columns:1fr}.itv-tq-ph{min-height:300px}.itv-cards{grid-template-columns:1fr 1fr}}@media (width<=720px){.itv-cards{grid-template-columns:1fr}.itv-hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.itv-btn,.itv-card,.itv-card-main{transition:none}}
