.visual[data-astro-cid-i3xutpoc]{aspect-ratio:1/.86;width:100%;max-width:520px;margin-inline:auto;position:relative}.panel[data-astro-cid-i3xutpoc]{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);border-radius:20px;position:absolute}.main[data-astro-cid-i3xutpoc]{flex-direction:column;padding:18px 20px;display:flex;inset:8% 4% 22% 0}.panel-head[data-astro-cid-i3xutpoc]{align-items:center;gap:6px;margin-bottom:12px;display:flex}.dot[data-astro-cid-i3xutpoc]{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.label[data-astro-cid-i3xutpoc]{color:var(--text-faint);margin-left:10px;font:500 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.chart[data-astro-cid-i3xutpoc]{flex:1;width:100%;overflow:visible}.gridlines[data-astro-cid-i3xutpoc] line[data-astro-cid-i3xutpoc]{stroke:var(--border);stroke-dasharray:3 5}.before[data-astro-cid-i3xutpoc]{fill:none;stroke:var(--text-faint);stroke-width:2px;stroke-dasharray:5 6;opacity:.7}.after[data-astro-cid-i3xutpoc]{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:draw 2.4s .4s var(--ease) forwards}.area[data-astro-cid-i3xutpoc]{opacity:0;animation:1.2s 1.6s forwards fade}.pulse[data-astro-cid-i3xutpoc]{fill:var(--accent-2);opacity:0;transform-origin:320px 104px;animation:.4s 2.4s forwards fade,2.4s ease-out 2.8s infinite pulse}.legend[data-astro-cid-i3xutpoc]{color:var(--text-muted);gap:18px;font-size:.78rem;display:flex}.legend[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]{align-items:center;gap:6px;display:inline-flex}.legend[data-astro-cid-i3xutpoc] i[data-astro-cid-i3xutpoc]{border-radius:3px;width:16px;height:3px}.l-before[data-astro-cid-i3xutpoc]{background:var(--text-faint)}.l-after[data-astro-cid-i3xutpoc]{background:var(--gradient)}.float[data-astro-cid-i3xutpoc]{animation:9s ease-in-out infinite float}.ring-card[data-astro-cid-i3xutpoc]{align-items:center;gap:14px;padding:14px 18px 14px 14px;animation-delay:-3s;display:flex;bottom:0;right:0}.ring-card[data-astro-cid-i3xutpoc] strong[data-astro-cid-i3xutpoc]{font:600 .92rem/1.2 var(--font-display);display:block}.ring-card[data-astro-cid-i3xutpoc] span[data-astro-cid-i3xutpoc]{color:var(--text-muted);font-size:.78rem}.ring[data-astro-cid-i3xutpoc]{width:52px;height:52px;transform:rotate(-90deg)}.track[data-astro-cid-i3xutpoc],.meter[data-astro-cid-i3xutpoc]{fill:none;stroke-width:7px}.track[data-astro-cid-i3xutpoc]{stroke:var(--accent-soft)}.meter[data-astro-cid-i3xutpoc]{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:ring 2s .8s var(--ease) forwards}.tags[data-astro-cid-i3xutpoc]{gap:6px;padding:10px;font:500 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;top:0;right:8%}.tag[data-astro-cid-i3xutpoc]{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:6px 8px}.tag[data-astro-cid-i3xutpoc].ok{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes ring{to{stroke-dashoffset:28px}}@keyframes float{50%{transform:translateY(-10px)}}@media (width<=520px){.tags[data-astro-cid-i3xutpoc]{display:none}}.faq[data-astro-cid-hemr5th4]{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(32px,6vw,80px);display:grid}.list[data-astro-cid-hemr5th4]{border-top:1px solid var(--border)}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--border)}summary[data-astro-cid-hemr5th4]{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4] h3[data-astro-cid-hemr5th4]{margin:0;font-size:1.15rem}.plus[data-astro-cid-hemr5th4]{border:1px solid var(--border-strong);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.plus[data-astro-cid-hemr5th4]:before,.plus[data-astro-cid-hemr5th4]:after{content:"";width:10px;height:1.6px;transition:transform .3s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(90deg)}details[data-astro-cid-hemr5th4][open] .plus[data-astro-cid-hemr5th4]:after{transform:translate(-50%,-50%)rotate(0)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--text-muted);max-width:62ch;margin:0;padding-bottom:22px}@media (width<=860px){.faq[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.hero[data-astro-cid-ba372snk]{isolation:isolate;padding-top:clamp(48px,8vw,96px);padding-bottom:48px;position:relative}.hero-grid[data-astro-cid-ba372snk]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,72px);display:grid}.hero[data-astro-cid-ba372snk] h1[data-astro-cid-ba372snk]{margin-bottom:24px}.hero[data-astro-cid-ba372snk] .lead[data-astro-cid-ba372snk]{max-width:54ch;margin-bottom:36px}.hero-ctas[data-astro-cid-ba372snk]{flex-wrap:wrap;gap:12px;display:flex}.scopes-title[data-astro-cid-ba372snk]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:clamp(56px,8vw,88px) 0 18px;font-size:.85rem}.marquee[data-astro-cid-ba372snk]{gap:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.track[data-astro-cid-ba372snk]{flex:none;gap:12px;margin:0;padding:0;list-style:none;animation:40s linear infinite scroll;display:flex}.marquee[data-astro-cid-ba372snk]:hover .track[data-astro-cid-ba372snk]{animation-play-state:paused}@keyframes scroll{to{transform:translate(calc(-100% - 12px))}}.phases[data-astro-cid-ba372snk]{padding-top:24px}.phase-list[data-astro-cid-ba372snk]{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.phase-num[data-astro-cid-ba372snk]{font:600 .85rem/1 var(--font-display);color:var(--accent)}.phase-list[data-astro-cid-ba372snk] h3[data-astro-cid-ba372snk]{margin:14px 0 8px;font-size:1.6rem}.phase-list[data-astro-cid-ba372snk] p[data-astro-cid-ba372snk]{color:var(--text-muted);margin:0}.domains[data-astro-cid-ba372snk]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.domain-index[data-astro-cid-ba372snk]{font:600 3rem/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--border-strong);position:absolute;top:24px;right:28px}.domain[data-astro-cid-ba372snk] h3[data-astro-cid-ba372snk]{margin-bottom:20px;padding-right:72px;font-size:1.5rem}.domain[data-astro-cid-ba372snk] ul[data-astro-cid-ba372snk]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.domain[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk]{color:var(--text-muted);border-radius:12px;align-items:center;gap:12px;margin-inline:-12px;padding:10px 12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.domain[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk]:hover{background:var(--accent-soft);color:var(--text)}.domain[data-astro-cid-ba372snk] a[data-astro-cid-ba372snk] svg{color:var(--accent);flex:none}.more[data-astro-cid-ba372snk]{text-align:center;margin-top:32px}.steps[data-astro-cid-ba372snk]{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-ba372snk] li[data-astro-cid-ba372snk]{border-top:1px solid var(--border-strong);padding-top:28px;position:relative}.step-num[data-astro-cid-ba372snk]{background:var(--gradient);color:#fff;width:30px;height:30px;font:600 .85rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:-15px;left:0}.steps[data-astro-cid-ba372snk] p[data-astro-cid-ba372snk]{color:var(--text-muted);margin:0}.assess[data-astro-cid-ba372snk]{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;padding:clamp(32px,6vw,64px);display:grid;overflow:hidden}.assess[data-astro-cid-ba372snk] .lead[data-astro-cid-ba372snk]{margin-bottom:28px}.radar[data-astro-cid-ba372snk]{width:100%;max-width:280px;margin-inline:auto}.rings[data-astro-cid-ba372snk] polygon[data-astro-cid-ba372snk]{fill:none;stroke:var(--border-strong)}.shape[data-astro-cid-ba372snk]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;transform-origin:100px 100px;animation:6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(.92)rotate(-2deg)}}@media (width<=960px){.hero-grid[data-astro-cid-ba372snk],.assess[data-astro-cid-ba372snk]{grid-template-columns:1fr}.steps[data-astro-cid-ba372snk]{grid-template-columns:repeat(2,1fr);row-gap:48px}}@media (width<=720px){.phase-list[data-astro-cid-ba372snk],.domains[data-astro-cid-ba372snk],.steps[data-astro-cid-ba372snk]{grid-template-columns:1fr}}
