.v-body{color:var(--ink-2);font-size:calc(clamp(16px, 1.5vw, 18px) * var(--a11y-font-scale,1));max-width:62ch;margin-inline:auto;line-height:1.65}.v-body b{color:var(--ink)}.v-graph{width:100%;height:auto;display:block;overflow:visible}.v-graph__edge{stroke:var(--line-2);stroke-width:1px}.v-graph__pulse{stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;fill:none;stroke-dasharray:6 600;stroke-dashoffset:0}.v-graph__node{fill:var(--bg-elevated);stroke:var(--line-strong);stroke-width:1.5px}.v-graph__hub{fill:var(--accent)}.v-graph__halo{fill:color-mix(in srgb, var(--accent) 22%, transparent);transform-box:fill-box;transform-origin:50%}.v-graph__label{fill:var(--ink-3);font-family:var(--font-mono);letter-spacing:.02em;font-size:10px}.v-graph__hublabel{fill:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.v-herograph{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-subtle);padding:var(--s-6);position:relative;overflow:hidden}.v-herograph:before{content:"";pointer-events:none;background:radial-gradient(58% 58% at 50% 46%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%);position:absolute;inset:0}.v-herograph .v-graph{position:relative}[data-theme=light] .v-graph__pulse{stroke:color-mix(in srgb, var(--signal) 70%, var(--signal-ink));stroke-width:2px}.v-thesis{font-weight:700;font-size:calc(clamp(23px, 2.9vw, 36px) * var(--a11y-font-scale,1));letter-spacing:-.02em;max-width:24ch;margin:var(--s-4) auto 0;line-height:1.22}.v-thesis .ai{color:var(--signal-text)}.v-thesis-sub{margin:var(--s-4) auto 0;max-width:52ch;font-size:var(--fs-lede);color:var(--ink-3);line-height:1.6}.v-beats{gap:var(--s-8);margin-top:var(--s-10);text-align:left;grid-template-columns:repeat(3,1fr);max-width:1040px;display:grid}.v-beat{border-top:1px solid var(--line-strong);padding-top:var(--s-4)}.v-beat .k{font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--s-3);font-weight:500;display:block}.v-beat p{font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.65}.v-beat p b{color:var(--ink)}@media (max-width:860px){.v-beats{gap:var(--s-5);grid-template-columns:1fr}}.v-arc{margin:var(--s-8) auto 0;flex-direction:column;max-width:620px;display:flex}.v-stage{gap:var(--s-4);padding-block:var(--s-5);border-radius:var(--r-md);grid-template-columns:40px 1fr;display:grid;position:relative}.v-stage:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:0;bottom:0;left:19px}.v-stage:first-child:before{top:50%}.v-stage:last-child:before{bottom:50%}.v-stage__dot{z-index:1;background:var(--bg);border:2px solid var(--line-strong);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.v-stage__dot svg{width:11px;height:11px}.v-stage__b{min-width:0}.v-stage__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.v-stage__head h3{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0}.v-stage__b p{color:var(--ink-2);font-size:var(--fs-sm);max-width:52ch;margin:0;line-height:1.55}.v-pill{border-radius:var(--r-pill);height:22px;font-family:var(--font-mono);font-size:var(--fs-tag);letter-spacing:.02em;white-space:nowrap;color:var(--ink-3);border:1px solid var(--line-2);align-items:center;gap:6px;margin-left:auto;padding-inline:10px;font-weight:500;display:inline-flex}.v-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.v-stage.tone-now{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 62%)}.v-stage.tone-now:before{background:var(--accent)}.v-stage.tone-now .v-stage__dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent)}.v-stage.tone-now .v-pill{color:var(--signal-text);border-color:color-mix(in srgb, var(--signal-text) 45%, transparent);background:color-mix(in srgb, var(--signal-text) 12%, transparent)}.v-stage.tone-next:before{background:color-mix(in srgb, var(--accent) 60%, var(--line-strong))}.v-stage.tone-next .v-stage__dot{border-color:var(--accent)}.v-stage.tone-next .v-stage__dot:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.v-stage.tone-next .v-pill{color:var(--signal-text);border-color:color-mix(in srgb, var(--signal-text) 45%, transparent)}.v-stage.tone-road{opacity:.78}.v-stage.tone-vision{opacity:.58}.v-stage.tone-vision:before{border-left:2px dashed var(--line-strong);background:0 0}.v-stage.tone-vision .v-stage__dot,.v-stage.tone-vision .v-pill{border-style:dashed}.v-themes{gap:var(--s-3);margin-top:var(--s-8);grid-template-columns:repeat(5,1fr);grid-template-areas:"a a a b b""c c d d d";display:grid}.v-theme[data-area=hr]{grid-area:a}.v-theme[data-area=fin]{grid-area:b}.v-theme[data-area=adm]{grid-area:c}.v-theme[data-area=work]{grid-area:d}.v-theme{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-subtle);transition:border-color var(--dur-3) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.v-theme:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.v-theme__art{background:radial-gradient(120% 92% at 50% 0%, color-mix(in srgb, var(--ink) 5%, transparent), transparent 72%), linear-gradient(180deg, var(--bg-elevated), var(--bg-subtle));flex:auto;min-height:172px;position:relative;overflow:hidden}.v-theme__art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.il-surface{fill:var(--bg-elevated);stroke:var(--line-2);stroke-width:1px}.il-line{stroke:var(--line-strong);stroke-width:1.4px;fill:none;stroke-linecap:round}.il-muted{fill:var(--line-2)}.il-ink{fill:var(--ink-4)}.il-soft{fill:color-mix(in srgb, var(--ink) 7%, transparent);stroke:var(--line-strong);stroke-width:1px}.il-accent{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:var(--accent);stroke-width:1.4px}.il-accentf{fill:var(--accent)}.il-stroke-accent{stroke:var(--accent);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.il-on{stroke:var(--bg-elevated);stroke-width:2px;stroke-linecap:round;fill:none}.v-theme__content{gap:var(--s-2);padding:var(--s-5) var(--s-6) var(--s-6);flex-direction:column;display:flex}.v-theme h3{font-size:calc(clamp(17px, 1.8vw, 21px) * var(--a11y-font-scale,1));letter-spacing:-.01em;margin:0}.v-theme__desc{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.v-theme__ex{margin-top:var(--s-3);flex-wrap:wrap;gap:8px;display:flex}.v-theme__ex span{font-size:var(--fs-eyebrow);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:4px 10px}.v-intel{gap:var(--s-10);margin-top:var(--s-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-intel__points{gap:var(--s-5);flex-direction:column;display:flex}.v-intel__pt{padding-left:var(--s-5);border-left:2px solid color-mix(in srgb, var(--accent) 45%, var(--line))}.v-intel__pt h3{margin:0 0 var(--s-2);font-size:var(--fs-body);letter-spacing:-.01em}.v-intel__pt p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.55}.v-intel__viz{min-width:0}.v-intel__viz .pmock{width:100%}.v-intel__viz .mk-pill{white-space:nowrap}.v-govern{margin:var(--s-8) auto 0;padding:var(--s-5) var(--s-6);border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink-2);font-size:var(--fs-sm);max-width:80ch;line-height:1.6}.v-steps{gap:var(--s-5);margin-top:var(--s-8);grid-template-columns:repeat(3,1fr);display:grid}.v-step{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elevated);position:relative}.v-step:after{content:"";right:calc(var(--s-5) / -2 - 4px);border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);z-index:1;width:9px;height:9px;position:absolute;top:36px;transform:rotate(45deg)}.v-step:last-child:after{display:none}.v-step__k{font-family:var(--font-mono);font-size:var(--fs-eyebrow);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.v-step__k:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.v-step h3{margin:var(--s-3) 0 var(--s-2);font-size:calc(clamp(18px, 2vw, 22px) * var(--a11y-font-scale,1));letter-spacing:-.01em}.v-step p{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.v-step.is-3{border-color:color-mix(in srgb, var(--info) 35%, var(--line));background:color-mix(in srgb, var(--info) 5%, var(--bg-elevated))}.v-step.is-3 h3,.v-step.is-3 .v-step__k{color:var(--info)}.v-step.is-3 .v-step__k:before{background:var(--info)}.v-example{margin-top:var(--s-8);padding:var(--s-10) var(--s-8);border:1px solid color-mix(in srgb, var(--info) 35%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--info) 8%, transparent);text-align:center;flex-direction:column;align-items:center;display:flex}.v-example .lbl{font-family:var(--font-mono);font-size:var(--fs-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--info);margin-bottom:var(--s-5);align-items:center;gap:6px;font-weight:600;display:inline-flex}.v-example .lbl:before{content:"";background:var(--info);border-radius:50%;width:6px;height:6px}.v-ex__ask{width:min(56ch,100%);padding:var(--s-5) var(--s-6);background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:left;margin:0}.v-ex__voice{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.v-ex__mic{border:1px solid color-mix(in srgb, var(--info) 40%, transparent);background:color-mix(in srgb, var(--info) 10%, transparent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.v-ex__mic svg{width:14px;height:14px;color:var(--info)}.v-ex__role{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--info);font-weight:500}.v-ex__wave{align-items:center;gap:3px;height:20px;margin-left:auto;display:flex}.v-ex__wave i{background:color-mix(in srgb, var(--info) 65%, transparent);border-radius:2px;width:2.5px}.v-ex__wave i:nth-child(12n+1){height:6px}.v-ex__wave i:nth-child(12n+2){height:13px}.v-ex__wave i:nth-child(12n+3){height:9px}.v-ex__wave i:nth-child(12n+4){height:17px}.v-ex__wave i:nth-child(12n+5){height:7px}.v-ex__wave i:nth-child(12n+6){height:14px}.v-ex__wave i:nth-child(12n+7){height:10px}.v-ex__wave i:nth-child(12n+8){height:18px}.v-ex__wave i:nth-child(12n+9){height:8px}.v-ex__wave i:nth-child(12n+10){height:15px}.v-ex__wave i:nth-child(12n+11){height:6px}.v-ex__wave i:nth-child(12n){height:12px}@media (prefers-reduced-motion:no-preference){.v-ex__wave i{animation:v-wave 1.15s var(--ease-inout) infinite;transform-origin:50%}.v-ex__wave i:nth-child(3n+2){animation-delay:.18s}.v-ex__wave i:nth-child(3n){animation-delay:.36s}}@keyframes v-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.v-ex__ask blockquote{font-size:calc(clamp(15px, 1.5vw, 17px) * var(--a11y-font-scale,1));color:var(--ink-2);margin:0;font-style:italic;line-height:1.6}.v-ex__rail{border-left:2px dashed color-mix(in srgb, var(--ink-3) 42%, var(--line));opacity:.65;width:0;height:30px;margin:var(--s-3) 0}.v-ex__result{margin:0 0 var(--s-6);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.02em;color:var(--signal-text);border:1px solid color-mix(in srgb, var(--signal-text) 45%, transparent);background:color-mix(in srgb, var(--signal-text) 10%, transparent);border-radius:var(--r-md);align-items:center;gap:8px;padding:9px 14px;font-weight:500;display:inline-flex}.v-ex__result:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.v-ex__take{max-width:30ch;font-weight:500;font-size:calc(clamp(20px, 2.8vw, 30px) * var(--a11y-font-scale,1));letter-spacing:-.01em;color:var(--ink);margin:0 auto;line-height:1.32}.v-mark__plate{justify-content:center;align-items:center;gap:var(--s-6);width:min(680px,100%);margin-top:var(--s-8);padding:var(--s-10) var(--s-8) var(--s-12);background:var(--bg-elevated);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-2);display:flex;position:relative}.v-mark__plate:before{content:"";border:1px solid var(--line);border-radius:calc(var(--r-lg) - 4px);pointer-events:none;position:absolute;inset:10px}.v-mark__anno{align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-weight:500;display:inline-flex}.v-mark__anno--l:after,.v-mark__anno--r:before{content:"";background:var(--line-strong);width:28px;height:1px}.v-mark__cap{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;font-weight:500;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:700px){.v-mark__plate{gap:var(--s-2);padding:var(--s-6) var(--s-5) var(--s-10);flex-direction:column}.v-mark__plate img{margin-bottom:var(--s-3);order:-1}.v-mark__anno--l:after,.v-mark__anno--r:before{content:none}}.v-cta{text-align:center}.v-cta .lede{color:var(--ink-2);font-size:var(--fs-lede);margin-inline:auto}.v-cta__title{font-size:var(--fs-display);letter-spacing:-.03em;margin:0 auto var(--s-4);max-width:18ch;line-height:1.05}.v-cta__actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.v-graph__pulse{animation:2.6s linear infinite v-signal}.v-graph__halo{animation:v-breathe 3.4s var(--ease-inout) infinite}.v-herograph:before{animation:v-glow 3.8s var(--ease-inout) infinite}}@keyframes v-signal{0%{stroke-dashoffset:0}to{stroke-dashoffset:-280px}}@keyframes v-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.18)}}@keyframes v-glow{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v-graph__pulse{display:none}}@media (max-width:920px){.v-intel{gap:var(--s-6);grid-template-columns:1fr}.v-intel__viz{order:-1;width:100%;max-width:420px;margin-inline:auto}}@media (max-width:820px){.v-themes{grid-template-columns:1fr;grid-template-areas:none}.v-theme[data-area]{grid-area:auto}.v-theme__art{min-height:150px}.v-steps{grid-template-columns:1fr}.v-step:after{display:none}}
