:root{--hub-c-blue:#0b4ea2;--hub-c-blue-d:#08376f;--hub-c-red:#ee1620;--hub-c-ink:#16181d;--hub-c-text:#2b313b;--hub-c-muted:#5a6473;--hub-c-line:#e2e8f2;--hub-c-tint:#eef2f8;--hub-c-tint-2:#f6f9fd;--hub-c-bg:#fff;--hub-d-bg:#0a1326;--hub-d-bg-2:#0c1b38;--hub-d-glow:#1d52a8;--hub-d-text:#e7eefa;--hub-d-muted:#9db0ce;--hub-d-line:#213357;--hub-d-blue:#4da3ff;--hub-f-serif:var(--font-source-serif), "Source Serif 4", Georgia, serif;--hub-f-sans:var(--font-inter), "Inter", system-ui, sans-serif;--hub-f-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--hub-r:12px;--hub-r-lg:18px;--hub-r-pill:999px;--hub-shadow:0 1px 2px #1018280d, 0 8px 24px #1018280f;--hub-shadow-lg:0 24px 60px -20px #08205059;--hub-wrap:1180px;--hub-pad:clamp(16px, 4vw, 40px)}.hub *,.hub :before,.hub :after{box-sizing:border-box;margin:0;padding:0}.hub img,.hub svg{max-width:100%;display:block}.hub button,.hub input,.hub a{font:inherit;color:inherit}.hub button{cursor:pointer;background:0 0;border:0}.hub a{text-decoration:none}.hub ul{list-style:none}.hub :focus-visible{outline:2px solid var(--hub-c-blue);outline-offset:2px;border-radius:4px}.hub [hidden]{display:none!important}.hub{font-family:var(--hub-f-sans);color:var(--hub-c-text);background:var(--hub-c-bg);-webkit-font-smoothing:antialiased;line-height:1.55}.hub h1,.hub h2,.hub h3,.hub h4{font-family:var(--hub-f-serif);color:var(--hub-c-ink);letter-spacing:-.01em;line-height:1.12}.hub strong{font-weight:700}.hub .wrap{width:100%;max-width:var(--hub-wrap);padding-inline:var(--hub-pad);margin-inline:auto}.hub main>section{padding-block:clamp(48px,7vw,88px)}.hub .section-h{font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700}.hub .section-h--center{text-align:center}.hub .section-sub{color:var(--hub-c-muted);max-width:60ch;margin-top:10px}.hub .section-sub--center{text-align:center;margin-inline:auto}.hub .btn{border-radius:var(--hub-r-pill);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;transition:transform 80ms,filter .15s,box-shadow .15s;display:inline-flex}.hub .btn:active{transform:translateY(1px)}.hub .btn--accent{background:var(--hub-c-red);color:#fff;box-shadow:0 8px 20px -8px #ee162099}.hub .btn--accent:hover{filter:brightness(1.06)}.hub .hero{background:var(--hub-d-bg);color:var(--hub-d-text);padding-block:clamp(56px,9vw,110px);position:relative;overflow:clip}.hub .hero__bg{z-index:0;background:radial-gradient(120% 90% at 50% -10%, #4da3ff38, transparent 55%), radial-gradient(80% 70% at 85% 10%, #ee16201a, transparent 50%), linear-gradient(180deg, var(--hub-d-bg-2), var(--hub-d-bg) 70%);position:absolute;inset:0}.hub .hero__bg:after{content:"";opacity:.5;background-image:linear-gradient(var(--hub-d-line) 1px, transparent 1px), linear-gradient(90deg, var(--hub-d-line) 1px, transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000,#0000 75%)}.hub .hero__inner{z-index:1;max-width:880px;padding-inline:var(--hub-pad);text-align:center;margin-inline:auto;position:relative}.hub .hero__eyebrow{color:var(--hub-d-muted);border:1px solid var(--hub-d-line);border-radius:var(--hub-r-pill);background:#ffffff08;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:500;display:inline-flex}.hub .pulse{background:#34d27b;border-radius:50%;width:8px;height:8px;animation:2s infinite hub-pulse;box-shadow:0 0 #34d27b99}@keyframes hub-pulse{70%{box-shadow:0 0 0 7px #34d27b00}to{box-shadow:0 0 #34d27b00}}.hub .hero__title{color:#fff;margin-top:22px;font-size:clamp(2.4rem,6.4vw,4.3rem);font-weight:700}.hub .hero__title--oneline{font-size:clamp(1.9rem,5vw,3.5rem)}.hub .hero__sub{color:var(--hub-d-muted);max-width:56ch;margin:18px auto 0;font-size:clamp(1rem,1.7vw,1.18rem)}.hub .hero__sub strong{color:#fff;font-family:var(--hub-f-mono);font-weight:700}.hub .modes{border:1px solid var(--hub-d-line);border-radius:var(--hub-r-pill);background:#ffffff0d;gap:4px;margin-top:34px;padding:5px;display:inline-flex}.hub .modes__btn{border-radius:var(--hub-r-pill);color:var(--hub-d-muted);padding:9px 20px;font-size:.92rem;font-weight:500;transition:color .15s,background .15s}.hub .modes__btn.is-active{color:var(--hub-c-ink);background:#fff;font-weight:600;box-shadow:0 2px 8px #0000002e}.hub .search{border-radius:var(--hub-r-pill);max-width:720px;box-shadow:var(--hub-shadow-lg);background:#fff;align-items:center;gap:8px;margin:16px auto 0;padding:8px 8px 8px 18px;display:flex;position:relative}.hub .search__icon{color:var(--hub-c-muted);display:flex}.hub .search__input{color:var(--hub-c-ink);border:0;flex:1;min-width:0;padding:14px 6px;font-size:1.05rem}.hub .search__input::placeholder{color:#9aa4b2}.hub .search__hint{font-family:var(--hub-f-mono);color:var(--hub-c-blue);background:var(--hub-c-tint);border-radius:var(--hub-r-pill);white-space:nowrap;padding:4px 9px;font-size:.72rem}.hub .search__go{padding-inline:26px}.hub .hero__examples{color:var(--hub-d-muted);margin-top:18px;font-size:.9rem}.hub .chip{border-radius:var(--hub-r-pill);border:1px solid var(--hub-d-line);color:var(--hub-d-text);background:#ffffff0a;margin:4px 3px;padding:5px 13px;font-size:.85rem;display:inline-block}.hub .chip:hover{border-color:var(--hub-d-blue);color:#fff}.hub .hero__how{margin-top:16px}.hub .hero__how button{color:var(--hub-d-blue);text-underline-offset:3px;font-size:.9rem;font-weight:600;text-decoration:underline}.hub .hero__how button:hover{color:#fff}.hub .ac{top:calc(100% + 10px);border-radius:var(--hub-r-lg);box-shadow:var(--hub-shadow-lg);text-align:left;z-index:5;background:#fff;position:absolute;inset-inline:0;overflow:hidden}.hub .ac__item{border-bottom:1px solid var(--hub-c-line);text-align:left;align-items:center;gap:14px;width:100%;padding:13px 18px;display:flex}.hub .ac__item:last-child{border-bottom:0}.hub .ac__item:hover{background:var(--hub-c-tint-2)}.hub .ac__type{background:var(--hub-c-tint);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1rem;display:grid}.hub .ac__type--osoba{background:#fdeef0}.hub .ac__body{flex:1;min-width:0}.hub .ac__name{color:var(--hub-c-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.hub .ac__meta{color:var(--hub-c-muted);flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.hub .ac__meta b{font-family:var(--hub-f-mono);color:var(--hub-c-text);font-weight:500}.hub .ac__badge{border-radius:var(--hub-r-pill);flex:none;padding:3px 9px;font-size:.7rem;font-weight:700}.hub .ac__badge--ok{color:#1a7a45;background:#e6f6ed}.hub .ac__badge--off{color:#b42323;background:#fbe9e9}.hub .ac__badge--pep{color:#a5650a;background:#fff1da}.hub .ac__empty{color:var(--hub-c-muted);padding:22px 18px}.hub .ac__loading{color:var(--hub-c-muted);padding:18px;font-size:.88rem}.hub .mapmode{text-align:left;grid-template-columns:1fr 320px;gap:16px;max-width:920px;margin:22px auto 0;display:grid}.hub .mapmode__canvas{border-radius:var(--hub-r-lg);border:1px solid var(--hub-d-line);background:radial-gradient(120% 120% at 30% 20%,#16305c,#0c1c39 70%);min-height:360px;position:relative;overflow:hidden}.hub .mapmode__grid{opacity:.35;background-image:linear-gradient(var(--hub-d-line) 1px, transparent 1px), linear-gradient(90deg, var(--hub-d-line) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.hub .pin{background:var(--hub-d-blue);color:#04122b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #4da3ff38,0 6px 14px #00000059}.hub .pin--hq{background:var(--hub-c-red);color:#fff;box-shadow:0 0 0 5px #ee162040,0 6px 14px #0006}.hub .pin:hover{filter:brightness(1.1)}.hub .mapmode__scan{border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite hub-ping;position:absolute;top:40%;left:46%;box-shadow:0 0 #ee162073}@keyframes hub-ping{to{box-shadow:0 0 0 120px #ee162000}}.hub .mapmode__panel{border:1px solid var(--hub-d-line);border-radius:var(--hub-r-lg);background:#ffffff0a;padding:18px}.hub .mapmode__h{color:#fff;font-size:1.05rem}.hub .mapmode__lead{color:var(--hub-d-muted);margin:6px 0 14px;font-size:.85rem}.hub .mapmode__list li{border-bottom:1px solid var(--hub-d-line);flex-direction:column;padding:9px 0;display:flex}.hub .mapmode__list b{color:var(--hub-d-text);font-size:.9rem}.hub .mapmode__list span{color:var(--hub-d-muted);font-size:.8rem}.hub .mapmode__note{color:var(--hub-d-muted);opacity:.85;margin-top:12px;font-size:.74rem}.hub .mapmode__soon{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--hub-r-pill);color:#e6ebf3;vertical-align:middle;background:#ffffff1f;margin-left:8px;padding:3px 8px;font-size:.6rem;font-weight:700}.hub .recent{background:var(--hub-c-tint-2);border-bottom:1px solid var(--hub-c-line);padding-block:24px!important}.hub .recent__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.hub .recent__h{font-family:var(--hub-f-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--hub-c-muted);font-size:.78rem;font-weight:700}.hub .recent__clear{color:var(--hub-c-muted);font-size:.8rem}.hub .recent__clear:hover{color:var(--hub-c-red)}.hub .recent__row{flex-wrap:wrap;gap:10px;display:flex}.hub .rc{border:1px solid var(--hub-c-line);border-radius:var(--hub-r-pill);box-shadow:var(--hub-shadow);background:#fff;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:inline-flex}.hub .rc:hover{border-color:var(--hub-c-blue)}.hub .rc__ico{font-size:.95rem}.hub .rc__name{color:var(--hub-c-ink);font-size:.9rem;font-weight:600}.hub .rc__sub{color:var(--hub-c-muted);font-size:.78rem;font-family:var(--hub-f-mono)}.hub .tools__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.hub .tool{border-radius:var(--hub-r-lg);border:1px solid var(--hub-c-line);text-align:left;color:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex;position:relative}.hub a.tool:hover{box-shadow:var(--hub-shadow);border-color:#cdd8ea;transform:translateY(-3px)}.hub a.tool:hover .tool__cta{color:var(--hub-c-blue)}.hub a.tool:focus-visible{outline:2px solid var(--hub-c-blue);outline-offset:2px}.hub .tool--soon{cursor:default;background:var(--hub-c-tint-2)}.hub .tool--soon .tool__ico{filter:grayscale();opacity:.7}.hub .tool__ico{font-size:1.5rem}.hub .tool b{color:var(--hub-c-ink);font-size:1.02rem;font-weight:600}.hub .tool__d{color:var(--hub-c-muted);font-size:.86rem}.hub .tool__cta{color:var(--hub-c-muted);margin-top:auto;padding-top:10px;font-size:.78rem;font-weight:600}.hub .tag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--hub-r-pill);background:var(--hub-c-tint);color:var(--hub-c-muted);padding:3px 8px;font-size:.64rem;font-weight:700;position:absolute;top:16px;right:16px}.hub .tag--live{color:#1a7a45;background:#e6f6ed}.hub .tag--partial{color:#8a5a08;background:#fdf1dc}.hub .tag--soon{background:var(--hub-c-tint);color:var(--hub-c-muted)}.hub .sources{background:var(--hub-c-ink);color:#fff}.hub .sources .section-h,.hub .sources .section-sub{color:#fff}.hub .sources .section-sub{color:#b9c2d2}.hub .sources__list{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:14px auto 0;display:flex}.hub .sources__list li{color:#d6deea;border-radius:var(--hub-r-pill);font-size:.85rem;font-family:var(--hub-f-mono);background:#1d212a;border:1px solid #2a2f39;padding:8px 15px}.hub .sources__group{margin-top:28px}.hub .sources__gh{text-transform:uppercase;letter-spacing:.1em;color:#aab4c4;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.hub .sources__gh span{font-family:var(--hub-f-mono);border-radius:var(--hub-r-pill);letter-spacing:0;background:#1d212a;border:1px solid #2a2f39;padding:2px 8px;font-size:.68rem}.hub .sources__gh--live{color:#6fd39b}.hub .sources__gh--partial{color:#e9b558}.hub .sources__gh--soon{color:#7d8798}.hub .sources__group--live li,.hub .sources__gh--live+.sources__list li{border-color:#1f4a35}.hub .sources__gh--soon+.sources__list li{color:#8a94a4;background:0 0;border-style:dashed}.hub .sources__stats{border-top:1px solid #2a2f39;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;padding-top:34px;display:grid}.hub .sources__stats div{text-align:center}.hub .sources__stats b{font-family:var(--hub-f-mono);color:#fff;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:700;display:block}.hub .sources__stats span{color:#aab4c4;font-size:.82rem}.hub .editorial__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.hub .link-more{color:var(--hub-c-blue);white-space:nowrap;font-size:.92rem;font-weight:600}.hub .editorial__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hub .post{border-radius:var(--hub-r-lg);border:1px solid var(--hub-c-line);background:#fff;padding:22px;transition:box-shadow .15s}.hub .post:hover{box-shadow:var(--hub-shadow)}.hub .post--lead{background:var(--hub-c-tint);border-color:#0000;grid-area:span 2/1}.hub .post__cat{text-transform:uppercase;letter-spacing:.1em;color:var(--hub-c-blue);margin-bottom:10px;font-size:.68rem;font-weight:700;display:inline-block}.hub .post h3{font-size:1.12rem;line-height:1.25}.hub .post--lead h3{font-size:1.5rem}.hub .post p{color:var(--hub-c-muted);margin-top:8px;font-size:.9rem}.hub .post__meta{color:var(--hub-c-blue);margin-top:12px;font-size:.8rem;font-weight:600;display:inline-block}.hub .foot{color:#aeb7c5;background:#0b0e14;padding-block:56px 28px}.hub .foot__grid{grid-template-columns:1.6fr repeat(4,1fr);gap:28px;display:grid}.hub .foot__tag{color:#8b94a4;max-width:30ch;margin-top:14px;font-size:.88rem}.hub .foot h4{color:#fff;font-family:var(--hub-f-sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.82rem}.hub .foot a{color:#aeb7c5;padding:4px 0;font-size:.9rem;display:block}.hub .foot a:hover{color:#fff}.hub .foot__bottom{color:#717b8b;border-top:1px solid #1c212c;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;font-size:.8rem;display:flex}@media (max-width:1000px){.hub .tools__grid,.hub .editorial__grid{grid-template-columns:repeat(2,1fr)}.hub .post--lead{grid-area:auto}.hub .foot__grid{grid-template-columns:1fr 1fr}.hub .mapmode{grid-template-columns:1fr}.hub .sources__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hub .modes{width:100%}.hub .modes__btn{flex:1;padding-inline:8px}.hub .search{border-radius:var(--hub-r-lg);flex-wrap:wrap}.hub .search__go{width:100%}.hub .tools__grid,.hub .editorial__grid,.hub .foot__grid{grid-template-columns:1fr}.hub .foot__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition:none!important;animation:none!important}}.wiz-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0812289e;place-items:center;padding:clamp(12px,3vw,32px);animation:.2s wiz-fade;display:grid;position:fixed;inset:0}@keyframes wiz-fade{0%{opacity:0}to{opacity:1}}.wiz{--blue:#0a2a57;--blue-2:#0b4ea2;--hub-red:#c8102e;--ink:#0e1726;--text:#3a4456;--muted:#6b7686;--line:#e3e9f2;--tint:#f4f7fb;--tint2:#fafcfe;width:100%;max-width:1000px;max-height:92vh;font-family:var(--hub-f-sans);color:var(--text);background:#fff;border-radius:22px;flex-direction:column;line-height:1.55;display:flex;overflow:hidden;box-shadow:0 40px 100px -30px #081228b3}.wiz *{box-sizing:border-box}.wiz h2,.wiz h4{font-family:var(--hub-f-serif);color:var(--ink);letter-spacing:-.015em;line-height:1.1}.wiz .bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px clamp(20px,4vw,40px);display:flex}.wiz .brand{color:var(--ink);font-weight:600;font-family:var(--hub-f-serif);align-items:center;gap:10px;display:flex}.wiz .mark{background:linear-gradient(135deg,var(--blue-2),var(--blue));color:#fff;width:34px;height:34px;font-family:var(--hub-f-serif);border-radius:9px;place-items:center;font-weight:700;display:grid}.wiz .brand b{color:var(--hub-red)}.wiz .brand small{color:var(--muted);font-weight:500;font-family:var(--hub-f-sans)}.wiz .skip{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.9rem}.wiz .skip:hover{color:var(--blue-2)}.wiz .prog{padding:14px clamp(20px,4vw,40px) 0}.wiz .prog__track{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.wiz .prog__fill{background:linear-gradient(90deg,var(--blue-2),var(--blue));border-radius:999px;height:100%;transition:width .35s}.wiz .prog__meta{font-family:var(--hub-f-mono);color:var(--muted);justify-content:space-between;margin-top:10px;font-size:.74rem;display:flex}.wiz .dots{gap:7px;display:flex}.wiz .dots i{background:var(--line);cursor:pointer;border-radius:50%;width:8px;height:8px;transition:background .25s,transform .25s}.wiz .dots i.on{background:var(--blue-2);transform:scale(1.25)}.wiz .dots i.done{background:var(--blue)}.wiz .stage{flex:1;place-items:center;padding:clamp(16px,3vw,32px);display:grid;overflow-y:auto}.wiz .step{grid-template-columns:1.05fr 1fr;gap:0;width:100%;min-height:380px;display:grid}.wiz .col-txt{flex-direction:column;padding:clamp(20px,3vw,40px);display:flex}.wiz .eyebrow{font-family:var(--hub-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-2);font-size:.74rem;font-weight:500}.wiz .step h2{margin-top:14px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700}.wiz .step p{color:var(--text);max-width:42ch;margin-top:14px;font-size:1.02rem}.wiz .feats{flex-direction:column;gap:9px;margin-top:18px;list-style:none;display:flex}.wiz .feats li{color:var(--text);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.wiz .feats .ck{width:20px;height:20px;color:var(--blue-2);background:#e6f1fc;border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:.72rem;font-weight:700;display:grid}.wiz .feats .feat--partial,.wiz .feats .feat--soon{color:var(--hub-c-muted)}.wiz .feats .feat--partial .ck{color:#a5650a;background:#fff1da}.wiz .feats .feat--soon .ck{background:var(--hub-c-tint);color:var(--hub-c-muted)}.wiz .feats .feat__tag{text-transform:uppercase;letter-spacing:.06em;background:var(--hub-c-tint);color:var(--hub-c-muted);border-radius:999px;align-self:center;margin-left:8px;padding:2px 7px;font-size:.62rem;font-weight:700}.wiz .feats .feat--partial .feat__tag{color:#a5650a;background:#fff1da}.wiz .col-vis{background:radial-gradient(120% 100% at 70% 0%, #f1f6fd, var(--tint));border-left:1px solid var(--line);place-items:center;padding:clamp(20px,3vw,40px);display:grid}.wiz .vis{width:100%;max-width:380px}.wiz .mock-search{background:#fff;border:1.5px solid #cdd9ea;border-radius:13px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex;box-shadow:0 16px 40px -22px #0a2a5780}.wiz .mock-search svg{color:var(--muted);flex:none}.wiz .mock-search .q{color:var(--ink);flex:1;font-size:.98rem}.wiz .mock-search .go{background:var(--hub-red);color:#fff;border-radius:8px;padding:9px 14px;font-size:.82rem;font-weight:600}.wiz .mock-list{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:10px;overflow:hidden;box-shadow:0 16px 40px -26px #0a2a5773}.wiz .mock-list .it{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 14px;display:flex}.wiz .mock-list .it:last-child{border-bottom:0}.wiz .mock-list .ic{background:var(--tint);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.wiz .mock-list .nm{color:var(--ink);font-size:.9rem;font-weight:600}.wiz .mock-list .mt{font-family:var(--hub-f-mono);color:var(--muted);font-size:.72rem}.wiz .mock-list .ok{color:#1a7a45;background:#e6f6ed;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.64rem;font-weight:700}.wiz .cnt{font-family:var(--hub-f-mono);color:var(--blue);text-align:center;font-size:clamp(2rem,5vw,3rem);font-weight:500}.wiz .cnt+span{text-align:center;color:var(--muted);margin-top:4px;font-size:.85rem;display:block}.wiz .mapm{aspect-ratio:4/3;border:1px solid var(--line);background:radial-gradient(120% 120% at 30% 20%,#dde9f8,#eef4fc);border-radius:14px;width:100%;position:relative;overflow:hidden}.wiz .mapm .g{opacity:.7;background-image:linear-gradient(#d4e0f0 1px,#0000 1px),linear-gradient(90deg,#d4e0f0 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.wiz .pin{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #0a2a5759}.wiz .pin.hq{background:var(--hub-red)}.wiz .pin.x{background:var(--blue-2)}.wiz .graph{width:100%;height:auto}.wiz .node circle{fill:#fff;stroke:var(--blue-2);stroke-width:2px}.wiz .node.c circle{fill:var(--blue);stroke:var(--blue)}.wiz .node.p circle{fill:#fbe9eb;stroke:var(--hub-red)}.wiz .node text{font-family:var(--hub-f-sans);fill:var(--ink);font-size:9px;font-weight:600}.wiz .edge{stroke:#b9c9e0;stroke-width:1.5px}.wiz .rows{flex-direction:column;gap:8px;width:100%;display:flex}.wiz .mrow{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.wiz .mrow .k{color:var(--text);font-size:.84rem}.wiz .mrow .b{font-family:var(--hub-f-mono);margin-left:auto;font-size:.82rem;font-weight:500}.wiz .bd{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700}.wiz .bd.g{color:#1a7a45;background:#e6f6ed}.wiz .bd.r{color:#b42323;background:#fbe9e9}.wiz .bd.a{color:#a5650a;background:#fff1da}.wiz .bd.n{background:var(--hub-c-tint);color:var(--hub-c-muted)}.wiz .case{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:18px;box-shadow:0 16px 40px -28px #0a2a5766}.wiz .case h4{margin-bottom:4px;font-size:1.05rem}.wiz .case .sm{color:var(--muted);margin-bottom:12px;font-size:.8rem}.wiz .case .ci{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.wiz .case .ci b{font-family:var(--hub-f-mono);color:var(--blue-2);margin-left:auto;font-size:.74rem}.wiz .tick{background:var(--blue-2);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.66rem;display:grid}.wiz .nav-foot{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px clamp(20px,4vw,40px) 22px;display:flex}.wiz .wbtn{cursor:pointer;border:0;border-radius:999px;padding:12px 24px;font-size:.95rem;font-weight:600}.wiz .wbtn.ghost{color:var(--muted);background:0 0}.wiz .wbtn.ghost:hover{color:var(--ink)}.wiz .wbtn.ghost[disabled]{opacity:.4;cursor:default}.wiz .wbtn.primary{background:var(--blue);color:#fff;margin-left:auto;box-shadow:0 10px 24px -10px #0a2a5799}.wiz .wbtn.primary:hover{filter:brightness(1.08)}.wiz .wbtn.cta{background:var(--hub-red);color:#fff;margin-left:auto;box-shadow:0 10px 24px -10px #c8102e99}.wiz .wbtn.cta:hover{filter:brightness(1.06)}@media (max-width:780px){.wiz .step{grid-template-columns:1fr}.wiz .col-vis{border-left:0;border-top:1px solid var(--line)}.wiz .step p{max-width:none}}@media (prefers-reduced-motion:reduce){.wiz-overlay,.wiz *{transition:none!important;animation:none!important}}
