.prog-hero[data-astro-cid-3cvgwr5j]{padding-block:var(--space-section);position:relative;overflow:hidden}.prog-hero-inner[data-astro-cid-3cvgwr5j]{max-width:var(--page-width);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,5rem);min-height:max(78vh,560px);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem);display:grid}.prog-hero-text[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:clamp(1.25rem,2.5vw,1.75rem);display:flex}.prog-hero-h1[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.75rem,4.5vw,4.25rem);font-weight:800;line-height:1}.prog-accent[data-astro-cid-3cvgwr5j]{color:var(--color-cm-amber);font-style:normal}.prog-hero-desc[data-astro-cid-3cvgwr5j]{font-size:var(--font-size-body-lg);color:var(--color-cm-slate-light);max-width:46ch;margin:0;line-height:1.7}.prog-hero-ctas[data-astro-cid-3cvgwr5j]{flex-wrap:wrap;gap:1rem;margin-top:.25rem;display:flex}.prog-hero-canvas[data-astro-cid-3cvgwr5j]{position:relative}.prog-canvas-composition[data-astro-cid-3cvgwr5j]{aspect-ratio:5/4.2;width:100%;max-width:500px;margin-inline:auto;position:relative}.prog-canvas-label[data-astro-cid-3cvgwr5j]{text-align:center;font-size:.68rem;font-family:var(--font-mono);letter-spacing:.08em;color:#fff3;text-transform:uppercase;margin-top:1.25rem}.fcomp-display[data-astro-cid-3cvgwr5j]{z-index:2;background:#14103a;border:1px solid #ffffff17;border-radius:.875rem;width:78%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 28px 72px #00000073,0 4px 16px #0000004d}.fcomp-chrome[data-astro-cid-3cvgwr5j]{background:#0d0923;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.45rem .75rem;display:flex}.fcomp-dot[data-astro-cid-3cvgwr5j]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.fcomp-dot[data-astro-cid-3cvgwr5j].red{background:#ff50508c}.fcomp-dot[data-astro-cid-3cvgwr5j].amber{background:#ffb43c8c}.fcomp-dot[data-astro-cid-3cvgwr5j].green{background:#3cc8648c}.fcomp-url-bar[data-astro-cid-3cvgwr5j]{font-size:.58rem;font-family:var(--font-mono);color:#ffffff47;background:#ffffff0d;border-radius:4px;flex:1;align-items:center;gap:4px;max-width:180px;margin-left:.35rem;padding:2px 8px;display:flex}.fcomp-page[data-astro-cid-3cvgwr5j]{padding:.65rem}.fcomp-page-nav[data-astro-cid-3cvgwr5j]{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;margin-bottom:.6rem;padding-bottom:.4rem;display:flex}.fcomp-pub-mark[data-astro-cid-3cvgwr5j]{background:#ffffff2e;border-radius:2px;flex-shrink:0;width:18px;height:8px}.fcomp-nav-items[data-astro-cid-3cvgwr5j]{gap:5px;margin-left:auto;display:flex}.fcomp-nav-items[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{background:#ffffff1a;border-radius:2px;width:18px;height:3px}.fcomp-page-body[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr 36px;gap:.5rem;margin-bottom:.5rem;display:grid}.fcomp-article-col[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:4px;display:flex}.fcomp-article-hed[data-astro-cid-3cvgwr5j]{background:#ffffff29;border-radius:2px;width:85%;height:9px}.fcomp-article-sub[data-astro-cid-3cvgwr5j]{background:#ffffff14;border-radius:2px;width:60%;height:6px}.fcomp-article-body[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:3px;margin-top:2px;display:flex}.fcomp-article-body[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{background:#ffffff0f;border-radius:2px;height:4px}.fcomp-article-body[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j].short{width:55%}.fcomp-aside-col[data-astro-cid-3cvgwr5j] .fcomp-aside-img[data-astro-cid-3cvgwr5j]{aspect-ratio:1;background:#c400dd24;border-radius:4px;width:100%}.fcomp-ad-rail[data-astro-cid-3cvgwr5j]{border-top:1px solid #ffffff12;padding-top:.45rem}.fcomp-ad-flag[data-astro-cid-3cvgwr5j]{font-size:.48rem;font-family:var(--font-mono);color:#fff3;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;display:block}.fcomp-display-creative[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg,#f7910021 0%,#c400dd21 100%);border:1px solid #f7910047;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem;display:flex;position:relative}.fcomp-dc-visual[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg, var(--color-cm-amber), #c400dd99);border-radius:5px;flex-shrink:0;width:36px;height:36px}.fcomp-dc-copy[data-astro-cid-3cvgwr5j]{flex:1;min-width:0}.fcomp-dc-eyebrow[data-astro-cid-3cvgwr5j]{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:.48rem;font-weight:700;display:block}.fcomp-dc-hed[data-astro-cid-3cvgwr5j]{color:#fff;margin:0 0 3px;font-size:.62rem;font-weight:700;line-height:1.3}.fcomp-dc-cta[data-astro-cid-3cvgwr5j]{color:var(--color-cm-amber);font-size:.56rem;font-weight:600}.fcomp-dc-adlabel[data-astro-cid-3cvgwr5j]{font-size:.44rem;font-family:var(--font-mono);color:#ffffff40;background:#00000040;border-radius:2px;padding:1px 4px;position:absolute;top:4px;right:5px}.fcomp-ctv[data-astro-cid-3cvgwr5j]{z-index:3;width:44%;position:absolute;top:-6%;right:-3%}.fcomp-ctv-screen[data-astro-cid-3cvgwr5j]{aspect-ratio:16/9;background:#05001a;border:1.5px solid #ffffff1f;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000008c}.fcomp-ctv-bg[data-astro-cid-3cvgwr5j]{background:linear-gradient(160deg,#1a1240 0%,#05001a 100%);width:100%;height:100%}.fcomp-ctv-preroll[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg,#f7910038 0%,#c400dd2e 100%);flex-direction:column;justify-content:space-between;padding:.5rem .6rem;display:flex;position:absolute;inset:0}.fcomp-ctv-brand[data-astro-cid-3cvgwr5j]{align-items:center;gap:4px;display:flex}.fcomp-ctv-logo[data-astro-cid-3cvgwr5j]{background:var(--color-cm-amber);border-radius:2px;flex-shrink:0;width:12px;height:12px}.fcomp-ctv-brand[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{color:#fff;font-size:.5rem;font-weight:700}.fcomp-ctv-hed[data-astro-cid-3cvgwr5j]{color:#fff;font-size:.58rem;font-weight:700;line-height:1.25;font-family:var(--font-display);margin:0}.fcomp-ctv-skip[data-astro-cid-3cvgwr5j]{font-size:.44rem;font-family:var(--font-mono);color:#ffffffa6;background:#00000080;border-radius:2px;align-self:flex-end;padding:2px 5px}.fcomp-ctv-foot[data-astro-cid-3cvgwr5j]{background:#ffffff12;border-radius:0 0 5px 5px;height:3px;margin-top:2px}.fcomp-native[data-astro-cid-3cvgwr5j]{z-index:3;background:#14103a;border:1px solid #ffffff17;border-radius:8px;gap:.5rem;width:54%;padding:.55rem;display:flex;position:absolute;bottom:-1%;right:-3%;overflow:hidden;box-shadow:0 14px 40px #00000073}.fcomp-native-img[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg,#f791004d 0%,#c400dd33 100%);border-radius:6px;flex-shrink:0;width:52px;height:52px}.fcomp-native-body[data-astro-cid-3cvgwr5j]{flex:1;min-width:0}.fcomp-native-hed[data-astro-cid-3cvgwr5j]{color:#fff;margin:0 0 5px;font-size:.6rem;font-weight:600;line-height:1.35}.fcomp-native-source[data-astro-cid-3cvgwr5j]{font-size:.5rem;font-family:var(--font-mono);color:#ffffff4d}.fcomp-lines[data-astro-cid-3cvgwr5j]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.prog-formats[data-astro-cid-3cvgwr5j]{padding-block:var(--space-section);overflow:hidden}.prog-formats-inner[data-astro-cid-3cvgwr5j]{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.prog-formats-hdr[data-astro-cid-3cvgwr5j]{max-width:660px;margin-bottom:clamp(2.5rem,5vw,4rem)}.prog-formats-h2[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h2);color:#fff;letter-spacing:-.025em;margin:.75rem 0 0;font-weight:800;line-height:1.05}.prog-formats-h2[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{color:var(--color-cm-violet-light)}.prog-formats-desc[data-astro-cid-3cvgwr5j]{font-size:var(--font-size-body-lg);color:var(--color-cm-slate-light);max-width:52ch;margin-top:1.25rem;line-height:1.65}.prog-tabs[data-astro-cid-3cvgwr5j]{border-bottom:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:0;display:flex}.prog-tab[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);letter-spacing:-.01em;color:#ffffff73;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:color .25s,border-color .25s;display:inline-flex}.prog-tab[data-astro-cid-3cvgwr5j]:hover{color:#ffffffbf}.prog-tab[data-astro-cid-3cvgwr5j].is-active{color:#fff;border-bottom-color:var(--color-cm-violet-light)}.prog-tab-icon[data-astro-cid-3cvgwr5j]{opacity:.6;flex-shrink:0;transition:opacity .25s}.prog-tab[data-astro-cid-3cvgwr5j].is-active .prog-tab-icon[data-astro-cid-3cvgwr5j],.prog-tab[data-astro-cid-3cvgwr5j]:hover .prog-tab-icon[data-astro-cid-3cvgwr5j]{opacity:1}.prog-tab[data-astro-cid-3cvgwr5j]:focus-visible{outline:2px solid var(--color-cm-violet-light);outline-offset:2px;border-radius:4px}.prog-panel[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.prog-canvas[data-astro-cid-3cvgwr5j]{min-height:400px;position:relative}.fvis[data-astro-cid-3cvgwr5j]{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-smooth), transform .35s var(--ease-smooth);position:absolute;inset:0;transform:translateY(10px)}.fvis[data-astro-cid-3cvgwr5j].is-active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.fvis-caption[data-astro-cid-3cvgwr5j]{font-size:.68rem;font-family:var(--font-mono);letter-spacing:.06em;color:#fff3;text-transform:uppercase;margin-top:1rem}.fvis-browser[data-astro-cid-3cvgwr5j]{background:#14103a;border:1px solid #ffffff1a;border-radius:.875rem;overflow:hidden;box-shadow:0 24px 64px #00000080}.fvis-browser-bar[data-astro-cid-3cvgwr5j]{background:#0d0923;border-bottom:1px solid #ffffff0f;align-items:center;gap:.45rem;padding:.55rem .9rem;display:flex}.fvis-dots[data-astro-cid-3cvgwr5j]{gap:5px;display:flex}.fvis-dots[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{border-radius:50%;width:8px;height:8px}.fvis-dots[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]:first-child{background:#ff505080}.fvis-dots[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]:nth-child(2){background:#ffb42880}.fvis-dots[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]:nth-child(3){background:#28c85080}.fvis-url[data-astro-cid-3cvgwr5j]{font-size:.62rem;font-family:var(--font-mono);color:#ffffff47;background:#ffffff0d;border-radius:5px;flex:1;align-items:center;gap:5px;max-width:260px;margin-left:.5rem;padding:3px 10px;display:flex}.fvis-browser-body[data-astro-cid-3cvgwr5j]{padding:.9rem}.fvis-pub-header[data-astro-cid-3cvgwr5j]{border-bottom:1px solid #ffffff0f;align-items:center;gap:.6rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.fvis-pub-logo-area[data-astro-cid-3cvgwr5j]{align-items:center;gap:6px;display:flex}.fvis-pub-sq[data-astro-cid-3cvgwr5j]{background:#ffffff26;border-radius:4px;width:22px;height:22px}.fvis-pub-name[data-astro-cid-3cvgwr5j]{color:#ffffff8c;font-size:.65rem;font-weight:700;font-family:var(--font-display)}.fvis-pub-nav[data-astro-cid-3cvgwr5j]{gap:6px;margin-left:auto;display:flex}.fvis-pub-nav[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{background:#ffffff1a;border-radius:2px;width:22px;height:3px}.fvis-editorial[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr 72px;gap:.75rem;margin-bottom:.75rem;display:grid}.fvis-art-img[data-astro-cid-3cvgwr5j]{background:#c400dd1f;border-radius:6px;height:80px;margin-bottom:6px}.fvis-art-hed[data-astro-cid-3cvgwr5j]{background:#ffffff2e;border-radius:3px;width:88%;height:10px;margin-bottom:5px}.fvis-art-dek[data-astro-cid-3cvgwr5j]{background:#ffffff17;border-radius:3px;width:65%;height:7px;margin-bottom:8px}.fvis-art-body[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:4px;display:flex}.fvis-art-body[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]{background:#ffffff0f;border-radius:2px;height:5px}.fvis-art-body[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j].short{width:60%}.fvis-sb-block[data-astro-cid-3cvgwr5j]{background:#ffffff0f;border-radius:6px;height:64px;margin-bottom:8px}.fvis-sb-block[data-astro-cid-3cvgwr5j].sm{height:40px}.fvis-ad-placement[data-astro-cid-3cvgwr5j]{border-top:1px solid #ffffff12;padding-top:.6rem}.fvis-ad-flag[data-astro-cid-3cvgwr5j]{font-size:.5rem;font-family:var(--font-mono);color:#fff3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;display:block}.fvis-display-ad[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg,#f791001f 0%,#c400dd1f 100%);border:1px solid #f791004d;border-radius:8px;align-items:center;gap:.65rem;padding:.75rem;display:flex;position:relative}.fvis-da-img[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg, var(--color-cm-amber), #c400ddb3);border-radius:6px;flex-shrink:0;width:50px;height:50px}.fvis-da-copy[data-astro-cid-3cvgwr5j]{flex:1;min-width:0}.fvis-da-eyebrow[data-astro-cid-3cvgwr5j]{color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:.5rem;font-weight:700;display:block}.fvis-da-hed[data-astro-cid-3cvgwr5j]{color:#fff;font-size:.72rem;font-weight:700;line-height:1.25;font-family:var(--font-display);margin:0 0 4px}.fvis-da-cta[data-astro-cid-3cvgwr5j]{color:var(--color-cm-amber);font-size:.62rem;font-weight:600}.fvis-ad-badge[data-astro-cid-3cvgwr5j]{font-size:.46rem;font-family:var(--font-mono);color:#ffffff40;background:#0000004d;border-radius:2px;padding:1px 5px;position:absolute;top:5px;right:6px}.fvis-tv-wrap[data-astro-cid-3cvgwr5j]{flex-direction:column;align-items:center;display:flex}.fvis-tv[data-astro-cid-3cvgwr5j]{width:100%;max-width:420px}.fvis-tv-screen[data-astro-cid-3cvgwr5j]{aspect-ratio:16/9;background:#04000f;border:2px solid #ffffff1f;border-radius:10px 10px 4px 4px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 0 1px #00000080}.fvis-tv-content[data-astro-cid-3cvgwr5j]{background:linear-gradient(160deg,#1a0f3a 0%,#04000f 100%);justify-content:space-between;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.fvis-tv-bars[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:6px;display:flex}.fvis-tv-bars[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]{background:#ffffff0f;border-radius:2px;height:4px}.fvis-tv-bars[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]:first-child{width:80px}.fvis-tv-bars[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]:nth-child(2){width:60px}.fvis-tv-bars[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]:nth-child(3){width:70px}.fvis-tv-bars[data-astro-cid-3cvgwr5j] div[data-astro-cid-3cvgwr5j]:nth-child(4){width:50px}.fvis-tv-thumbnail[data-astro-cid-3cvgwr5j]{background:#c400dd1f;border-radius:6px;width:100px;height:60px}.fvis-tv-overlay[data-astro-cid-3cvgwr5j]{backdrop-filter:blur(1px);background:linear-gradient(135deg,#f7910047 0%,#c400dd38 100%);flex-direction:column;justify-content:space-between;padding:1rem 1.25rem;display:flex;position:absolute;inset:0}.fvis-tv-brand-row[data-astro-cid-3cvgwr5j]{align-items:center;gap:8px;display:flex}.fvis-tv-brand-logo[data-astro-cid-3cvgwr5j]{background:var(--color-cm-amber);border-radius:4px;flex-shrink:0;width:22px;height:22px}.fvis-tv-brand-name[data-astro-cid-3cvgwr5j]{color:#fff;font-size:.68rem;font-weight:700;display:block}.fvis-tv-brand-tag[data-astro-cid-3cvgwr5j]{color:#ffffff8c;font-size:.52rem;display:block}.fvis-tv-hed[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(.85rem,2vw,1.2rem);font-weight:800;line-height:1.15}.fvis-tv-footer[data-astro-cid-3cvgwr5j]{align-items:center;gap:.75rem;display:flex}.fvis-tv-progress[data-astro-cid-3cvgwr5j]{background:#fff3;border-radius:2px;flex:1;height:3px;overflow:hidden}.fvis-tv-prog-bar[data-astro-cid-3cvgwr5j]{background:var(--color-cm-amber);width:30%;height:100%;animation:8s linear infinite tv-prog}@keyframes tv-prog{0%{width:0%}to{width:100%}}.fvis-tv-skip[data-astro-cid-3cvgwr5j]{font-size:.62rem;font-family:var(--font-mono);color:#ffffffb3;white-space:nowrap;background:#00000073;border-radius:3px;padding:3px 8px}.fvis-tv-bezel[data-astro-cid-3cvgwr5j]{background:#0d0923;border:2px solid #ffffff14;border-top:none;border-radius:0 0 2px 2px;height:6px}.fvis-tv-neck[data-astro-cid-3cvgwr5j]{background:#0d0923;border:1px solid #ffffff0f;width:12%;height:20px;margin:0 auto}.fvis-tv-base[data-astro-cid-3cvgwr5j]{background:#0d0923;border:1px solid #ffffff0f;border-radius:3px;width:40%;height:6px;margin:0 auto}.fvis-feed[data-astro-cid-3cvgwr5j]{background:#14103a;border:1px solid #ffffff1a;border-radius:.875rem;overflow:hidden;box-shadow:0 24px 60px #00000080}.fvis-feed-header[data-astro-cid-3cvgwr5j]{background:#0d0923;border-bottom:1px solid #ffffff12;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.fvis-feed-logo[data-astro-cid-3cvgwr5j]{background:#ffffff26;border-radius:4px;width:20px;height:20px}.fvis-feed-name[data-astro-cid-3cvgwr5j]{color:#ffffff8c;font-size:.65rem;font-weight:700;font-family:var(--font-display)}.fvis-feed-search[data-astro-cid-3cvgwr5j]{background:#ffffff12;border-radius:9px;width:80px;height:18px;margin-left:auto}.fvis-feed-list[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:2px;padding:.6rem;display:flex}.fvis-feed-item[data-astro-cid-3cvgwr5j]{border-radius:6px;gap:.6rem;padding:.55rem .4rem;display:flex}.fvis-feed-item[data-astro-cid-3cvgwr5j].sponsored{background:#f7910012;border:1px solid #f791002e}.fvis-fi-thumb[data-astro-cid-3cvgwr5j]{background:#c400dd24;border-radius:5px;flex-shrink:0;width:56px;height:44px}.fvis-fi-thumb[data-astro-cid-3cvgwr5j].accent{background:linear-gradient(135deg,#f7910066,#c400dd4d)}.fvis-fi-thumb[data-astro-cid-3cvgwr5j].dark{background:#ffffff14}.fvis-fi-text[data-astro-cid-3cvgwr5j]{flex:1;min-width:0}.fvis-fi-hed[data-astro-cid-3cvgwr5j]{background:#ffffff24;border-radius:2px;width:90%;height:8px;margin-bottom:5px}.fvis-fi-hed[data-astro-cid-3cvgwr5j].accent{background:#ffffff38;width:85%}.fvis-fi-sub[data-astro-cid-3cvgwr5j]{background:#ffffff12;border-radius:2px;width:65%;height:6px;margin-bottom:6px}.fvis-fi-footer[data-astro-cid-3cvgwr5j]{align-items:center;gap:6px;display:flex}.fvis-fi-byline[data-astro-cid-3cvgwr5j]{font-size:.5rem;font-family:var(--font-mono);color:#ffffff40}.fvis-sponsored-label[data-astro-cid-3cvgwr5j]{text-transform:uppercase;letter-spacing:.08em;color:#f79100cc;background:#f791001f;border-radius:3px;padding:1px 5px;font-size:.48rem;font-weight:700}.fvis-map[data-astro-cid-3cvgwr5j]{aspect-ratio:4/3;background:#0a0620;border:1px solid #ffffff1a;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.fvis-map-grid[data-astro-cid-3cvgwr5j]{background-image:linear-gradient(#c400dd0d 1px,#0000 1px),linear-gradient(90deg,#c400dd0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.fvis-street[data-astro-cid-3cvgwr5j]{background:#ffffff12;position:absolute}.fvis-street[data-astro-cid-3cvgwr5j].h{height:1px;left:0;right:0}.fvis-street[data-astro-cid-3cvgwr5j].v{width:1px;top:0;bottom:0}.fvis-fence[data-astro-cid-3cvgwr5j]{position:absolute;transform:translate(-50%,-50%)}.fvis-fence-ring[data-astro-cid-3cvgwr5j]{border:1.5px dashed #c400dd66;border-radius:50%;animation:3s ease-in-out infinite fence-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fvis-fence-ring[data-astro-cid-3cvgwr5j].r1{width:70px;height:70px}.fvis-fence-ring[data-astro-cid-3cvgwr5j].r2{border-color:#c400dd33;width:110px;height:110px;animation-delay:.5s}@keyframes fence-pulse{0%,to{opacity:.6}50%{opacity:.9}}.fvis-fence-dot[data-astro-cid-3cvgwr5j]{border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fvis-fence-dot[data-astro-cid-3cvgwr5j].competitor{background:var(--color-cm-violet);box-shadow:0 0 12px var(--color-cm-violet)}.fvis-location[data-astro-cid-3cvgwr5j]{position:absolute;transform:translate(-50%,-50%)}.fvis-location-dot[data-astro-cid-3cvgwr5j]{background:var(--color-cm-amber);width:10px;height:10px;box-shadow:0 0 12px var(--color-cm-amber);margin-inline:auto;border-radius:50%;margin-bottom:2px}.fvis-marker-label[data-astro-cid-3cvgwr5j]{font-size:.5rem;font-family:var(--font-mono);white-space:nowrap;letter-spacing:.06em;text-align:center;margin-top:5px;display:block}.competitor-lbl[data-astro-cid-3cvgwr5j]{color:#c400ddcc}.own-lbl[data-astro-cid-3cvgwr5j]{color:#f79100cc}.fvis-device-dot[data-astro-cid-3cvgwr5j]{background:#c400dd99;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%)}.fvis-device-dot[data-astro-cid-3cvgwr5j].pulse{animation:2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}}.fvis-map-status[data-astro-cid-3cvgwr5j]{font-size:.58rem;font-family:var(--font-mono);color:#fff9;backdrop-filter:blur(8px);white-space:nowrap;background:#080028cc;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.fvis-status-pulse[data-astro-cid-3cvgwr5j]{background:var(--color-cm-green);width:6px;height:6px;box-shadow:0 0 6px var(--color-cm-green);border-radius:50%;animation:2s ease-in-out infinite dot-pulse}.prog-decisions-panel[data-astro-cid-3cvgwr5j]{min-height:400px;position:relative}.fdev[data-astro-cid-3cvgwr5j]{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-smooth), transform .35s var(--ease-smooth);position:absolute;inset:0;transform:translate(8px)}.fdev[data-astro-cid-3cvgwr5j].is-active{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.fdev-meta[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}.fdev-name[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h4);color:#fff;letter-spacing:-.02em;font-weight:700}.fdev-metric[data-astro-cid-3cvgwr5j]{font-size:.75rem;font-family:var(--font-mono);color:var(--color-cm-violet-light);letter-spacing:.03em}.fdev-desc[data-astro-cid-3cvgwr5j]{color:var(--color-cm-slate-light);max-width:44ch;margin:0 0 1.5rem;font-size:.975rem;line-height:1.65}.fdev-list[data-astro-cid-3cvgwr5j]{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.fdev-list[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]{align-items:flex-start;gap:1rem;display:flex}.fdev-num[data-astro-cid-3cvgwr5j]{font-family:var(--font-mono);color:var(--color-cm-violet-light);flex-shrink:0;min-width:20px;margin-top:2px;font-size:.72rem;font-weight:600}.fdev-list[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]>div[data-astro-cid-3cvgwr5j]{color:var(--color-cm-slate-light);font-size:.9rem;line-height:1.65}.fdev-list[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]>div[data-astro-cid-3cvgwr5j] strong[data-astro-cid-3cvgwr5j]{color:#ffffffe0;margin-bottom:2px;font-weight:600;display:block}.prog-how[data-astro-cid-3cvgwr5j]{padding-block:var(--space-section)}.prog-how-inner[data-astro-cid-3cvgwr5j]{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.prog-how-hdr[data-astro-cid-3cvgwr5j]{max-width:720px;margin-bottom:clamp(3rem,6vw,5rem)}.prog-how-h2[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-cm-ink);margin:.75rem 0 0;font-weight:800;line-height:1.05}.prog-how-h2[data-astro-cid-3cvgwr5j] span[data-astro-cid-3cvgwr5j]{background:linear-gradient(135deg, var(--color-cm-violet), var(--color-cm-violet-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.prog-how-desc[data-astro-cid-3cvgwr5j]{font-size:var(--font-size-body-lg);color:var(--color-cm-slate);max-width:56ch;margin-top:1.25rem;line-height:1.65}.prog-decision-cards[data-astro-cid-3cvgwr5j]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.prog-dc[data-astro-cid-3cvgwr5j]{border:1px solid var(--color-cm-mist-dark);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);transition:box-shadow .3s,transform .3s;display:flex}.prog-dc[data-astro-cid-3cvgwr5j]:hover{transform:translateY(-3px);box-shadow:0 12px 40px #c400dd1a}.prog-dc-num[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);color:var(--color-cm-mist-dark);letter-spacing:-.04em;user-select:none;font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:1}.prog-dc-title[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h4);color:var(--color-cm-ink);letter-spacing:-.02em;margin:0;font-weight:700}.prog-dc-body[data-astro-cid-3cvgwr5j]{color:var(--color-cm-slate);margin:0;font-size:.95rem;line-height:1.7}.prog-dc-tags[data-astro-cid-3cvgwr5j]{padding:0;flex-wrap:wrap;gap:.4rem;margin:auto 0 0;padding-top:.5rem;list-style:none;display:flex}.prog-dc-tags[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]{font-size:.72rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-cm-violet);background:#c400dd12;border:1px solid #c400dd1f;border-radius:4px;padding:3px 10px}.prog-review[data-astro-cid-3cvgwr5j]{padding-block:var(--space-section);overflow:hidden}.prog-review-inner[data-astro-cid-3cvgwr5j]{max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.prog-review-hdr[data-astro-cid-3cvgwr5j]{max-width:680px;margin-bottom:clamp(3rem,6vw,5rem)}.prog-review-h2[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h2);letter-spacing:-.025em;color:#fff;margin:.75rem 0 0;font-weight:800;line-height:1.05}.prog-orange[data-astro-cid-3cvgwr5j]{color:var(--color-cm-amber);font-style:normal}.prog-review-desc[data-astro-cid-3cvgwr5j]{font-size:var(--font-size-body-lg);color:var(--color-cm-slate-light);max-width:52ch;margin-top:1.25rem;line-height:1.65}.prog-review-grid[data-astro-cid-3cvgwr5j]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.prog-rv[data-astro-cid-3cvgwr5j]{border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:clamp(1.75rem,3vw,2.5rem);transition:border-color .3s,background .3s;display:flex}.prog-rv[data-astro-cid-3cvgwr5j]:hover{background:#ffffff0f;border-color:#c400dd4d}.prog-rv-icon[data-astro-cid-3cvgwr5j]{color:var(--color-cm-violet-light);flex-shrink:0}.prog-rv-title[data-astro-cid-3cvgwr5j]{font-family:var(--font-display);font-size:var(--font-size-h4);color:#fff;letter-spacing:-.02em;margin:0;font-weight:700}.prog-rv-body[data-astro-cid-3cvgwr5j]{color:var(--color-cm-slate-light);margin:0;font-size:.95rem;line-height:1.7}.prog-rv-list[data-astro-cid-3cvgwr5j]{padding:0;border-top:1px solid #ffffff12;flex-direction:column;gap:.6rem;margin:auto 0 0;padding-top:.5rem;list-style:none;display:flex}.prog-rv-list[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]{color:#ffffff80;padding-left:1rem;font-size:.82rem;line-height:1.5;position:relative}.prog-rv-list[data-astro-cid-3cvgwr5j] li[data-astro-cid-3cvgwr5j]:before{content:"—";color:var(--color-cm-violet-light);font-size:.65rem;position:absolute;left:0}.prog-br[data-astro-cid-3cvgwr5j]{display:block}@media (width<=960px){.prog-hero-inner[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr;gap:3rem;min-height:auto}.prog-hero-h1[data-astro-cid-3cvgwr5j]{font-size:clamp(2.5rem,7vw,3.5rem)}.prog-canvas-composition[data-astro-cid-3cvgwr5j]{max-width:420px}.prog-panel[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr;gap:2rem}.prog-canvas[data-astro-cid-3cvgwr5j],.prog-decisions-panel[data-astro-cid-3cvgwr5j]{min-height:auto}.fvis[data-astro-cid-3cvgwr5j]{position:relative}.fvis[data-astro-cid-3cvgwr5j]:not(.is-active),.fdev[data-astro-cid-3cvgwr5j]:not(.is-active){display:none}.fdev[data-astro-cid-3cvgwr5j]{position:relative;transform:none}.fdev[data-astro-cid-3cvgwr5j].is-active{opacity:1;transform:none}.prog-decision-cards[data-astro-cid-3cvgwr5j],.prog-review-grid[data-astro-cid-3cvgwr5j]{grid-template-columns:1fr}}@media (width<=640px){.prog-tabs[data-astro-cid-3cvgwr5j]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.15rem;padding-bottom:1px;overflow-x:auto}.prog-tabs[data-astro-cid-3cvgwr5j]::-webkit-scrollbar{display:none}.prog-tab[data-astro-cid-3cvgwr5j]{white-space:nowrap;flex-shrink:0;padding:.65rem .9rem;font-size:.78rem}.prog-tab-icon[data-astro-cid-3cvgwr5j]{display:none}.fcomp-ctv[data-astro-cid-3cvgwr5j]{width:38%;top:-4%}.fcomp-native[data-astro-cid-3cvgwr5j]{width:50%}}@media (prefers-reduced-motion:reduce){.fvis[data-astro-cid-3cvgwr5j],.fdev[data-astro-cid-3cvgwr5j]{transition:opacity .15s;transform:none!important}.fvis-tv-prog-bar[data-astro-cid-3cvgwr5j]{width:30%;animation:none}.fvis-fence-ring[data-astro-cid-3cvgwr5j],.fvis-device-dot[data-astro-cid-3cvgwr5j].pulse,.fvis-status-pulse[data-astro-cid-3cvgwr5j]{animation:none}}
