.tzg{--tzg-ink:var(--color-text-primary);--tzg-ink-2:var(--color-text-secondary);--tzg-ink-3:var(--color-text-muted);--tzg-accent:var(--color-accent);--tzg-line:color-mix(in srgb, var(--color-text-primary) 12%, transparent);--tzg-panel:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);--tzg-top:#0b1a30;--tzg-deep:#071321;--tzg-glow-a:#2563eb33;--tzg-glow-b:#06b6d41a;--tzg-net:#7daaff38;color:var(--tzg-ink);background:var(--color-bg-root)}[data-theme=light] .tzg{--tzg-top:#eef4fb;--tzg-deep:#e3ecf7;--tzg-glow-a:#2563eb1f;--tzg-glow-b:#06b6d414;--tzg-net:#1e40af24;--tzg-panel:#ffffffeb}.tzg-wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:640px){.tzg-wrap{padding:0 24px}}.tzg-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tzg-accent);margin:0 0 10px;font-size:12px;font-weight:600}.tzg-h2{font-family:var(--font-heading,inherit);margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.tzg-lead{max-width:64ch;color:var(--tzg-ink-2);margin:0 0 24px;font-size:15px;line-height:1.6}.tzg-fineprint{color:var(--tzg-ink-3);margin:12px 0 16px;font-size:13px}.tzg a{text-decoration:none}.tzg-textlink{color:var(--tzg-accent);font-weight:600}.tzg-textlink:hover{color:var(--color-accent-hover)}.tzg :focus-visible{outline:2px solid var(--color-border-focus,var(--tzg-accent));outline-offset:3px;border-radius:6px}.tzg-hero{background:radial-gradient(circle at 72% 18%, var(--tzg-glow-a), transparent 30%), radial-gradient(circle at 36% 72%, var(--tzg-glow-b), transparent 34%), linear-gradient(180deg, var(--tzg-top) 0%, var(--tzg-deep) 100%);padding:112px 0 40px;position:relative;overflow:hidden}.tzg-network{pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.tzg-network line{stroke:var(--tzg-net);stroke-width:1px}.tzg-network circle{fill:var(--tzg-net)}.tzg-hero__grid{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.tzg-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}}.tzg-hero__title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.08}.tzg-hero__title span{display:block}.tzg-hero__title-accent{color:var(--tzg-accent)}.tzg-hero__lead{max-width:56ch;color:var(--tzg-ink-2);margin:0 0 28px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.tzg-ctas{flex-wrap:wrap;gap:12px;display:flex}.tzg-ctas--center{justify-content:center}.tzg-ctas .btn{min-height:44px}.tzg-hero__context{color:var(--tzg-ink-3);margin:14px 0 0;font-size:13px}.tzg-mock{border:1px solid var(--tzg-line);background:var(--tzg-line);border-radius:14px;grid-template-columns:.8fr 1.4fr 1fr;gap:1px;font-size:12.5px;display:grid;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 60px -30px #02081799}.tzg-mock>div{background:var(--tzg-panel);min-width:0;padding:14px}.tzg-mock__h{letter-spacing:.06em;text-transform:uppercase;color:var(--tzg-ink-3);margin:0 0 10px;font-size:11px;font-weight:600}.tzg-mock ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tzg-mock__filters li{color:var(--tzg-ink-2);justify-content:space-between;align-items:center;gap:6px;display:flex}.tzg-mock__filters li.is-locked{color:var(--tzg-ink-3)}.tzg-mock__val{font-variant-numeric:tabular-nums;color:var(--tzg-ink);font-weight:600}.tzg-mock__dot{background:var(--tzg-line);border-radius:3px;width:18px;height:6px}.tzg-mock__feed li{border:1px solid #0000;border-radius:8px;gap:2px;padding:8px;display:grid}.tzg-mock__feed li.is-selected{border-color:color-mix(in srgb, var(--tzg-accent) 45%, transparent);background:color-mix(in srgb, var(--tzg-accent) 10%, transparent)}.tzg-mock__src{color:var(--tzg-ink-3);font-size:11px}.tzg-mock__title{color:var(--tzg-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.tzg-mock__days{color:var(--tzg-accent);font-size:11px;font-weight:600}.tzg-mock__public{gap:4px;margin:0 0 10px;display:grid}.tzg-mock__public dd{color:var(--tzg-ink-2);overflow-wrap:anywhere;margin:0}.tzg-mock__locked li{color:var(--tzg-ink-2);align-items:center;gap:6px;display:flex}.tzg-mock__note{color:var(--tzg-ink-3);margin:10px 0 0;font-size:11px}.tzg-lock{color:var(--tzg-accent);flex:none}@media (max-width:767px){.tzg-mock{grid-template-columns:1fr;transform:none}.tzg-mock__filters,.tzg-mock__analysis{display:none}}@media (min-width:768px) and (max-width:1023px){.tzg-mock{transform:none}}.tzg-strip{border-top:1px solid var(--tzg-line);flex-wrap:wrap;align-items:baseline;gap:12px 40px;margin:40px 0 0;padding:16px 0 0;display:flex;position:relative}.tzg-strip>div{flex-direction:column-reverse;display:flex}.tzg-strip dt{color:var(--tzg-ink-3);font-size:13px}.tzg-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:700}.tzg-strip__note{color:var(--tzg-ink-3);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:inline-flex}.tzg-pulse{background:var(--color-success,#22c55e);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite tzg-pulse;box-shadow:0 0 #22c55e80}@keyframes tzg-pulse{0%{box-shadow:0 0 #22c55e73}70%,to{box-shadow:0 0 0 8px #22c55e00}}.tzg-band{border-top:1px solid var(--tzg-line);padding:64px 0}.tzg-band--deep{background:linear-gradient(180deg, var(--tzg-deep), color-mix(in srgb, var(--tzg-deep) 70%, var(--color-bg-root)))}.tzg-band:focus{outline:none}.tzg-workspace{gap:24px;display:grid}@media (min-width:1024px){.tzg-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.tzg-list{border-top:1px solid var(--tzg-line);margin:0;padding:0;list-style:none}.tzg-row{border-bottom:1px solid var(--tzg-line);gap:12px;padding:18px 4px;display:grid}@media (min-width:768px){.tzg-row{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}.tzg-row__meta{color:var(--tzg-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.tzg-row__title{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.4}.tzg-row__sub{color:var(--tzg-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.tzg-badge{color:var(--tzg-accent);border:1px solid color-mix(in srgb, var(--tzg-accent) 40%, transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.tzg-row__side{align-content:start;gap:4px;display:grid}@media (min-width:768px){.tzg-row__side{text-align:right;justify-items:end}}.tzg-row__days{color:var(--tzg-ink);margin:0;font-weight:700}.tzg-row__date{color:var(--tzg-ink-3);margin:0;font-size:12.5px}.tzg-row__fit{align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.tzg-row__fit-label{color:var(--tzg-ink-2);font-weight:600;display:block}.tzg-row__fit-note{color:var(--tzg-ink-3);display:block}.tzg-logo{background:#fff;border:1px solid #0f172a1a;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;overflow:hidden}.tzg-logo img{object-fit:contain;width:20px;height:20px;display:block}.tzg-logo--fallback{letter-spacing:.02em;color:#0b1a30;background:#e8eef7;font-size:10.5px;font-weight:700}:root:not([data-theme=light]) .tzg-logo{background:#e9eef6;border-color:#ffffff24}:root:not([data-theme=light]) .tzg-logo--fallback{background:color-mix(in srgb, var(--tzg-accent) 22%, #0b1a30);color:#e9eef6}.tzg-inline-cta{border-bottom:1px solid var(--tzg-line);padding:18px 0}.tzg-empty{color:var(--tzg-ink-2);padding:24px 0}.tzg-locked-panel{border:1px solid var(--tzg-line);background:var(--tzg-panel);border-radius:12px;padding:18px}.tzg-locked-panel ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.tzg-locked-panel li{color:var(--tzg-ink);grid-template-columns:auto 1fr;column-gap:8px;font-size:14px;display:grid}.tzg-locked-panel__state{color:var(--tzg-ink-3);grid-column:2;font-size:12px}.tzg-full{justify-content:center;width:100%;min-height:44px}.tzg-bridge{border-top:1px solid var(--tzg-line);color:var(--tzg-ink-2);margin-top:28px;padding:16px 0 0}.tzg-bridge p{max-width:72ch;margin:0}.tzg-compare{border-collapse:collapse;table-layout:fixed;width:100%;margin:8px 0 0;font-size:15px}.tzg-compare th{text-align:left;color:var(--tzg-ink-3);border-bottom:1px solid var(--tzg-line);padding:12px 16px;font-size:13px;font-weight:600}.tzg-compare td{border-bottom:1px solid var(--tzg-line);vertical-align:top;color:var(--tzg-ink-2);padding:14px 16px}.tzg-compare th:last-child,.tzg-compare td:last-child{color:var(--tzg-ink);background:color-mix(in srgb, var(--tzg-accent) 8%, transparent);font-weight:600}.tzg-compare th:last-child{color:var(--tzg-accent)}@media (max-width:639px){.tzg-compare{font-size:13.5px}.tzg-compare th,.tzg-compare td{padding:10px}}.tzg-flow{counter-reset:none;gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.tzg-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.tzg-flow li{border-top:2px solid var(--tzg-line);padding:18px 18px 18px 0;position:relative}.tzg-flow li:before{content:"";background:var(--tzg-accent);width:40px;height:2px;position:absolute;top:-2px;left:0}.tzg-flow__n{color:var(--tzg-accent);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.tzg-flow h3{margin:0 0 6px;font-size:16px;font-weight:700}.tzg-flow p{color:var(--tzg-ink-2);margin:0;font-size:14px;line-height:1.5}.tzg-sources{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 32px;display:grid}.tzg-sources__h{border-bottom:1px solid var(--tzg-line);letter-spacing:.06em;text-transform:uppercase;color:var(--tzg-ink-3);margin:0 0 12px;padding-bottom:8px;font-size:12px;font-weight:600}.tzg-sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tzg-sources li{color:var(--tzg-ink-2);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.tzg-final{border-top:1px solid var(--tzg-line);background:radial-gradient(circle at 50% 0%, var(--tzg-glow-a), transparent 55%), var(--tzg-deep);padding:72px 0 88px}.tzg-final__inner{text-align:center}.tzg-final .tzg-lead{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.tzg-pulse{animation:none}.tzg-mock{transform:none}}.tzg-sources__group--country{grid-column:1/-1}.tzg-sources__group--country ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:24px}.tzg-row__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tzg-textlink{margin:-6px 0;padding:6px 2px;display:inline-block}.tzg-locked-panel__note{color:var(--tzg-ink-3);margin:0 0 12px;font-size:12.5px}@media (max-width:899px){.tzg-flow{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.tzg-flow li:last-child{grid-column:1/-1}}@media (max-width:1023px){.tzg-locked-panel{display:none}}
